/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/Mono4_1.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 09:57:36,019 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 09:57:36,021 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 09:57:36,058 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 09:57:36,059 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 09:57:36,059 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 09:57:36,060 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 09:57:36,061 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 09:57:36,062 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 09:57:36,063 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 09:57:36,063 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 09:57:36,064 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 09:57:36,064 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 09:57:36,065 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 09:57:36,065 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 09:57:36,066 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 09:57:36,067 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 09:57:36,068 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 09:57:36,071 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 09:57:36,076 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 09:57:36,080 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 09:57:36,083 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 09:57:36,084 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 09:57:36,087 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 09:57:36,089 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 09:57:36,091 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 09:57:36,091 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 09:57:36,091 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 09:57:36,092 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 09:57:36,092 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 09:57:36,093 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 09:57:36,093 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 09:57:36,094 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 09:57:36,094 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 09:57:36,095 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 09:57:36,095 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 09:57:36,095 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 09:57:36,096 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 09:57:36,096 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 09:57:36,096 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 09:57:36,096 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 09:57:36,098 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 09:57:36,098 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 09:57:36,108 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 09:57:36,108 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 09:57:36,109 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 09:57:36,110 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 09:57:36,110 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 09:57:36,110 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 09:57:36,110 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 09:57:36,110 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 09:57:36,110 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 09:57:36,111 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 09:57:36,111 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 09:57:36,111 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 09:57:36,111 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 09:57:36,111 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 09:57:36,111 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 09:57:36,111 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 09:57:36,111 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 09:57:36,111 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 09:57:36,112 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 09:57:36,112 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 09:57:36,112 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 09:57:36,112 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 09:57:36,112 INFO L138 SettingsManager]: * Use separate solver for trace checks=false WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.core: Log level for class -> de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=WARN; [2022-04-28 09:57:36,277 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 09:57:36,300 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 09:57:36,302 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 09:57:36,302 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 09:57:36,303 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 09:57:36,304 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loops-crafted-1/Mono4_1.c [2022-04-28 09:57:36,359 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/231a50699/30c54f6bd12d44b795b02200385f4540/FLAGcaac0f8b4 [2022-04-28 09:57:36,711 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 09:57:36,711 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loops-crafted-1/Mono4_1.c [2022-04-28 09:57:36,715 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/231a50699/30c54f6bd12d44b795b02200385f4540/FLAGcaac0f8b4 [2022-04-28 09:57:36,724 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/231a50699/30c54f6bd12d44b795b02200385f4540 [2022-04-28 09:57:36,725 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 09:57:36,727 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 09:57:36,729 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 09:57:36,729 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 09:57:36,732 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 09:57:36,733 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,734 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7869693a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36, skipping insertion in model container [2022-04-28 09:57:36,734 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,738 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 09:57:36,746 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 09:57:36,859 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/Mono4_1.c[311,324] [2022-04-28 09:57:36,878 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 09:57:36,884 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 09:57:36,892 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/Mono4_1.c[311,324] [2022-04-28 09:57:36,894 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 09:57:36,903 INFO L208 MainTranslator]: Completed translation [2022-04-28 09:57:36,903 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36 WrapperNode [2022-04-28 09:57:36,903 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 09:57:36,904 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 09:57:36,904 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 09:57:36,904 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 09:57:36,911 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,912 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,915 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,916 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,918 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,921 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,922 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,922 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 09:57:36,923 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 09:57:36,923 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 09:57:36,923 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 09:57:36,926 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (1/1) ... [2022-04-28 09:57:36,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 09:57:36,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:36,948 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-04-28 09:57:36,955 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-04-28 09:57:36,978 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 09:57:36,978 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 09:57:36,979 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 09:57:36,979 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 09:57:36,980 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 09:57:36,980 INFO L130 BoogieDeclarations]: Found specification of procedure abort [2022-04-28 09:57:36,980 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 09:57:36,980 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 09:57:36,980 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 09:57:36,980 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 09:57:36,980 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 09:57:36,980 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 09:57:36,981 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 09:57:36,981 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 09:57:36,981 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 09:57:36,983 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 09:57:36,983 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 09:57:37,025 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 09:57:37,026 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 09:57:37,094 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 09:57:37,100 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 09:57:37,100 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 09:57:37,101 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 09:57:37 BoogieIcfgContainer [2022-04-28 09:57:37,101 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 09:57:37,102 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 09:57:37,102 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 09:57:37,107 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 09:57:37,107 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 09:57:36" (1/3) ... [2022-04-28 09:57:37,108 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27d83e81 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 09:57:37, skipping insertion in model container [2022-04-28 09:57:37,108 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 09:57:36" (2/3) ... [2022-04-28 09:57:37,108 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@27d83e81 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 09:57:37, skipping insertion in model container [2022-04-28 09:57:37,108 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 09:57:37" (3/3) ... [2022-04-28 09:57:37,109 INFO L111 eAbstractionObserver]: Analyzing ICFG Mono4_1.c [2022-04-28 09:57:37,119 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 09:57:37,119 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 09:57:37,148 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 09:57:37,153 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@12aa998a, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@739e2bd9 [2022-04-28 09:57:37,153 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 09:57:37,159 INFO L276 IsEmpty]: Start isEmpty. Operand has 20 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 13 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) [2022-04-28 09:57:37,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-28 09:57:37,164 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:37,164 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:37,165 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:37,168 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:37,168 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 1 times [2022-04-28 09:57:37,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:37,174 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1558246511] [2022-04-28 09:57:37,181 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 09:57:37,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1325153485, now seen corresponding path program 2 times [2022-04-28 09:57:37,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:37,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2136682600] [2022-04-28 09:57:37,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:37,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:37,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:37,302 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:37,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:37,335 INFO L290 TraceCheckUtils]: 0: Hoare triple {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-28 09:57:37,335 INFO L290 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-28 09:57:37,335 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-28 09:57:37,337 INFO L272 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:37,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {28#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23#true} is VALID [2022-04-28 09:57:37,337 INFO L290 TraceCheckUtils]: 2: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-28 09:57:37,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23#true} {23#true} #41#return; {23#true} is VALID [2022-04-28 09:57:37,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {23#true} call #t~ret4 := main(); {23#true} is VALID [2022-04-28 09:57:37,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {23#true} ~x~0 := 0;~y~0 := 500000; {23#true} is VALID [2022-04-28 09:57:37,339 INFO L290 TraceCheckUtils]: 6: Hoare triple {23#true} assume !true; {24#false} is VALID [2022-04-28 09:57:37,339 INFO L272 TraceCheckUtils]: 7: Hoare triple {24#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {24#false} is VALID [2022-04-28 09:57:37,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2022-04-28 09:57:37,339 INFO L290 TraceCheckUtils]: 9: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2022-04-28 09:57:37,339 INFO L290 TraceCheckUtils]: 10: Hoare triple {24#false} assume !false; {24#false} is VALID [2022-04-28 09:57:37,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:37,340 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:37,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2136682600] [2022-04-28 09:57:37,341 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2136682600] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:37,341 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:37,341 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 09:57:37,343 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:37,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1558246511] [2022-04-28 09:57:37,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1558246511] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:37,343 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:37,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-04-28 09:57:37,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110352577] [2022-04-28 09:57:37,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:37,348 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 09:57:37,349 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:37,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:37,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-04-28 09:57:37,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:37,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-04-28 09:57:37,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-04-28 09:57:37,382 INFO L87 Difference]: Start difference. First operand has 20 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 13 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 3 states have return successors, (3), 3 states have call predecessors, (3), 3 states have call successors, (3) Second operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:37,452 INFO L93 Difference]: Finished difference Result 32 states and 36 transitions. [2022-04-28 09:57:37,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-04-28 09:57:37,453 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 09:57:37,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:37,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-28 09:57:37,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 36 transitions. [2022-04-28 09:57:37,462 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 3 states and 36 transitions. [2022-04-28 09:57:37,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:37,522 INFO L225 Difference]: With dead ends: 32 [2022-04-28 09:57:37,522 INFO L226 Difference]: Without dead ends: 13 [2022-04-28 09:57:37,524 INFO L412 NwaCegarLoop]: 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-28 09:57:37,526 INFO L413 NwaCegarLoop]: 20 mSDtfsCounter, 12 mSDsluCounter, 3 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 23 SdHoareTripleChecker+Invalid, 5 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:37,527 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 23 Invalid, 5 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:37,537 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13 states. [2022-04-28 09:57:37,545 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13 to 13. [2022-04-28 09:57:37,546 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:37,546 INFO L82 GeneralOperation]: Start isEquivalent. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,547 INFO L74 IsIncluded]: Start isIncluded. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,547 INFO L87 Difference]: Start difference. First operand 13 states. Second operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:37,549 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-28 09:57:37,549 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-28 09:57:37,549 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:37,549 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:37,549 INFO L74 IsIncluded]: Start isIncluded. First operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13 states. [2022-04-28 09:57:37,550 INFO L87 Difference]: Start difference. First operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 13 states. [2022-04-28 09:57:37,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:37,551 INFO L93 Difference]: Finished difference Result 13 states and 14 transitions. [2022-04-28 09:57:37,551 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-28 09:57:37,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:37,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:37,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:37,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:37,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 8 states have (on average 1.25) internal successors, (10), 8 states have internal predecessors, (10), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 14 transitions. [2022-04-28 09:57:37,554 INFO L78 Accepts]: Start accepts. Automaton has 13 states and 14 transitions. Word has length 11 [2022-04-28 09:57:37,554 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:37,554 INFO L495 AbstractCegarLoop]: Abstraction has 13 states and 14 transitions. [2022-04-28 09:57:37,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.3333333333333335) internal successors, (7), 2 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,555 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 14 transitions. [2022-04-28 09:57:37,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:37,569 INFO L276 IsEmpty]: Start isEmpty. Operand 13 states and 14 transitions. [2022-04-28 09:57:37,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2022-04-28 09:57:37,570 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:37,570 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:37,570 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 09:57:37,570 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:37,571 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:37,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 1 times [2022-04-28 09:57:37,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:37,571 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [378646061] [2022-04-28 09:57:37,572 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 09:57:37,572 INFO L85 PathProgramCache]: Analyzing trace with hash 1315918275, now seen corresponding path program 2 times [2022-04-28 09:57:37,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:37,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149402801] [2022-04-28 09:57:37,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:37,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:37,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:37,645 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:37,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:37,665 INFO L290 TraceCheckUtils]: 0: Hoare triple {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-28 09:57:37,665 INFO L290 TraceCheckUtils]: 1: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-28 09:57:37,666 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-28 09:57:37,666 INFO L272 TraceCheckUtils]: 0: Hoare triple {147#true} call ULTIMATE.init(); {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:37,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {153#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {147#true} is VALID [2022-04-28 09:57:37,668 INFO L290 TraceCheckUtils]: 2: Hoare triple {147#true} assume true; {147#true} is VALID [2022-04-28 09:57:37,668 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {147#true} {147#true} #41#return; {147#true} is VALID [2022-04-28 09:57:37,668 INFO L272 TraceCheckUtils]: 4: Hoare triple {147#true} call #t~ret4 := main(); {147#true} is VALID [2022-04-28 09:57:37,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {147#true} ~x~0 := 0;~y~0 := 500000; {152#(= main_~x~0 0)} is VALID [2022-04-28 09:57:37,669 INFO L290 TraceCheckUtils]: 6: Hoare triple {152#(= main_~x~0 0)} assume !(~x~0 < 1000000); {148#false} is VALID [2022-04-28 09:57:37,669 INFO L272 TraceCheckUtils]: 7: Hoare triple {148#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {148#false} is VALID [2022-04-28 09:57:37,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {148#false} ~cond := #in~cond; {148#false} is VALID [2022-04-28 09:57:37,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {148#false} assume 0 == ~cond; {148#false} is VALID [2022-04-28 09:57:37,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {148#false} assume !false; {148#false} is VALID [2022-04-28 09:57:37,671 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:37,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:37,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149402801] [2022-04-28 09:57:37,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149402801] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:37,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:37,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 09:57:37,673 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:37,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [378646061] [2022-04-28 09:57:37,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [378646061] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:37,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:37,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 09:57:37,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [626628570] [2022-04-28 09:57:37,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:37,675 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 09:57:37,675 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:37,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 11 edges. 11 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:37,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 09:57:37,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:37,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 09:57:37,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 09:57:37,690 INFO L87 Difference]: Start difference. First operand 13 states and 14 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:37,755 INFO L93 Difference]: Finished difference Result 22 states and 26 transitions. [2022-04-28 09:57:37,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 09:57:37,755 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 11 [2022-04-28 09:57:37,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:37,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 09:57:37,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 26 transitions. [2022-04-28 09:57:37,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 26 transitions. [2022-04-28 09:57:37,782 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:37,785 INFO L225 Difference]: With dead ends: 22 [2022-04-28 09:57:37,785 INFO L226 Difference]: Without dead ends: 15 [2022-04-28 09:57:37,785 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-28 09:57:37,788 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 10 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 11 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 11 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:37,789 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 19 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 11 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:37,790 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-28 09:57:37,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-04-28 09:57:37,795 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:37,795 INFO L82 GeneralOperation]: Start isEquivalent. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,796 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,796 INFO L87 Difference]: Start difference. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:37,800 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-28 09:57:37,800 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-28 09:57:37,800 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:37,800 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:37,800 INFO L74 IsIncluded]: Start isIncluded. First operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 15 states. [2022-04-28 09:57:37,801 INFO L87 Difference]: Start difference. First operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 15 states. [2022-04-28 09:57:37,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:37,808 INFO L93 Difference]: Finished difference Result 15 states and 16 transitions. [2022-04-28 09:57:37,808 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-28 09:57:37,808 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:37,808 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:37,808 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:37,808 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:37,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 10 states have (on average 1.2) internal successors, (12), 10 states have internal predecessors, (12), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 16 transitions. [2022-04-28 09:57:37,811 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 16 transitions. Word has length 11 [2022-04-28 09:57:37,811 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:37,811 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 16 transitions. [2022-04-28 09:57:37,812 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 3 states have internal predecessors, (7), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:37,812 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 16 transitions. [2022-04-28 09:57:37,826 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:37,827 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 16 transitions. [2022-04-28 09:57:37,827 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-28 09:57:37,827 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:37,828 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:37,828 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-04-28 09:57:37,831 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:37,833 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:37,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1372110560, now seen corresponding path program 1 times [2022-04-28 09:57:37,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:37,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [886286218] [2022-04-28 09:57:37,854 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:37,855 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:37,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1372110560, now seen corresponding path program 2 times [2022-04-28 09:57:37,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:37,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991557002] [2022-04-28 09:57:37,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:37,856 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:37,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:37,896 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:37,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:37,918 INFO L290 TraceCheckUtils]: 0: Hoare triple {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-28 09:57:37,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-28 09:57:37,919 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-28 09:57:37,919 INFO L272 TraceCheckUtils]: 0: Hoare triple {262#true} call ULTIMATE.init(); {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:37,919 INFO L290 TraceCheckUtils]: 1: Hoare triple {269#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-28 09:57:37,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-28 09:57:37,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-28 09:57:37,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-28 09:57:37,921 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {267#(= main_~x~0 0)} is VALID [2022-04-28 09:57:37,921 INFO L290 TraceCheckUtils]: 6: Hoare triple {267#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {267#(= main_~x~0 0)} is VALID [2022-04-28 09:57:37,922 INFO L290 TraceCheckUtils]: 7: Hoare triple {267#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {268#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:37,922 INFO L290 TraceCheckUtils]: 8: Hoare triple {268#(<= main_~x~0 1)} assume !(~x~0 < 1000000); {263#false} is VALID [2022-04-28 09:57:37,922 INFO L272 TraceCheckUtils]: 9: Hoare triple {263#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {263#false} is VALID [2022-04-28 09:57:37,922 INFO L290 TraceCheckUtils]: 10: Hoare triple {263#false} ~cond := #in~cond; {263#false} is VALID [2022-04-28 09:57:37,922 INFO L290 TraceCheckUtils]: 11: Hoare triple {263#false} assume 0 == ~cond; {263#false} is VALID [2022-04-28 09:57:37,923 INFO L290 TraceCheckUtils]: 12: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-28 09:57:37,923 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:37,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:37,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991557002] [2022-04-28 09:57:37,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991557002] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:37,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104566434] [2022-04-28 09:57:37,924 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:37,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:37,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:37,927 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:37,931 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-04-28 09:57:37,966 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-04-28 09:57:37,967 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:37,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 53 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 09:57:37,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:37,985 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:38,303 INFO L272 TraceCheckUtils]: 0: Hoare triple {262#true} call ULTIMATE.init(); {262#true} is VALID [2022-04-28 09:57:38,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {262#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {262#true} is VALID [2022-04-28 09:57:38,303 INFO L290 TraceCheckUtils]: 2: Hoare triple {262#true} assume true; {262#true} is VALID [2022-04-28 09:57:38,303 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {262#true} {262#true} #41#return; {262#true} is VALID [2022-04-28 09:57:38,303 INFO L272 TraceCheckUtils]: 4: Hoare triple {262#true} call #t~ret4 := main(); {262#true} is VALID [2022-04-28 09:57:38,304 INFO L290 TraceCheckUtils]: 5: Hoare triple {262#true} ~x~0 := 0;~y~0 := 500000; {288#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:38,304 INFO L290 TraceCheckUtils]: 6: Hoare triple {288#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {288#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:38,305 INFO L290 TraceCheckUtils]: 7: Hoare triple {288#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {288#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:38,305 INFO L290 TraceCheckUtils]: 8: Hoare triple {288#(<= main_~y~0 500000)} assume !(~x~0 < 1000000); {298#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500000))} is VALID [2022-04-28 09:57:38,306 INFO L272 TraceCheckUtils]: 9: Hoare triple {298#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500000))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {302#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:38,306 INFO L290 TraceCheckUtils]: 10: Hoare triple {302#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {306#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:38,307 INFO L290 TraceCheckUtils]: 11: Hoare triple {306#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {263#false} is VALID [2022-04-28 09:57:38,307 INFO L290 TraceCheckUtils]: 12: Hoare triple {263#false} assume !false; {263#false} is VALID [2022-04-28 09:57:38,307 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-28 09:57:38,307 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-04-28 09:57:38,307 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104566434] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:38,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-04-28 09:57:38,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [5] total 9 [2022-04-28 09:57:38,308 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:38,308 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [886286218] [2022-04-28 09:57:38,308 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [886286218] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:38,308 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:38,308 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 09:57:38,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1035415839] [2022-04-28 09:57:38,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:38,309 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 09:57:38,309 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:38,309 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:38,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 09:57:38,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:38,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 09:57:38,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-04-28 09:57:38,319 INFO L87 Difference]: Start difference. First operand 15 states and 16 transitions. Second operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,365 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:38,365 INFO L93 Difference]: Finished difference Result 22 states and 24 transitions. [2022-04-28 09:57:38,365 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 09:57:38,366 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 13 [2022-04-28 09:57:38,366 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:38,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2022-04-28 09:57:38,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 22 transitions. [2022-04-28 09:57:38,368 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 22 transitions. [2022-04-28 09:57:38,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:38,383 INFO L225 Difference]: With dead ends: 22 [2022-04-28 09:57:38,383 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 09:57:38,383 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=21, Invalid=69, Unknown=0, NotChecked=0, Total=90 [2022-04-28 09:57:38,384 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 2 mSDsluCounter, 31 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 43 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:38,384 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 43 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:38,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 09:57:38,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-28 09:57:38,388 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:38,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,389 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,389 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:38,390 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 09:57:38,390 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 09:57:38,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:38,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:38,390 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-28 09:57:38,391 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 17 states. [2022-04-28 09:57:38,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:38,391 INFO L93 Difference]: Finished difference Result 17 states and 19 transitions. [2022-04-28 09:57:38,391 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 09:57:38,392 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:38,392 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:38,392 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:38,392 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:38,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.25) internal successors, (15), 12 states have internal predecessors, (15), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 19 transitions. [2022-04-28 09:57:38,393 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 19 transitions. Word has length 13 [2022-04-28 09:57:38,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:38,393 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 19 transitions. [2022-04-28 09:57:38,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 5 states have (on average 1.8) internal successors, (9), 5 states have internal predecessors, (9), 2 states have call successors, (3), 2 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,393 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 19 transitions. [2022-04-28 09:57:38,412 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:38,412 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 19 transitions. [2022-04-28 09:57:38,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-28 09:57:38,412 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:38,413 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:38,433 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:38,619 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:38,620 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:38,620 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:38,620 INFO L85 PathProgramCache]: Analyzing trace with hash 1059749499, now seen corresponding path program 1 times [2022-04-28 09:57:38,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:38,620 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2068329321] [2022-04-28 09:57:38,627 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:38,627 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:38,627 INFO L85 PathProgramCache]: Analyzing trace with hash 1059749499, now seen corresponding path program 2 times [2022-04-28 09:57:38,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:38,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067548018] [2022-04-28 09:57:38,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:38,628 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:38,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:38,674 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:38,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:38,704 INFO L290 TraceCheckUtils]: 0: Hoare triple {433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-28 09:57:38,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-28 09:57:38,705 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-28 09:57:38,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {426#true} call ULTIMATE.init(); {433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:38,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-28 09:57:38,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-28 09:57:38,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-28 09:57:38,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {426#true} call #t~ret4 := main(); {426#true} is VALID [2022-04-28 09:57:38,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {426#true} ~x~0 := 0;~y~0 := 500000; {431#(= main_~x~0 0)} is VALID [2022-04-28 09:57:38,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {431#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {431#(= main_~x~0 0)} is VALID [2022-04-28 09:57:38,707 INFO L290 TraceCheckUtils]: 7: Hoare triple {431#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {432#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:38,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {432#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:38,708 INFO L290 TraceCheckUtils]: 9: Hoare triple {432#(<= main_~x~0 1)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {427#false} is VALID [2022-04-28 09:57:38,708 INFO L290 TraceCheckUtils]: 10: Hoare triple {427#false} assume !(~x~0 < 1000000); {427#false} is VALID [2022-04-28 09:57:38,709 INFO L272 TraceCheckUtils]: 11: Hoare triple {427#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {427#false} is VALID [2022-04-28 09:57:38,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {427#false} ~cond := #in~cond; {427#false} is VALID [2022-04-28 09:57:38,709 INFO L290 TraceCheckUtils]: 13: Hoare triple {427#false} assume 0 == ~cond; {427#false} is VALID [2022-04-28 09:57:38,709 INFO L290 TraceCheckUtils]: 14: Hoare triple {427#false} assume !false; {427#false} is VALID [2022-04-28 09:57:38,709 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:38,709 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:38,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067548018] [2022-04-28 09:57:38,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067548018] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:38,710 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1923250284] [2022-04-28 09:57:38,710 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:38,710 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:38,710 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:38,714 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:38,716 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-04-28 09:57:38,741 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:57:38,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:38,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-28 09:57:38,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:38,747 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:38,798 INFO L272 TraceCheckUtils]: 0: Hoare triple {426#true} call ULTIMATE.init(); {426#true} is VALID [2022-04-28 09:57:38,799 INFO L290 TraceCheckUtils]: 1: Hoare triple {426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-28 09:57:38,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-28 09:57:38,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-28 09:57:38,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {426#true} call #t~ret4 := main(); {426#true} is VALID [2022-04-28 09:57:38,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {426#true} ~x~0 := 0;~y~0 := 500000; {452#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:38,803 INFO L290 TraceCheckUtils]: 6: Hoare triple {452#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {452#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:38,803 INFO L290 TraceCheckUtils]: 7: Hoare triple {452#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {432#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:38,803 INFO L290 TraceCheckUtils]: 8: Hoare triple {432#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {432#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:38,805 INFO L290 TraceCheckUtils]: 9: Hoare triple {432#(<= main_~x~0 1)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {427#false} is VALID [2022-04-28 09:57:38,805 INFO L290 TraceCheckUtils]: 10: Hoare triple {427#false} assume !(~x~0 < 1000000); {427#false} is VALID [2022-04-28 09:57:38,805 INFO L272 TraceCheckUtils]: 11: Hoare triple {427#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {427#false} is VALID [2022-04-28 09:57:38,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {427#false} ~cond := #in~cond; {427#false} is VALID [2022-04-28 09:57:38,805 INFO L290 TraceCheckUtils]: 13: Hoare triple {427#false} assume 0 == ~cond; {427#false} is VALID [2022-04-28 09:57:38,806 INFO L290 TraceCheckUtils]: 14: Hoare triple {427#false} assume !false; {427#false} is VALID [2022-04-28 09:57:38,806 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:38,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:38,865 INFO L290 TraceCheckUtils]: 14: Hoare triple {427#false} assume !false; {427#false} is VALID [2022-04-28 09:57:38,865 INFO L290 TraceCheckUtils]: 13: Hoare triple {427#false} assume 0 == ~cond; {427#false} is VALID [2022-04-28 09:57:38,865 INFO L290 TraceCheckUtils]: 12: Hoare triple {427#false} ~cond := #in~cond; {427#false} is VALID [2022-04-28 09:57:38,866 INFO L272 TraceCheckUtils]: 11: Hoare triple {427#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {427#false} is VALID [2022-04-28 09:57:38,866 INFO L290 TraceCheckUtils]: 10: Hoare triple {427#false} assume !(~x~0 < 1000000); {427#false} is VALID [2022-04-28 09:57:38,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {495#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {427#false} is VALID [2022-04-28 09:57:38,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {495#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {495#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:38,867 INFO L290 TraceCheckUtils]: 7: Hoare triple {502#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {495#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:38,868 INFO L290 TraceCheckUtils]: 6: Hoare triple {502#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {502#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:38,868 INFO L290 TraceCheckUtils]: 5: Hoare triple {426#true} ~x~0 := 0;~y~0 := 500000; {502#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:38,868 INFO L272 TraceCheckUtils]: 4: Hoare triple {426#true} call #t~ret4 := main(); {426#true} is VALID [2022-04-28 09:57:38,868 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {426#true} {426#true} #41#return; {426#true} is VALID [2022-04-28 09:57:38,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {426#true} assume true; {426#true} is VALID [2022-04-28 09:57:38,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {426#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {426#true} is VALID [2022-04-28 09:57:38,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {426#true} call ULTIMATE.init(); {426#true} is VALID [2022-04-28 09:57:38,869 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:38,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1923250284] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:38,869 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:38,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 8 [2022-04-28 09:57:38,870 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:38,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2068329321] [2022-04-28 09:57:38,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2068329321] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:38,870 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:38,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 09:57:38,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166946479] [2022-04-28 09:57:38,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:38,870 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-28 09:57:38,870 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:38,871 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-28 09:57:38,880 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-28 09:57:38,880 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 09:57:38,880 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:38,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 09:57:38,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-04-28 09:57:38,881 INFO L87 Difference]: Start difference. First operand 17 states and 19 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:38,934 INFO L93 Difference]: Finished difference Result 26 states and 30 transitions. [2022-04-28 09:57:38,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 09:57:38,934 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-28 09:57:38,934 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:38,934 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-28 09:57:38,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-28 09:57:38,935 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-28 09:57:38,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 27 transitions. [2022-04-28 09:57:38,936 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 27 transitions. [2022-04-28 09:57:38,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:38,958 INFO L225 Difference]: With dead ends: 26 [2022-04-28 09:57:38,958 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 09:57:38,959 INFO L412 NwaCegarLoop]: 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-28 09:57:38,959 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 10 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 18 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:38,960 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 19 Invalid, 18 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:38,960 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 09:57:38,965 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-28 09:57:38,965 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:38,966 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,966 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,966 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:38,967 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 09:57:38,967 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 09:57:38,967 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:38,967 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:38,968 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-28 09:57:38,968 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 19 states. [2022-04-28 09:57:38,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:38,969 INFO L93 Difference]: Finished difference Result 19 states and 21 transitions. [2022-04-28 09:57:38,969 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 09:57:38,969 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:38,969 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:38,969 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:38,969 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:38,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.2142857142857142) internal successors, (17), 14 states have internal predecessors, (17), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:38,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 21 transitions. [2022-04-28 09:57:38,970 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 21 transitions. Word has length 15 [2022-04-28 09:57:38,970 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:38,970 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 21 transitions. [2022-04-28 09:57:38,970 INFO L496 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-28 09:57:38,970 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 21 transitions. [2022-04-28 09:57:38,985 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:38,985 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 21 transitions. [2022-04-28 09:57:38,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-28 09:57:38,985 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:38,985 INFO L195 NwaCegarLoop]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:39,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:39,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2022-04-28 09:57:39,203 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:39,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:39,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 3 times [2022-04-28 09:57:39,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:39,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1067311422] [2022-04-28 09:57:39,210 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:39,210 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:39,210 INFO L85 PathProgramCache]: Analyzing trace with hash -1870563496, now seen corresponding path program 4 times [2022-04-28 09:57:39,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:39,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482505219] [2022-04-28 09:57:39,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:39,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:39,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:39,266 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:39,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:39,273 INFO L290 TraceCheckUtils]: 0: Hoare triple {668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-28 09:57:39,273 INFO L290 TraceCheckUtils]: 1: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-28 09:57:39,273 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-28 09:57:39,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {658#true} call ULTIMATE.init(); {668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:39,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {668#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-28 09:57:39,274 INFO L290 TraceCheckUtils]: 2: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-28 09:57:39,274 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-28 09:57:39,274 INFO L272 TraceCheckUtils]: 4: Hoare triple {658#true} call #t~ret4 := main(); {658#true} is VALID [2022-04-28 09:57:39,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {658#true} ~x~0 := 0;~y~0 := 500000; {663#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:39,275 INFO L290 TraceCheckUtils]: 6: Hoare triple {663#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {663#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:39,276 INFO L290 TraceCheckUtils]: 7: Hoare triple {663#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {663#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:39,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {663#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {663#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:39,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {663#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {663#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:39,278 INFO L290 TraceCheckUtils]: 10: Hoare triple {663#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {663#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:39,278 INFO L290 TraceCheckUtils]: 11: Hoare triple {663#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {664#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:39,282 INFO L290 TraceCheckUtils]: 12: Hoare triple {664#(<= main_~y~0 500001)} assume !(~x~0 < 1000000); {665#(<= (+ 499999 main_~y~0) main_~x~0)} is VALID [2022-04-28 09:57:39,282 INFO L272 TraceCheckUtils]: 13: Hoare triple {665#(<= (+ 499999 main_~y~0) main_~x~0)} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {666#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-28 09:57:39,283 INFO L290 TraceCheckUtils]: 14: Hoare triple {666#(not (= |__VERIFIER_assert_#in~cond| 0))} ~cond := #in~cond; {667#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 09:57:39,287 INFO L290 TraceCheckUtils]: 15: Hoare triple {667#(not (= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {659#false} is VALID [2022-04-28 09:57:39,287 INFO L290 TraceCheckUtils]: 16: Hoare triple {659#false} assume !false; {659#false} is VALID [2022-04-28 09:57:39,287 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-04-28 09:57:39,287 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:39,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482505219] [2022-04-28 09:57:39,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482505219] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:39,288 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [755874917] [2022-04-28 09:57:39,288 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:57:39,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:39,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:39,289 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:39,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-04-28 09:57:39,315 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:57:39,315 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:39,316 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 09:57:39,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:39,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:39,388 INFO L272 TraceCheckUtils]: 0: Hoare triple {658#true} call ULTIMATE.init(); {658#true} is VALID [2022-04-28 09:57:39,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {658#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-28 09:57:39,388 INFO L290 TraceCheckUtils]: 2: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-28 09:57:39,388 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-28 09:57:39,388 INFO L272 TraceCheckUtils]: 4: Hoare triple {658#true} call #t~ret4 := main(); {658#true} is VALID [2022-04-28 09:57:39,389 INFO L290 TraceCheckUtils]: 5: Hoare triple {658#true} ~x~0 := 0;~y~0 := 500000; {687#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:39,389 INFO L290 TraceCheckUtils]: 6: Hoare triple {687#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {687#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:39,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {687#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {694#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:39,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {694#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {694#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:39,390 INFO L290 TraceCheckUtils]: 9: Hoare triple {694#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {701#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:39,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {701#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {701#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:39,391 INFO L290 TraceCheckUtils]: 11: Hoare triple {701#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {659#false} is VALID [2022-04-28 09:57:39,391 INFO L290 TraceCheckUtils]: 12: Hoare triple {659#false} assume !(~x~0 < 1000000); {659#false} is VALID [2022-04-28 09:57:39,391 INFO L272 TraceCheckUtils]: 13: Hoare triple {659#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {659#false} is VALID [2022-04-28 09:57:39,391 INFO L290 TraceCheckUtils]: 14: Hoare triple {659#false} ~cond := #in~cond; {659#false} is VALID [2022-04-28 09:57:39,392 INFO L290 TraceCheckUtils]: 15: Hoare triple {659#false} assume 0 == ~cond; {659#false} is VALID [2022-04-28 09:57:39,392 INFO L290 TraceCheckUtils]: 16: Hoare triple {659#false} assume !false; {659#false} is VALID [2022-04-28 09:57:39,392 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:39,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:39,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {659#false} assume !false; {659#false} is VALID [2022-04-28 09:57:39,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {659#false} assume 0 == ~cond; {659#false} is VALID [2022-04-28 09:57:39,473 INFO L290 TraceCheckUtils]: 14: Hoare triple {659#false} ~cond := #in~cond; {659#false} is VALID [2022-04-28 09:57:39,473 INFO L272 TraceCheckUtils]: 13: Hoare triple {659#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {659#false} is VALID [2022-04-28 09:57:39,473 INFO L290 TraceCheckUtils]: 12: Hoare triple {659#false} assume !(~x~0 < 1000000); {659#false} is VALID [2022-04-28 09:57:39,473 INFO L290 TraceCheckUtils]: 11: Hoare triple {738#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {659#false} is VALID [2022-04-28 09:57:39,474 INFO L290 TraceCheckUtils]: 10: Hoare triple {738#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {738#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:39,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {745#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {738#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:39,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {745#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {745#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:39,475 INFO L290 TraceCheckUtils]: 7: Hoare triple {752#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {745#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:39,475 INFO L290 TraceCheckUtils]: 6: Hoare triple {752#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {752#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:39,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {658#true} ~x~0 := 0;~y~0 := 500000; {752#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:39,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {658#true} call #t~ret4 := main(); {658#true} is VALID [2022-04-28 09:57:39,476 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {658#true} {658#true} #41#return; {658#true} is VALID [2022-04-28 09:57:39,476 INFO L290 TraceCheckUtils]: 2: Hoare triple {658#true} assume true; {658#true} is VALID [2022-04-28 09:57:39,477 INFO L290 TraceCheckUtils]: 1: Hoare triple {658#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {658#true} is VALID [2022-04-28 09:57:39,477 INFO L272 TraceCheckUtils]: 0: Hoare triple {658#true} call ULTIMATE.init(); {658#true} is VALID [2022-04-28 09:57:39,477 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 09:57:39,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [755874917] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:39,477 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:39,477 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 14 [2022-04-28 09:57:39,478 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:39,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1067311422] [2022-04-28 09:57:39,478 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1067311422] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:39,478 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:39,478 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 09:57:39,478 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013011094] [2022-04-28 09:57:39,478 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:39,479 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 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 17 [2022-04-28 09:57:39,479 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:39,479 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:39,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 09:57:39,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:39,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 09:57:39,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-04-28 09:57:39,492 INFO L87 Difference]: Start difference. First operand 19 states and 21 transitions. Second operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:39,632 INFO L93 Difference]: Finished difference Result 26 states and 29 transitions. [2022-04-28 09:57:39,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 09:57:39,632 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 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 17 [2022-04-28 09:57:39,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:39,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2022-04-28 09:57:39,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 25 transitions. [2022-04-28 09:57:39,634 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 25 transitions. [2022-04-28 09:57:39,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:39,653 INFO L225 Difference]: With dead ends: 26 [2022-04-28 09:57:39,654 INFO L226 Difference]: Without dead ends: 21 [2022-04-28 09:57:39,654 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=275, Unknown=0, NotChecked=0, Total=342 [2022-04-28 09:57:39,655 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 42 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 42 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:39,655 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 34 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 42 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:39,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-28 09:57:39,661 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-04-28 09:57:39,662 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:39,662 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,662 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,662 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:39,663 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-28 09:57:39,663 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-28 09:57:39,663 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:39,664 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:39,664 INFO L74 IsIncluded]: Start isIncluded. First operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-28 09:57:39,664 INFO L87 Difference]: Start difference. First operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 21 states. [2022-04-28 09:57:39,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:39,665 INFO L93 Difference]: Finished difference Result 21 states and 24 transitions. [2022-04-28 09:57:39,665 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-28 09:57:39,665 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:39,665 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:39,665 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:39,665 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:39,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.25) internal successors, (20), 16 states have internal predecessors, (20), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 24 transitions. [2022-04-28 09:57:39,666 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 24 transitions. Word has length 17 [2022-04-28 09:57:39,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:39,666 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 24 transitions. [2022-04-28 09:57:39,667 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 1.4285714285714286) internal successors, (10), 6 states have internal predecessors, (10), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:39,667 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 24 transitions. [2022-04-28 09:57:39,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:39,687 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 24 transitions. [2022-04-28 09:57:39,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-28 09:57:39,687 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:39,687 INFO L195 NwaCegarLoop]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:39,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-04-28 09:57:39,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:39,904 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:39,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:39,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1212152141, now seen corresponding path program 5 times [2022-04-28 09:57:39,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:39,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1970554371] [2022-04-28 09:57:39,912 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:39,912 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:39,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1212152141, now seen corresponding path program 6 times [2022-04-28 09:57:39,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:39,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1535621718] [2022-04-28 09:57:39,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:39,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:39,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:39,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:39,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:39,973 INFO L290 TraceCheckUtils]: 0: Hoare triple {930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-28 09:57:39,973 INFO L290 TraceCheckUtils]: 1: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-28 09:57:39,973 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-28 09:57:39,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {922#true} call ULTIMATE.init(); {930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:39,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {930#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-28 09:57:39,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-28 09:57:39,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-28 09:57:39,975 INFO L272 TraceCheckUtils]: 4: Hoare triple {922#true} call #t~ret4 := main(); {922#true} is VALID [2022-04-28 09:57:39,975 INFO L290 TraceCheckUtils]: 5: Hoare triple {922#true} ~x~0 := 0;~y~0 := 500000; {927#(= main_~x~0 0)} is VALID [2022-04-28 09:57:39,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {927#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {927#(= main_~x~0 0)} is VALID [2022-04-28 09:57:39,976 INFO L290 TraceCheckUtils]: 7: Hoare triple {927#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {928#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:39,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {928#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {928#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:39,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {928#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {929#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:39,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {929#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {929#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:39,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {929#(<= main_~x~0 2)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {923#false} is VALID [2022-04-28 09:57:39,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {923#false} assume !!(~x~0 < 1000000); {923#false} is VALID [2022-04-28 09:57:39,977 INFO L290 TraceCheckUtils]: 13: Hoare triple {923#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {923#false} is VALID [2022-04-28 09:57:39,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {923#false} assume !(~x~0 < 1000000); {923#false} is VALID [2022-04-28 09:57:39,978 INFO L272 TraceCheckUtils]: 15: Hoare triple {923#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {923#false} is VALID [2022-04-28 09:57:39,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {923#false} ~cond := #in~cond; {923#false} is VALID [2022-04-28 09:57:39,979 INFO L290 TraceCheckUtils]: 17: Hoare triple {923#false} assume 0 == ~cond; {923#false} is VALID [2022-04-28 09:57:39,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {923#false} assume !false; {923#false} is VALID [2022-04-28 09:57:39,979 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:39,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:39,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1535621718] [2022-04-28 09:57:39,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1535621718] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:39,979 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1101387541] [2022-04-28 09:57:39,979 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:57:39,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:39,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:39,996 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:39,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-04-28 09:57:40,031 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-28 09:57:40,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:40,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 69 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 09:57:40,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:40,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:40,111 INFO L272 TraceCheckUtils]: 0: Hoare triple {922#true} call ULTIMATE.init(); {922#true} is VALID [2022-04-28 09:57:40,112 INFO L290 TraceCheckUtils]: 1: Hoare triple {922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-28 09:57:40,112 INFO L290 TraceCheckUtils]: 2: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-28 09:57:40,112 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-28 09:57:40,112 INFO L272 TraceCheckUtils]: 4: Hoare triple {922#true} call #t~ret4 := main(); {922#true} is VALID [2022-04-28 09:57:40,112 INFO L290 TraceCheckUtils]: 5: Hoare triple {922#true} ~x~0 := 0;~y~0 := 500000; {922#true} is VALID [2022-04-28 09:57:40,112 INFO L290 TraceCheckUtils]: 6: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-28 09:57:40,112 INFO L290 TraceCheckUtils]: 7: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {922#true} is VALID [2022-04-28 09:57:40,112 INFO L290 TraceCheckUtils]: 8: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-28 09:57:40,113 INFO L290 TraceCheckUtils]: 9: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {961#(< main_~x~0 500001)} is VALID [2022-04-28 09:57:40,113 INFO L290 TraceCheckUtils]: 10: Hoare triple {961#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {961#(< main_~x~0 500001)} is VALID [2022-04-28 09:57:40,114 INFO L290 TraceCheckUtils]: 11: Hoare triple {961#(< main_~x~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {968#(< main_~x~0 500002)} is VALID [2022-04-28 09:57:40,114 INFO L290 TraceCheckUtils]: 12: Hoare triple {968#(< main_~x~0 500002)} assume !!(~x~0 < 1000000); {968#(< main_~x~0 500002)} is VALID [2022-04-28 09:57:40,114 INFO L290 TraceCheckUtils]: 13: Hoare triple {968#(< main_~x~0 500002)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {975#(< main_~x~0 500003)} is VALID [2022-04-28 09:57:40,115 INFO L290 TraceCheckUtils]: 14: Hoare triple {975#(< main_~x~0 500003)} assume !(~x~0 < 1000000); {923#false} is VALID [2022-04-28 09:57:40,115 INFO L272 TraceCheckUtils]: 15: Hoare triple {923#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {923#false} is VALID [2022-04-28 09:57:40,115 INFO L290 TraceCheckUtils]: 16: Hoare triple {923#false} ~cond := #in~cond; {923#false} is VALID [2022-04-28 09:57:40,115 INFO L290 TraceCheckUtils]: 17: Hoare triple {923#false} assume 0 == ~cond; {923#false} is VALID [2022-04-28 09:57:40,115 INFO L290 TraceCheckUtils]: 18: Hoare triple {923#false} assume !false; {923#false} is VALID [2022-04-28 09:57:40,115 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 09:57:40,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:40,211 INFO L290 TraceCheckUtils]: 18: Hoare triple {923#false} assume !false; {923#false} is VALID [2022-04-28 09:57:40,212 INFO L290 TraceCheckUtils]: 17: Hoare triple {923#false} assume 0 == ~cond; {923#false} is VALID [2022-04-28 09:57:40,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {923#false} ~cond := #in~cond; {923#false} is VALID [2022-04-28 09:57:40,212 INFO L272 TraceCheckUtils]: 15: Hoare triple {923#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {923#false} is VALID [2022-04-28 09:57:40,215 INFO L290 TraceCheckUtils]: 14: Hoare triple {1003#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {923#false} is VALID [2022-04-28 09:57:40,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {1007#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1003#(< main_~x~0 1000000)} is VALID [2022-04-28 09:57:40,216 INFO L290 TraceCheckUtils]: 12: Hoare triple {1007#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {1007#(< main_~x~0 999999)} is VALID [2022-04-28 09:57:40,216 INFO L290 TraceCheckUtils]: 11: Hoare triple {1014#(< main_~x~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1007#(< main_~x~0 999999)} is VALID [2022-04-28 09:57:40,216 INFO L290 TraceCheckUtils]: 10: Hoare triple {1014#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {1014#(< main_~x~0 999998)} is VALID [2022-04-28 09:57:40,217 INFO L290 TraceCheckUtils]: 9: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1014#(< main_~x~0 999998)} is VALID [2022-04-28 09:57:40,217 INFO L290 TraceCheckUtils]: 8: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-28 09:57:40,217 INFO L290 TraceCheckUtils]: 7: Hoare triple {922#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {922#true} is VALID [2022-04-28 09:57:40,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {922#true} assume !!(~x~0 < 1000000); {922#true} is VALID [2022-04-28 09:57:40,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {922#true} ~x~0 := 0;~y~0 := 500000; {922#true} is VALID [2022-04-28 09:57:40,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {922#true} call #t~ret4 := main(); {922#true} is VALID [2022-04-28 09:57:40,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {922#true} {922#true} #41#return; {922#true} is VALID [2022-04-28 09:57:40,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {922#true} assume true; {922#true} is VALID [2022-04-28 09:57:40,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {922#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {922#true} is VALID [2022-04-28 09:57:40,218 INFO L272 TraceCheckUtils]: 0: Hoare triple {922#true} call ULTIMATE.init(); {922#true} is VALID [2022-04-28 09:57:40,218 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-04-28 09:57:40,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1101387541] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:40,218 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:40,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 12 [2022-04-28 09:57:40,218 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:40,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1970554371] [2022-04-28 09:57:40,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1970554371] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:40,218 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:40,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 09:57:40,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654267397] [2022-04-28 09:57:40,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:40,219 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-28 09:57:40,219 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:40,219 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-28 09:57:40,233 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 19 edges. 19 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:40,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 09:57:40,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:40,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 09:57:40,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-28 09:57:40,234 INFO L87 Difference]: Start difference. First operand 21 states and 24 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-28 09:57:40,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:40,313 INFO L93 Difference]: Finished difference Result 32 states and 38 transitions. [2022-04-28 09:57:40,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 09:57:40,313 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-28 09:57:40,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:40,313 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-28 09:57:40,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-28 09:57:40,314 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-28 09:57:40,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 29 transitions. [2022-04-28 09:57:40,315 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 29 transitions. [2022-04-28 09:57:40,334 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:40,334 INFO L225 Difference]: With dead ends: 32 [2022-04-28 09:57:40,335 INFO L226 Difference]: Without dead ends: 23 [2022-04-28 09:57:40,335 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=93, Invalid=117, Unknown=0, NotChecked=0, Total=210 [2022-04-28 09:57:40,335 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 11 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 21 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 11 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 21 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:40,336 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [11 Valid, 24 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 21 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:40,336 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-28 09:57:40,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-04-28 09:57:40,344 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:40,344 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:40,344 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:40,345 INFO L87 Difference]: Start difference. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:40,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:40,345 INFO L93 Difference]: Finished difference Result 23 states and 26 transitions. [2022-04-28 09:57:40,345 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-04-28 09:57:40,346 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:40,346 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:40,346 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-28 09:57:40,346 INFO L87 Difference]: Start difference. First operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 23 states. [2022-04-28 09:57:40,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:40,347 INFO L93 Difference]: Finished difference Result 23 states and 26 transitions. [2022-04-28 09:57:40,347 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-04-28 09:57:40,347 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:40,347 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:40,347 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:40,347 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:40,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 18 states have internal predecessors, (22), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:40,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 26 transitions. [2022-04-28 09:57:40,348 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 26 transitions. Word has length 19 [2022-04-28 09:57:40,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:40,348 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 26 transitions. [2022-04-28 09:57:40,348 INFO L496 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-28 09:57:40,348 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 26 transitions. [2022-04-28 09:57:40,366 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:40,366 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 26 transitions. [2022-04-28 09:57:40,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-28 09:57:40,366 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:40,366 INFO L195 NwaCegarLoop]: trace histogram [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:40,386 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:40,583 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:40,584 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:40,584 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:40,584 INFO L85 PathProgramCache]: Analyzing trace with hash 553994512, now seen corresponding path program 7 times [2022-04-28 09:57:40,584 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:40,584 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1844436620] [2022-04-28 09:57:40,590 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:40,590 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:40,591 INFO L85 PathProgramCache]: Analyzing trace with hash 553994512, now seen corresponding path program 8 times [2022-04-28 09:57:40,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:40,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845657756] [2022-04-28 09:57:40,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:40,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:40,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:40,647 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:40,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:40,655 INFO L290 TraceCheckUtils]: 0: Hoare triple {1221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-28 09:57:40,655 INFO L290 TraceCheckUtils]: 1: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-28 09:57:40,655 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-28 09:57:40,656 INFO L272 TraceCheckUtils]: 0: Hoare triple {1212#true} call ULTIMATE.init(); {1221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:40,656 INFO L290 TraceCheckUtils]: 1: Hoare triple {1221#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-28 09:57:40,656 INFO L290 TraceCheckUtils]: 2: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-28 09:57:40,656 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-28 09:57:40,656 INFO L272 TraceCheckUtils]: 4: Hoare triple {1212#true} call #t~ret4 := main(); {1212#true} is VALID [2022-04-28 09:57:40,656 INFO L290 TraceCheckUtils]: 5: Hoare triple {1212#true} ~x~0 := 0;~y~0 := 500000; {1217#(= main_~x~0 0)} is VALID [2022-04-28 09:57:40,657 INFO L290 TraceCheckUtils]: 6: Hoare triple {1217#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1217#(= main_~x~0 0)} is VALID [2022-04-28 09:57:40,657 INFO L290 TraceCheckUtils]: 7: Hoare triple {1217#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1218#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:40,657 INFO L290 TraceCheckUtils]: 8: Hoare triple {1218#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1218#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:40,658 INFO L290 TraceCheckUtils]: 9: Hoare triple {1218#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1219#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:40,658 INFO L290 TraceCheckUtils]: 10: Hoare triple {1219#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1219#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:40,659 INFO L290 TraceCheckUtils]: 11: Hoare triple {1219#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1220#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:40,659 INFO L290 TraceCheckUtils]: 12: Hoare triple {1220#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1220#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:40,660 INFO L290 TraceCheckUtils]: 13: Hoare triple {1220#(<= main_~x~0 3)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-28 09:57:40,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {1213#false} assume !!(~x~0 < 1000000); {1213#false} is VALID [2022-04-28 09:57:40,660 INFO L290 TraceCheckUtils]: 15: Hoare triple {1213#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-28 09:57:40,660 INFO L290 TraceCheckUtils]: 16: Hoare triple {1213#false} assume !(~x~0 < 1000000); {1213#false} is VALID [2022-04-28 09:57:40,660 INFO L272 TraceCheckUtils]: 17: Hoare triple {1213#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1213#false} is VALID [2022-04-28 09:57:40,660 INFO L290 TraceCheckUtils]: 18: Hoare triple {1213#false} ~cond := #in~cond; {1213#false} is VALID [2022-04-28 09:57:40,660 INFO L290 TraceCheckUtils]: 19: Hoare triple {1213#false} assume 0 == ~cond; {1213#false} is VALID [2022-04-28 09:57:40,664 INFO L290 TraceCheckUtils]: 20: Hoare triple {1213#false} assume !false; {1213#false} is VALID [2022-04-28 09:57:40,664 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:40,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:40,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845657756] [2022-04-28 09:57:40,665 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845657756] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:40,665 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757709197] [2022-04-28 09:57:40,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:40,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:40,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:40,666 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:40,667 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-04-28 09:57:40,696 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:57:40,696 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:40,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 09:57:40,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:40,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:40,771 INFO L272 TraceCheckUtils]: 0: Hoare triple {1212#true} call ULTIMATE.init(); {1212#true} is VALID [2022-04-28 09:57:40,771 INFO L290 TraceCheckUtils]: 1: Hoare triple {1212#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-28 09:57:40,771 INFO L290 TraceCheckUtils]: 2: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-28 09:57:40,771 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-28 09:57:40,771 INFO L272 TraceCheckUtils]: 4: Hoare triple {1212#true} call #t~ret4 := main(); {1212#true} is VALID [2022-04-28 09:57:40,773 INFO L290 TraceCheckUtils]: 5: Hoare triple {1212#true} ~x~0 := 0;~y~0 := 500000; {1240#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:40,773 INFO L290 TraceCheckUtils]: 6: Hoare triple {1240#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1240#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:40,774 INFO L290 TraceCheckUtils]: 7: Hoare triple {1240#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1218#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:40,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {1218#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1218#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:40,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {1218#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1219#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:40,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {1219#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1219#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:40,776 INFO L290 TraceCheckUtils]: 11: Hoare triple {1219#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1220#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:40,778 INFO L290 TraceCheckUtils]: 12: Hoare triple {1220#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1220#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:40,778 INFO L290 TraceCheckUtils]: 13: Hoare triple {1220#(<= main_~x~0 3)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L290 TraceCheckUtils]: 14: Hoare triple {1213#false} assume !!(~x~0 < 1000000); {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L290 TraceCheckUtils]: 15: Hoare triple {1213#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {1213#false} assume !(~x~0 < 1000000); {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L272 TraceCheckUtils]: 17: Hoare triple {1213#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {1213#false} ~cond := #in~cond; {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {1213#false} assume 0 == ~cond; {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {1213#false} assume !false; {1213#false} is VALID [2022-04-28 09:57:40,779 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:40,779 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:40,874 INFO L290 TraceCheckUtils]: 20: Hoare triple {1213#false} assume !false; {1213#false} is VALID [2022-04-28 09:57:40,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {1213#false} assume 0 == ~cond; {1213#false} is VALID [2022-04-28 09:57:40,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {1213#false} ~cond := #in~cond; {1213#false} is VALID [2022-04-28 09:57:40,875 INFO L272 TraceCheckUtils]: 17: Hoare triple {1213#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1213#false} is VALID [2022-04-28 09:57:40,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {1213#false} assume !(~x~0 < 1000000); {1213#false} is VALID [2022-04-28 09:57:40,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {1213#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-28 09:57:40,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {1213#false} assume !!(~x~0 < 1000000); {1213#false} is VALID [2022-04-28 09:57:40,876 INFO L290 TraceCheckUtils]: 13: Hoare triple {1307#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1213#false} is VALID [2022-04-28 09:57:40,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {1307#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1307#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:40,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {1314#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1307#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:40,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {1314#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1314#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:40,877 INFO L290 TraceCheckUtils]: 9: Hoare triple {1321#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1314#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:40,877 INFO L290 TraceCheckUtils]: 8: Hoare triple {1321#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1321#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:40,878 INFO L290 TraceCheckUtils]: 7: Hoare triple {1328#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1321#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:40,878 INFO L290 TraceCheckUtils]: 6: Hoare triple {1328#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1328#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:40,878 INFO L290 TraceCheckUtils]: 5: Hoare triple {1212#true} ~x~0 := 0;~y~0 := 500000; {1328#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:40,878 INFO L272 TraceCheckUtils]: 4: Hoare triple {1212#true} call #t~ret4 := main(); {1212#true} is VALID [2022-04-28 09:57:40,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1212#true} {1212#true} #41#return; {1212#true} is VALID [2022-04-28 09:57:40,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {1212#true} assume true; {1212#true} is VALID [2022-04-28 09:57:40,879 INFO L290 TraceCheckUtils]: 1: Hoare triple {1212#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1212#true} is VALID [2022-04-28 09:57:40,879 INFO L272 TraceCheckUtils]: 0: Hoare triple {1212#true} call ULTIMATE.init(); {1212#true} is VALID [2022-04-28 09:57:40,879 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:40,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757709197] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:40,879 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:40,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 12 [2022-04-28 09:57:40,879 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:40,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1844436620] [2022-04-28 09:57:40,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1844436620] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:40,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:40,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 09:57:40,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540113565] [2022-04-28 09:57:40,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:40,880 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-28 09:57:40,880 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:40,880 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-28 09:57:40,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:40,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 09:57:40,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:40,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 09:57:40,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-28 09:57:40,893 INFO L87 Difference]: Start difference. First operand 23 states and 26 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-28 09:57:40,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:40,982 INFO L93 Difference]: Finished difference Result 34 states and 40 transitions. [2022-04-28 09:57:40,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 09:57:40,983 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-28 09:57:40,983 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:40,983 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-28 09:57:40,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-28 09:57:40,984 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-28 09:57:40,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 31 transitions. [2022-04-28 09:57:40,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 31 transitions. [2022-04-28 09:57:41,005 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:41,006 INFO L225 Difference]: With dead ends: 34 [2022-04-28 09:57:41,006 INFO L226 Difference]: Without dead ends: 25 [2022-04-28 09:57:41,006 INFO L412 NwaCegarLoop]: 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-28 09:57:41,007 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 12 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:41,007 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 24 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:41,007 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-28 09:57:41,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2022-04-28 09:57:41,017 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:41,017 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,017 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,017 INFO L87 Difference]: Start difference. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,018 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:41,018 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2022-04-28 09:57:41,018 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-28 09:57:41,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:41,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:41,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-28 09:57:41,019 INFO L87 Difference]: Start difference. First operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 25 states. [2022-04-28 09:57:41,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:41,019 INFO L93 Difference]: Finished difference Result 25 states and 28 transitions. [2022-04-28 09:57:41,019 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-28 09:57:41,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:41,020 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:41,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:41,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:41,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 20 states have (on average 1.2) internal successors, (24), 20 states have internal predecessors, (24), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 28 transitions. [2022-04-28 09:57:41,020 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 28 transitions. Word has length 21 [2022-04-28 09:57:41,020 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:41,021 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 28 transitions. [2022-04-28 09:57:41,021 INFO L496 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-28 09:57:41,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 28 transitions. [2022-04-28 09:57:41,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:41,043 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 28 transitions. [2022-04-28 09:57:41,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-28 09:57:41,046 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:41,046 INFO L195 NwaCegarLoop]: trace histogram [6, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:41,070 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:41,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:41,260 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:41,260 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:41,260 INFO L85 PathProgramCache]: Analyzing trace with hash 1308846125, now seen corresponding path program 9 times [2022-04-28 09:57:41,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:41,260 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [399568253] [2022-04-28 09:57:41,265 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:41,265 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:41,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1308846125, now seen corresponding path program 10 times [2022-04-28 09:57:41,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:41,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1906994518] [2022-04-28 09:57:41,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:41,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:41,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:41,308 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:41,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:41,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {1538#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-28 09:57:41,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-28 09:57:41,313 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-28 09:57:41,314 INFO L272 TraceCheckUtils]: 0: Hoare triple {1528#true} call ULTIMATE.init(); {1538#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:41,315 INFO L290 TraceCheckUtils]: 1: Hoare triple {1538#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-28 09:57:41,315 INFO L290 TraceCheckUtils]: 2: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-28 09:57:41,315 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-28 09:57:41,315 INFO L272 TraceCheckUtils]: 4: Hoare triple {1528#true} call #t~ret4 := main(); {1528#true} is VALID [2022-04-28 09:57:41,315 INFO L290 TraceCheckUtils]: 5: Hoare triple {1528#true} ~x~0 := 0;~y~0 := 500000; {1533#(= main_~x~0 0)} is VALID [2022-04-28 09:57:41,315 INFO L290 TraceCheckUtils]: 6: Hoare triple {1533#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1533#(= main_~x~0 0)} is VALID [2022-04-28 09:57:41,316 INFO L290 TraceCheckUtils]: 7: Hoare triple {1533#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1534#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:41,316 INFO L290 TraceCheckUtils]: 8: Hoare triple {1534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1534#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:41,316 INFO L290 TraceCheckUtils]: 9: Hoare triple {1534#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1535#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:41,317 INFO L290 TraceCheckUtils]: 10: Hoare triple {1535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1535#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:41,317 INFO L290 TraceCheckUtils]: 11: Hoare triple {1535#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1536#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:41,318 INFO L290 TraceCheckUtils]: 12: Hoare triple {1536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1536#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:41,318 INFO L290 TraceCheckUtils]: 13: Hoare triple {1536#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1537#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:41,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {1537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1537#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:41,319 INFO L290 TraceCheckUtils]: 15: Hoare triple {1537#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-28 09:57:41,319 INFO L290 TraceCheckUtils]: 16: Hoare triple {1529#false} assume !!(~x~0 < 1000000); {1529#false} is VALID [2022-04-28 09:57:41,319 INFO L290 TraceCheckUtils]: 17: Hoare triple {1529#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-28 09:57:41,319 INFO L290 TraceCheckUtils]: 18: Hoare triple {1529#false} assume !(~x~0 < 1000000); {1529#false} is VALID [2022-04-28 09:57:41,319 INFO L272 TraceCheckUtils]: 19: Hoare triple {1529#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1529#false} is VALID [2022-04-28 09:57:41,319 INFO L290 TraceCheckUtils]: 20: Hoare triple {1529#false} ~cond := #in~cond; {1529#false} is VALID [2022-04-28 09:57:41,319 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#false} assume 0 == ~cond; {1529#false} is VALID [2022-04-28 09:57:41,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {1529#false} assume !false; {1529#false} is VALID [2022-04-28 09:57:41,320 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:41,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:41,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1906994518] [2022-04-28 09:57:41,320 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1906994518] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:41,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [125959548] [2022-04-28 09:57:41,320 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:57:41,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:41,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:41,321 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:41,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-04-28 09:57:41,359 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:57:41,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:41,359 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-28 09:57:41,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:41,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:41,453 INFO L272 TraceCheckUtils]: 0: Hoare triple {1528#true} call ULTIMATE.init(); {1528#true} is VALID [2022-04-28 09:57:41,454 INFO L290 TraceCheckUtils]: 1: Hoare triple {1528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-28 09:57:41,454 INFO L290 TraceCheckUtils]: 2: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-28 09:57:41,454 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-28 09:57:41,454 INFO L272 TraceCheckUtils]: 4: Hoare triple {1528#true} call #t~ret4 := main(); {1528#true} is VALID [2022-04-28 09:57:41,454 INFO L290 TraceCheckUtils]: 5: Hoare triple {1528#true} ~x~0 := 0;~y~0 := 500000; {1557#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:41,463 INFO L290 TraceCheckUtils]: 6: Hoare triple {1557#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {1557#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:41,463 INFO L290 TraceCheckUtils]: 7: Hoare triple {1557#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1534#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:41,463 INFO L290 TraceCheckUtils]: 8: Hoare triple {1534#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1534#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:41,464 INFO L290 TraceCheckUtils]: 9: Hoare triple {1534#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1535#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:41,464 INFO L290 TraceCheckUtils]: 10: Hoare triple {1535#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1535#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:41,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {1535#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1536#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:41,465 INFO L290 TraceCheckUtils]: 12: Hoare triple {1536#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1536#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:41,465 INFO L290 TraceCheckUtils]: 13: Hoare triple {1536#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1537#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:41,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {1537#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1537#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:41,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {1537#(<= main_~x~0 4)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-28 09:57:41,466 INFO L290 TraceCheckUtils]: 16: Hoare triple {1529#false} assume !!(~x~0 < 1000000); {1529#false} is VALID [2022-04-28 09:57:41,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {1529#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-28 09:57:41,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {1529#false} assume !(~x~0 < 1000000); {1529#false} is VALID [2022-04-28 09:57:41,466 INFO L272 TraceCheckUtils]: 19: Hoare triple {1529#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1529#false} is VALID [2022-04-28 09:57:41,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {1529#false} ~cond := #in~cond; {1529#false} is VALID [2022-04-28 09:57:41,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#false} assume 0 == ~cond; {1529#false} is VALID [2022-04-28 09:57:41,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {1529#false} assume !false; {1529#false} is VALID [2022-04-28 09:57:41,467 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:41,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:41,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {1529#false} assume !false; {1529#false} is VALID [2022-04-28 09:57:41,631 INFO L290 TraceCheckUtils]: 21: Hoare triple {1529#false} assume 0 == ~cond; {1529#false} is VALID [2022-04-28 09:57:41,631 INFO L290 TraceCheckUtils]: 20: Hoare triple {1529#false} ~cond := #in~cond; {1529#false} is VALID [2022-04-28 09:57:41,631 INFO L272 TraceCheckUtils]: 19: Hoare triple {1529#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1529#false} is VALID [2022-04-28 09:57:41,631 INFO L290 TraceCheckUtils]: 18: Hoare triple {1529#false} assume !(~x~0 < 1000000); {1529#false} is VALID [2022-04-28 09:57:41,632 INFO L290 TraceCheckUtils]: 17: Hoare triple {1529#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-28 09:57:41,632 INFO L290 TraceCheckUtils]: 16: Hoare triple {1529#false} assume !!(~x~0 < 1000000); {1529#false} is VALID [2022-04-28 09:57:41,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {1630#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1529#false} is VALID [2022-04-28 09:57:41,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {1630#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {1630#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:41,633 INFO L290 TraceCheckUtils]: 13: Hoare triple {1637#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1630#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:41,633 INFO L290 TraceCheckUtils]: 12: Hoare triple {1637#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {1637#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:41,633 INFO L290 TraceCheckUtils]: 11: Hoare triple {1644#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1637#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:41,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {1644#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {1644#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:41,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {1651#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1644#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:41,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {1651#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {1651#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:41,635 INFO L290 TraceCheckUtils]: 7: Hoare triple {1658#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1651#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:41,635 INFO L290 TraceCheckUtils]: 6: Hoare triple {1658#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {1658#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:41,636 INFO L290 TraceCheckUtils]: 5: Hoare triple {1528#true} ~x~0 := 0;~y~0 := 500000; {1658#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:41,636 INFO L272 TraceCheckUtils]: 4: Hoare triple {1528#true} call #t~ret4 := main(); {1528#true} is VALID [2022-04-28 09:57:41,636 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1528#true} {1528#true} #41#return; {1528#true} is VALID [2022-04-28 09:57:41,636 INFO L290 TraceCheckUtils]: 2: Hoare triple {1528#true} assume true; {1528#true} is VALID [2022-04-28 09:57:41,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {1528#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1528#true} is VALID [2022-04-28 09:57:41,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {1528#true} call ULTIMATE.init(); {1528#true} is VALID [2022-04-28 09:57:41,636 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 15 proven. 20 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:41,636 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [125959548] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:41,636 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:41,636 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 14 [2022-04-28 09:57:41,637 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:41,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [399568253] [2022-04-28 09:57:41,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [399568253] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:41,637 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:41,637 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 09:57:41,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654561361] [2022-04-28 09:57:41,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:41,638 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-28 09:57:41,638 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:41,638 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-28 09:57:41,652 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-28 09:57:41,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 09:57:41,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:41,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 09:57:41,653 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=102, Unknown=0, NotChecked=0, Total=182 [2022-04-28 09:57:41,653 INFO L87 Difference]: Start difference. First operand 25 states and 28 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-28 09:57:41,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:41,767 INFO L93 Difference]: Finished difference Result 36 states and 42 transitions. [2022-04-28 09:57:41,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 09:57:41,768 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-28 09:57:41,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:41,768 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-28 09:57:41,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-28 09:57:41,769 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-28 09:57:41,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 33 transitions. [2022-04-28 09:57:41,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 33 transitions. [2022-04-28 09:57:41,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:41,791 INFO L225 Difference]: With dead ends: 36 [2022-04-28 09:57:41,791 INFO L226 Difference]: Without dead ends: 27 [2022-04-28 09:57:41,792 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 33 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=146, Invalid=196, Unknown=0, NotChecked=0, Total=342 [2022-04-28 09:57:41,792 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 13 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 37 mSolverCounterSat, 8 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 8 IncrementalHoareTripleChecker+Valid, 37 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:41,792 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 34 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [8 Valid, 37 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:41,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-28 09:57:41,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-28 09:57:41,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:41,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,816 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,817 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,817 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:41,818 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2022-04-28 09:57:41,818 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-28 09:57:41,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:41,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:41,818 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-28 09:57:41,818 INFO L87 Difference]: Start difference. First operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 27 states. [2022-04-28 09:57:41,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:41,819 INFO L93 Difference]: Finished difference Result 27 states and 30 transitions. [2022-04-28 09:57:41,819 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-28 09:57:41,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:41,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:41,819 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:41,819 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:41,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 22 states have internal predecessors, (26), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:41,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 30 transitions. [2022-04-28 09:57:41,820 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 30 transitions. Word has length 23 [2022-04-28 09:57:41,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:41,820 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 30 transitions. [2022-04-28 09:57:41,821 INFO L496 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-28 09:57:41,821 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 30 transitions. [2022-04-28 09:57:41,837 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:41,837 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 30 transitions. [2022-04-28 09:57:41,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-28 09:57:41,838 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:41,838 INFO L195 NwaCegarLoop]: trace histogram [7, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:41,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:42,054 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:42,055 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:42,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:42,055 INFO L85 PathProgramCache]: Analyzing trace with hash 871773194, now seen corresponding path program 11 times [2022-04-28 09:57:42,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:42,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1225353547] [2022-04-28 09:57:42,060 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:42,060 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:42,061 INFO L85 PathProgramCache]: Analyzing trace with hash 871773194, now seen corresponding path program 12 times [2022-04-28 09:57:42,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:42,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804654731] [2022-04-28 09:57:42,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:42,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:42,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:42,108 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:42,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:42,114 INFO L290 TraceCheckUtils]: 0: Hoare triple {1883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-28 09:57:42,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-28 09:57:42,114 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-28 09:57:42,115 INFO L272 TraceCheckUtils]: 0: Hoare triple {1872#true} call ULTIMATE.init(); {1883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:42,115 INFO L290 TraceCheckUtils]: 1: Hoare triple {1883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-28 09:57:42,115 INFO L290 TraceCheckUtils]: 2: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-28 09:57:42,115 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-28 09:57:42,115 INFO L272 TraceCheckUtils]: 4: Hoare triple {1872#true} call #t~ret4 := main(); {1872#true} is VALID [2022-04-28 09:57:42,115 INFO L290 TraceCheckUtils]: 5: Hoare triple {1872#true} ~x~0 := 0;~y~0 := 500000; {1877#(= main_~x~0 0)} is VALID [2022-04-28 09:57:42,116 INFO L290 TraceCheckUtils]: 6: Hoare triple {1877#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {1877#(= main_~x~0 0)} is VALID [2022-04-28 09:57:42,116 INFO L290 TraceCheckUtils]: 7: Hoare triple {1877#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1878#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:42,116 INFO L290 TraceCheckUtils]: 8: Hoare triple {1878#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {1878#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:42,117 INFO L290 TraceCheckUtils]: 9: Hoare triple {1878#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1879#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:42,117 INFO L290 TraceCheckUtils]: 10: Hoare triple {1879#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {1879#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:42,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {1879#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1880#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:42,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {1880#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {1880#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:42,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {1880#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1881#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:42,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {1881#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {1881#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:42,122 INFO L290 TraceCheckUtils]: 15: Hoare triple {1881#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1882#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:42,124 INFO L290 TraceCheckUtils]: 16: Hoare triple {1882#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {1882#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:42,124 INFO L290 TraceCheckUtils]: 17: Hoare triple {1882#(<= main_~x~0 5)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1873#false} is VALID [2022-04-28 09:57:42,124 INFO L290 TraceCheckUtils]: 18: Hoare triple {1873#false} assume !!(~x~0 < 1000000); {1873#false} is VALID [2022-04-28 09:57:42,124 INFO L290 TraceCheckUtils]: 19: Hoare triple {1873#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1873#false} is VALID [2022-04-28 09:57:42,124 INFO L290 TraceCheckUtils]: 20: Hoare triple {1873#false} assume !(~x~0 < 1000000); {1873#false} is VALID [2022-04-28 09:57:42,124 INFO L272 TraceCheckUtils]: 21: Hoare triple {1873#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1873#false} is VALID [2022-04-28 09:57:42,125 INFO L290 TraceCheckUtils]: 22: Hoare triple {1873#false} ~cond := #in~cond; {1873#false} is VALID [2022-04-28 09:57:42,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {1873#false} assume 0 == ~cond; {1873#false} is VALID [2022-04-28 09:57:42,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {1873#false} assume !false; {1873#false} is VALID [2022-04-28 09:57:42,125 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 18 proven. 30 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:42,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:42,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804654731] [2022-04-28 09:57:42,125 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804654731] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:42,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086091548] [2022-04-28 09:57:42,125 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:57:42,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:42,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:42,126 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:42,127 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-04-28 09:57:42,159 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:57:42,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:42,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-28 09:57:42,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:42,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:42,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {1872#true} call ULTIMATE.init(); {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L290 TraceCheckUtils]: 1: Hoare triple {1872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L290 TraceCheckUtils]: 2: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L272 TraceCheckUtils]: 4: Hoare triple {1872#true} call #t~ret4 := main(); {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L290 TraceCheckUtils]: 5: Hoare triple {1872#true} ~x~0 := 0;~y~0 := 500000; {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L290 TraceCheckUtils]: 6: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L290 TraceCheckUtils]: 7: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-28 09:57:42,261 INFO L290 TraceCheckUtils]: 8: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,262 INFO L290 TraceCheckUtils]: 9: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-28 09:57:42,262 INFO L290 TraceCheckUtils]: 10: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,262 INFO L290 TraceCheckUtils]: 11: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-28 09:57:42,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1926#(< main_~x~0 500001)} is VALID [2022-04-28 09:57:42,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {1926#(< main_~x~0 500001)} assume !!(~x~0 < 1000000); {1926#(< main_~x~0 500001)} is VALID [2022-04-28 09:57:42,263 INFO L290 TraceCheckUtils]: 15: Hoare triple {1926#(< main_~x~0 500001)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1933#(< main_~x~0 500002)} is VALID [2022-04-28 09:57:42,263 INFO L290 TraceCheckUtils]: 16: Hoare triple {1933#(< main_~x~0 500002)} assume !!(~x~0 < 1000000); {1933#(< main_~x~0 500002)} is VALID [2022-04-28 09:57:42,264 INFO L290 TraceCheckUtils]: 17: Hoare triple {1933#(< main_~x~0 500002)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1940#(< main_~x~0 500003)} is VALID [2022-04-28 09:57:42,264 INFO L290 TraceCheckUtils]: 18: Hoare triple {1940#(< main_~x~0 500003)} assume !!(~x~0 < 1000000); {1940#(< main_~x~0 500003)} is VALID [2022-04-28 09:57:42,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {1940#(< main_~x~0 500003)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1947#(< main_~x~0 500004)} is VALID [2022-04-28 09:57:42,265 INFO L290 TraceCheckUtils]: 20: Hoare triple {1947#(< main_~x~0 500004)} assume !(~x~0 < 1000000); {1873#false} is VALID [2022-04-28 09:57:42,265 INFO L272 TraceCheckUtils]: 21: Hoare triple {1873#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1873#false} is VALID [2022-04-28 09:57:42,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {1873#false} ~cond := #in~cond; {1873#false} is VALID [2022-04-28 09:57:42,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {1873#false} assume 0 == ~cond; {1873#false} is VALID [2022-04-28 09:57:42,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {1873#false} assume !false; {1873#false} is VALID [2022-04-28 09:57:42,265 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-28 09:57:42,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:42,393 INFO L290 TraceCheckUtils]: 24: Hoare triple {1873#false} assume !false; {1873#false} is VALID [2022-04-28 09:57:42,394 INFO L290 TraceCheckUtils]: 23: Hoare triple {1873#false} assume 0 == ~cond; {1873#false} is VALID [2022-04-28 09:57:42,394 INFO L290 TraceCheckUtils]: 22: Hoare triple {1873#false} ~cond := #in~cond; {1873#false} is VALID [2022-04-28 09:57:42,394 INFO L272 TraceCheckUtils]: 21: Hoare triple {1873#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {1873#false} is VALID [2022-04-28 09:57:42,405 INFO L290 TraceCheckUtils]: 20: Hoare triple {1975#(< main_~x~0 1000000)} assume !(~x~0 < 1000000); {1873#false} is VALID [2022-04-28 09:57:42,406 INFO L290 TraceCheckUtils]: 19: Hoare triple {1979#(< main_~x~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1975#(< main_~x~0 1000000)} is VALID [2022-04-28 09:57:42,406 INFO L290 TraceCheckUtils]: 18: Hoare triple {1979#(< main_~x~0 999999)} assume !!(~x~0 < 1000000); {1979#(< main_~x~0 999999)} is VALID [2022-04-28 09:57:42,407 INFO L290 TraceCheckUtils]: 17: Hoare triple {1986#(< main_~x~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {1979#(< main_~x~0 999999)} is VALID [2022-04-28 09:57:42,407 INFO L290 TraceCheckUtils]: 16: Hoare triple {1986#(< main_~x~0 999998)} assume !!(~x~0 < 1000000); {1986#(< main_~x~0 999998)} is VALID [2022-04-28 09:57:42,407 INFO L290 TraceCheckUtils]: 15: Hoare triple {1993#(< main_~x~0 999997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1986#(< main_~x~0 999998)} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 14: Hoare triple {1993#(< main_~x~0 999997)} assume !!(~x~0 < 1000000); {1993#(< main_~x~0 999997)} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 13: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1993#(< main_~x~0 999997)} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 12: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 11: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 10: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 9: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 7: Hoare triple {1872#true} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {1872#true} is VALID [2022-04-28 09:57:42,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {1872#true} assume !!(~x~0 < 1000000); {1872#true} is VALID [2022-04-28 09:57:42,409 INFO L290 TraceCheckUtils]: 5: Hoare triple {1872#true} ~x~0 := 0;~y~0 := 500000; {1872#true} is VALID [2022-04-28 09:57:42,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {1872#true} call #t~ret4 := main(); {1872#true} is VALID [2022-04-28 09:57:42,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1872#true} {1872#true} #41#return; {1872#true} is VALID [2022-04-28 09:57:42,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {1872#true} assume true; {1872#true} is VALID [2022-04-28 09:57:42,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {1872#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {1872#true} is VALID [2022-04-28 09:57:42,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {1872#true} call ULTIMATE.init(); {1872#true} is VALID [2022-04-28 09:57:42,409 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 28 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-04-28 09:57:42,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086091548] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:42,409 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:42,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6, 6] total 17 [2022-04-28 09:57:42,410 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:42,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1225353547] [2022-04-28 09:57:42,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1225353547] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:42,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:42,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 09:57:42,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933130930] [2022-04-28 09:57:42,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:42,410 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-28 09:57:42,410 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:42,411 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-28 09:57:42,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 25 edges. 25 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:42,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 09:57:42,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:42,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 09:57:42,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=150, Unknown=0, NotChecked=0, Total=272 [2022-04-28 09:57:42,430 INFO L87 Difference]: Start difference. First operand 27 states and 30 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-28 09:57:42,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:42,565 INFO L93 Difference]: Finished difference Result 38 states and 44 transitions. [2022-04-28 09:57:42,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 09:57:42,566 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-28 09:57:42,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:42,566 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-28 09:57:42,567 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-28 09:57:42,567 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-28 09:57:42,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 35 transitions. [2022-04-28 09:57:42,568 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 35 transitions. [2022-04-28 09:57:42,597 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:42,598 INFO L225 Difference]: With dead ends: 38 [2022-04-28 09:57:42,598 INFO L226 Difference]: Without dead ends: 29 [2022-04-28 09:57:42,598 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=224, Invalid=282, Unknown=0, NotChecked=0, Total=506 [2022-04-28 09:57:42,599 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 14 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 14 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:42,599 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [14 Valid, 29 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:42,599 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-28 09:57:42,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2022-04-28 09:57:42,612 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:42,612 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:42,612 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:42,612 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:42,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:42,613 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2022-04-28 09:57:42,614 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-28 09:57:42,614 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:42,614 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:42,614 INFO L74 IsIncluded]: Start isIncluded. First operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-28 09:57:42,614 INFO L87 Difference]: Start difference. First operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 29 states. [2022-04-28 09:57:42,615 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:42,615 INFO L93 Difference]: Finished difference Result 29 states and 32 transitions. [2022-04-28 09:57:42,615 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-28 09:57:42,615 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:42,615 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:42,615 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:42,615 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:42,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 24 states have internal predecessors, (28), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:42,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 32 transitions. [2022-04-28 09:57:42,616 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 32 transitions. Word has length 25 [2022-04-28 09:57:42,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:42,616 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 32 transitions. [2022-04-28 09:57:42,616 INFO L496 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-28 09:57:42,616 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 32 transitions. [2022-04-28 09:57:42,636 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 32 edges. 32 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:42,636 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 32 transitions. [2022-04-28 09:57:42,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-28 09:57:42,636 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:42,636 INFO L195 NwaCegarLoop]: trace histogram [8, 6, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:42,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:42,837 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:42,837 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:42,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:42,838 INFO L85 PathProgramCache]: Analyzing trace with hash 1751481511, now seen corresponding path program 13 times [2022-04-28 09:57:42,838 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:42,838 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1781034661] [2022-04-28 09:57:42,843 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:42,843 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:42,843 INFO L85 PathProgramCache]: Analyzing trace with hash 1751481511, now seen corresponding path program 14 times [2022-04-28 09:57:42,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:42,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901907646] [2022-04-28 09:57:42,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:42,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:42,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:42,918 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:42,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:42,923 INFO L290 TraceCheckUtils]: 0: Hoare triple {2257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-28 09:57:42,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-28 09:57:42,924 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-28 09:57:42,924 INFO L272 TraceCheckUtils]: 0: Hoare triple {2245#true} call ULTIMATE.init(); {2257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:42,924 INFO L290 TraceCheckUtils]: 1: Hoare triple {2257#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-28 09:57:42,924 INFO L290 TraceCheckUtils]: 2: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-28 09:57:42,924 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-28 09:57:42,924 INFO L272 TraceCheckUtils]: 4: Hoare triple {2245#true} call #t~ret4 := main(); {2245#true} is VALID [2022-04-28 09:57:42,925 INFO L290 TraceCheckUtils]: 5: Hoare triple {2245#true} ~x~0 := 0;~y~0 := 500000; {2250#(= main_~x~0 0)} is VALID [2022-04-28 09:57:42,925 INFO L290 TraceCheckUtils]: 6: Hoare triple {2250#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2250#(= main_~x~0 0)} is VALID [2022-04-28 09:57:42,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {2250#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2251#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:42,926 INFO L290 TraceCheckUtils]: 8: Hoare triple {2251#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2251#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:42,926 INFO L290 TraceCheckUtils]: 9: Hoare triple {2251#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2252#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:42,926 INFO L290 TraceCheckUtils]: 10: Hoare triple {2252#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2252#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:42,927 INFO L290 TraceCheckUtils]: 11: Hoare triple {2252#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2253#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:42,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {2253#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2253#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:42,928 INFO L290 TraceCheckUtils]: 13: Hoare triple {2253#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2254#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:42,928 INFO L290 TraceCheckUtils]: 14: Hoare triple {2254#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2254#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:42,928 INFO L290 TraceCheckUtils]: 15: Hoare triple {2254#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2255#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:42,928 INFO L290 TraceCheckUtils]: 16: Hoare triple {2255#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2255#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:42,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {2255#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2256#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:42,929 INFO L290 TraceCheckUtils]: 18: Hoare triple {2256#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2256#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:42,929 INFO L290 TraceCheckUtils]: 19: Hoare triple {2256#(<= main_~x~0 6)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L290 TraceCheckUtils]: 20: Hoare triple {2246#false} assume !!(~x~0 < 1000000); {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L290 TraceCheckUtils]: 21: Hoare triple {2246#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {2246#false} assume !(~x~0 < 1000000); {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L272 TraceCheckUtils]: 23: Hoare triple {2246#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {2246#false} ~cond := #in~cond; {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L290 TraceCheckUtils]: 25: Hoare triple {2246#false} assume 0 == ~cond; {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {2246#false} assume !false; {2246#false} is VALID [2022-04-28 09:57:42,930 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:42,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:42,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901907646] [2022-04-28 09:57:42,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901907646] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:42,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664778686] [2022-04-28 09:57:42,931 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:42,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:42,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:42,932 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:42,933 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-04-28 09:57:42,968 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:57:42,968 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:42,968 INFO L263 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 09:57:42,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:42,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:43,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {2245#true} call ULTIMATE.init(); {2245#true} is VALID [2022-04-28 09:57:43,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {2245#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-28 09:57:43,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-28 09:57:43,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-28 09:57:43,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {2245#true} call #t~ret4 := main(); {2245#true} is VALID [2022-04-28 09:57:43,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {2245#true} ~x~0 := 0;~y~0 := 500000; {2276#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:43,094 INFO L290 TraceCheckUtils]: 6: Hoare triple {2276#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2276#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:43,094 INFO L290 TraceCheckUtils]: 7: Hoare triple {2276#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2251#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:43,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {2251#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2251#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:43,095 INFO L290 TraceCheckUtils]: 9: Hoare triple {2251#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2252#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:43,095 INFO L290 TraceCheckUtils]: 10: Hoare triple {2252#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2252#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:43,096 INFO L290 TraceCheckUtils]: 11: Hoare triple {2252#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2253#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:43,096 INFO L290 TraceCheckUtils]: 12: Hoare triple {2253#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2253#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:43,097 INFO L290 TraceCheckUtils]: 13: Hoare triple {2253#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2254#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:43,097 INFO L290 TraceCheckUtils]: 14: Hoare triple {2254#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2254#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:43,098 INFO L290 TraceCheckUtils]: 15: Hoare triple {2254#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2255#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:43,098 INFO L290 TraceCheckUtils]: 16: Hoare triple {2255#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2255#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:43,098 INFO L290 TraceCheckUtils]: 17: Hoare triple {2255#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2256#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:43,099 INFO L290 TraceCheckUtils]: 18: Hoare triple {2256#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2256#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:43,099 INFO L290 TraceCheckUtils]: 19: Hoare triple {2256#(<= main_~x~0 6)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-28 09:57:43,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {2246#false} assume !!(~x~0 < 1000000); {2246#false} is VALID [2022-04-28 09:57:43,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {2246#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-28 09:57:43,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {2246#false} assume !(~x~0 < 1000000); {2246#false} is VALID [2022-04-28 09:57:43,099 INFO L272 TraceCheckUtils]: 23: Hoare triple {2246#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2246#false} is VALID [2022-04-28 09:57:43,099 INFO L290 TraceCheckUtils]: 24: Hoare triple {2246#false} ~cond := #in~cond; {2246#false} is VALID [2022-04-28 09:57:43,100 INFO L290 TraceCheckUtils]: 25: Hoare triple {2246#false} assume 0 == ~cond; {2246#false} is VALID [2022-04-28 09:57:43,100 INFO L290 TraceCheckUtils]: 26: Hoare triple {2246#false} assume !false; {2246#false} is VALID [2022-04-28 09:57:43,100 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:43,100 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:43,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {2246#false} assume !false; {2246#false} is VALID [2022-04-28 09:57:43,285 INFO L290 TraceCheckUtils]: 25: Hoare triple {2246#false} assume 0 == ~cond; {2246#false} is VALID [2022-04-28 09:57:43,285 INFO L290 TraceCheckUtils]: 24: Hoare triple {2246#false} ~cond := #in~cond; {2246#false} is VALID [2022-04-28 09:57:43,285 INFO L272 TraceCheckUtils]: 23: Hoare triple {2246#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2246#false} is VALID [2022-04-28 09:57:43,285 INFO L290 TraceCheckUtils]: 22: Hoare triple {2246#false} assume !(~x~0 < 1000000); {2246#false} is VALID [2022-04-28 09:57:43,285 INFO L290 TraceCheckUtils]: 21: Hoare triple {2246#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-28 09:57:43,285 INFO L290 TraceCheckUtils]: 20: Hoare triple {2246#false} assume !!(~x~0 < 1000000); {2246#false} is VALID [2022-04-28 09:57:43,285 INFO L290 TraceCheckUtils]: 19: Hoare triple {2361#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2246#false} is VALID [2022-04-28 09:57:43,286 INFO L290 TraceCheckUtils]: 18: Hoare triple {2361#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2361#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:43,286 INFO L290 TraceCheckUtils]: 17: Hoare triple {2368#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2361#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:43,286 INFO L290 TraceCheckUtils]: 16: Hoare triple {2368#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2368#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:43,287 INFO L290 TraceCheckUtils]: 15: Hoare triple {2375#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2368#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:43,287 INFO L290 TraceCheckUtils]: 14: Hoare triple {2375#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2375#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:43,288 INFO L290 TraceCheckUtils]: 13: Hoare triple {2382#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2375#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:43,288 INFO L290 TraceCheckUtils]: 12: Hoare triple {2382#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2382#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:43,288 INFO L290 TraceCheckUtils]: 11: Hoare triple {2389#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2382#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:43,289 INFO L290 TraceCheckUtils]: 10: Hoare triple {2389#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2389#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:43,289 INFO L290 TraceCheckUtils]: 9: Hoare triple {2396#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2389#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:43,289 INFO L290 TraceCheckUtils]: 8: Hoare triple {2396#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2396#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:43,290 INFO L290 TraceCheckUtils]: 7: Hoare triple {2403#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2396#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:43,290 INFO L290 TraceCheckUtils]: 6: Hoare triple {2403#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2403#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:43,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {2245#true} ~x~0 := 0;~y~0 := 500000; {2403#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:43,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {2245#true} call #t~ret4 := main(); {2245#true} is VALID [2022-04-28 09:57:43,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2245#true} {2245#true} #41#return; {2245#true} is VALID [2022-04-28 09:57:43,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {2245#true} assume true; {2245#true} is VALID [2022-04-28 09:57:43,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {2245#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2245#true} is VALID [2022-04-28 09:57:43,296 INFO L272 TraceCheckUtils]: 0: Hoare triple {2245#true} call ULTIMATE.init(); {2245#true} is VALID [2022-04-28 09:57:43,297 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 21 proven. 42 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:43,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664778686] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:43,297 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:43,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 18 [2022-04-28 09:57:43,297 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:43,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1781034661] [2022-04-28 09:57:43,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1781034661] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:43,297 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:43,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 09:57:43,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756516470] [2022-04-28 09:57:43,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:43,299 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-28 09:57:43,299 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:43,299 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-28 09:57:43,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:43,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 09:57:43,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:43,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 09:57:43,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=168, Unknown=0, NotChecked=0, Total=306 [2022-04-28 09:57:43,318 INFO L87 Difference]: Start difference. First operand 29 states and 32 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-28 09:57:43,472 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:43,472 INFO L93 Difference]: Finished difference Result 40 states and 46 transitions. [2022-04-28 09:57:43,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 09:57:43,472 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-28 09:57:43,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:43,473 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-28 09:57:43,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-28 09:57:43,474 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-28 09:57:43,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 37 transitions. [2022-04-28 09:57:43,474 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 37 transitions. [2022-04-28 09:57:43,500 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:43,501 INFO L225 Difference]: With dead ends: 40 [2022-04-28 09:57:43,501 INFO L226 Difference]: Without dead ends: 31 [2022-04-28 09:57:43,501 INFO L412 NwaCegarLoop]: 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-28 09:57:43,502 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 15 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:43,502 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 29 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:43,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-28 09:57:43,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-28 09:57:43,515 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:43,515 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:43,516 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:43,516 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:43,516 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:43,516 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2022-04-28 09:57:43,517 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-28 09:57:43,517 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:43,517 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:43,517 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-28 09:57:43,517 INFO L87 Difference]: Start difference. First operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 31 states. [2022-04-28 09:57:43,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:43,518 INFO L93 Difference]: Finished difference Result 31 states and 34 transitions. [2022-04-28 09:57:43,518 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-28 09:57:43,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:43,518 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:43,518 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:43,518 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:43,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 26 states have internal predecessors, (30), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:43,518 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 34 transitions. [2022-04-28 09:57:43,518 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 34 transitions. Word has length 27 [2022-04-28 09:57:43,519 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:43,519 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 34 transitions. [2022-04-28 09:57:43,519 INFO L496 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-28 09:57:43,519 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 34 transitions. [2022-04-28 09:57:43,541 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 34 edges. 34 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:43,541 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 34 transitions. [2022-04-28 09:57:43,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-28 09:57:43,541 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:43,541 INFO L195 NwaCegarLoop]: trace histogram [9, 7, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:43,558 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:43,747 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-04-28 09:57:43,748 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:43,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:43,748 INFO L85 PathProgramCache]: Analyzing trace with hash 1042616836, now seen corresponding path program 15 times [2022-04-28 09:57:43,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:43,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1372970589] [2022-04-28 09:57:43,754 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:43,754 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:43,754 INFO L85 PathProgramCache]: Analyzing trace with hash 1042616836, now seen corresponding path program 16 times [2022-04-28 09:57:43,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:43,754 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557600090] [2022-04-28 09:57:43,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:43,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:43,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:43,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:43,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:43,851 INFO L290 TraceCheckUtils]: 0: Hoare triple {2658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-28 09:57:43,851 INFO L290 TraceCheckUtils]: 1: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-28 09:57:43,851 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-28 09:57:43,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {2645#true} call ULTIMATE.init(); {2658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:43,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {2658#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-28 09:57:43,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-28 09:57:43,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-28 09:57:43,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {2645#true} call #t~ret4 := main(); {2645#true} is VALID [2022-04-28 09:57:43,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {2645#true} ~x~0 := 0;~y~0 := 500000; {2650#(= main_~x~0 0)} is VALID [2022-04-28 09:57:43,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {2650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {2650#(= main_~x~0 0)} is VALID [2022-04-28 09:57:43,853 INFO L290 TraceCheckUtils]: 7: Hoare triple {2650#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2651#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:43,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {2651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2651#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:43,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {2651#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2652#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:43,854 INFO L290 TraceCheckUtils]: 10: Hoare triple {2652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2652#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:43,854 INFO L290 TraceCheckUtils]: 11: Hoare triple {2652#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2653#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:43,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {2653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2653#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:43,855 INFO L290 TraceCheckUtils]: 13: Hoare triple {2653#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2654#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:43,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {2654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2654#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:43,856 INFO L290 TraceCheckUtils]: 15: Hoare triple {2654#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2655#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:43,856 INFO L290 TraceCheckUtils]: 16: Hoare triple {2655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2655#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:43,856 INFO L290 TraceCheckUtils]: 17: Hoare triple {2655#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2656#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:43,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {2656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2656#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:43,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {2656#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2657#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:43,857 INFO L290 TraceCheckUtils]: 20: Hoare triple {2657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2657#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:43,858 INFO L290 TraceCheckUtils]: 21: Hoare triple {2657#(<= main_~x~0 7)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {2646#false} assume !!(~x~0 < 1000000); {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {2646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {2646#false} assume !(~x~0 < 1000000); {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L272 TraceCheckUtils]: 25: Hoare triple {2646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L290 TraceCheckUtils]: 26: Hoare triple {2646#false} ~cond := #in~cond; {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L290 TraceCheckUtils]: 27: Hoare triple {2646#false} assume 0 == ~cond; {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L290 TraceCheckUtils]: 28: Hoare triple {2646#false} assume !false; {2646#false} is VALID [2022-04-28 09:57:43,858 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:43,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:43,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557600090] [2022-04-28 09:57:43,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557600090] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:43,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142675525] [2022-04-28 09:57:43,859 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:57:43,859 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:43,859 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:43,860 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:43,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-28 09:57:43,903 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:57:43,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:43,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 93 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-28 09:57:43,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:43,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:44,068 INFO L272 TraceCheckUtils]: 0: Hoare triple {2645#true} call ULTIMATE.init(); {2645#true} is VALID [2022-04-28 09:57:44,068 INFO L290 TraceCheckUtils]: 1: Hoare triple {2645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-28 09:57:44,068 INFO L290 TraceCheckUtils]: 2: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-28 09:57:44,068 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-28 09:57:44,068 INFO L272 TraceCheckUtils]: 4: Hoare triple {2645#true} call #t~ret4 := main(); {2645#true} is VALID [2022-04-28 09:57:44,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {2645#true} ~x~0 := 0;~y~0 := 500000; {2677#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:44,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {2677#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {2677#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:44,069 INFO L290 TraceCheckUtils]: 7: Hoare triple {2677#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2651#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:44,070 INFO L290 TraceCheckUtils]: 8: Hoare triple {2651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {2651#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:44,070 INFO L290 TraceCheckUtils]: 9: Hoare triple {2651#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2652#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:44,070 INFO L290 TraceCheckUtils]: 10: Hoare triple {2652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {2652#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:44,071 INFO L290 TraceCheckUtils]: 11: Hoare triple {2652#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2653#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:44,071 INFO L290 TraceCheckUtils]: 12: Hoare triple {2653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {2653#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:44,071 INFO L290 TraceCheckUtils]: 13: Hoare triple {2653#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2654#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:44,072 INFO L290 TraceCheckUtils]: 14: Hoare triple {2654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {2654#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:44,072 INFO L290 TraceCheckUtils]: 15: Hoare triple {2654#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2655#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:44,072 INFO L290 TraceCheckUtils]: 16: Hoare triple {2655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {2655#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:44,073 INFO L290 TraceCheckUtils]: 17: Hoare triple {2655#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2656#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:44,073 INFO L290 TraceCheckUtils]: 18: Hoare triple {2656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {2656#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:44,074 INFO L290 TraceCheckUtils]: 19: Hoare triple {2656#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2657#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:44,074 INFO L290 TraceCheckUtils]: 20: Hoare triple {2657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {2657#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:44,074 INFO L290 TraceCheckUtils]: 21: Hoare triple {2657#(<= main_~x~0 7)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-28 09:57:44,074 INFO L290 TraceCheckUtils]: 22: Hoare triple {2646#false} assume !!(~x~0 < 1000000); {2646#false} is VALID [2022-04-28 09:57:44,074 INFO L290 TraceCheckUtils]: 23: Hoare triple {2646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-28 09:57:44,074 INFO L290 TraceCheckUtils]: 24: Hoare triple {2646#false} assume !(~x~0 < 1000000); {2646#false} is VALID [2022-04-28 09:57:44,075 INFO L272 TraceCheckUtils]: 25: Hoare triple {2646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2646#false} is VALID [2022-04-28 09:57:44,075 INFO L290 TraceCheckUtils]: 26: Hoare triple {2646#false} ~cond := #in~cond; {2646#false} is VALID [2022-04-28 09:57:44,075 INFO L290 TraceCheckUtils]: 27: Hoare triple {2646#false} assume 0 == ~cond; {2646#false} is VALID [2022-04-28 09:57:44,075 INFO L290 TraceCheckUtils]: 28: Hoare triple {2646#false} assume !false; {2646#false} is VALID [2022-04-28 09:57:44,075 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:44,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:44,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {2646#false} assume !false; {2646#false} is VALID [2022-04-28 09:57:44,291 INFO L290 TraceCheckUtils]: 27: Hoare triple {2646#false} assume 0 == ~cond; {2646#false} is VALID [2022-04-28 09:57:44,291 INFO L290 TraceCheckUtils]: 26: Hoare triple {2646#false} ~cond := #in~cond; {2646#false} is VALID [2022-04-28 09:57:44,291 INFO L272 TraceCheckUtils]: 25: Hoare triple {2646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {2646#false} is VALID [2022-04-28 09:57:44,292 INFO L290 TraceCheckUtils]: 24: Hoare triple {2646#false} assume !(~x~0 < 1000000); {2646#false} is VALID [2022-04-28 09:57:44,292 INFO L290 TraceCheckUtils]: 23: Hoare triple {2646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-28 09:57:44,292 INFO L290 TraceCheckUtils]: 22: Hoare triple {2646#false} assume !!(~x~0 < 1000000); {2646#false} is VALID [2022-04-28 09:57:44,292 INFO L290 TraceCheckUtils]: 21: Hoare triple {2768#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {2646#false} is VALID [2022-04-28 09:57:44,292 INFO L290 TraceCheckUtils]: 20: Hoare triple {2768#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {2768#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:44,293 INFO L290 TraceCheckUtils]: 19: Hoare triple {2775#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2768#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:44,293 INFO L290 TraceCheckUtils]: 18: Hoare triple {2775#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {2775#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:44,294 INFO L290 TraceCheckUtils]: 17: Hoare triple {2782#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2775#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:44,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {2782#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {2782#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:44,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {2789#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2782#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:44,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {2789#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {2789#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:44,295 INFO L290 TraceCheckUtils]: 13: Hoare triple {2796#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2789#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:44,295 INFO L290 TraceCheckUtils]: 12: Hoare triple {2796#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {2796#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:44,296 INFO L290 TraceCheckUtils]: 11: Hoare triple {2803#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2796#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:44,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {2803#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {2803#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:44,296 INFO L290 TraceCheckUtils]: 9: Hoare triple {2810#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2803#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:44,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {2810#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {2810#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:44,297 INFO L290 TraceCheckUtils]: 7: Hoare triple {2817#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {2810#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:44,297 INFO L290 TraceCheckUtils]: 6: Hoare triple {2817#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {2817#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:44,298 INFO L290 TraceCheckUtils]: 5: Hoare triple {2645#true} ~x~0 := 0;~y~0 := 500000; {2817#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:44,298 INFO L272 TraceCheckUtils]: 4: Hoare triple {2645#true} call #t~ret4 := main(); {2645#true} is VALID [2022-04-28 09:57:44,298 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2645#true} {2645#true} #41#return; {2645#true} is VALID [2022-04-28 09:57:44,298 INFO L290 TraceCheckUtils]: 2: Hoare triple {2645#true} assume true; {2645#true} is VALID [2022-04-28 09:57:44,298 INFO L290 TraceCheckUtils]: 1: Hoare triple {2645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {2645#true} is VALID [2022-04-28 09:57:44,298 INFO L272 TraceCheckUtils]: 0: Hoare triple {2645#true} call ULTIMATE.init(); {2645#true} is VALID [2022-04-28 09:57:44,298 INFO L134 CoverageAnalysis]: Checked inductivity of 81 backedges. 24 proven. 56 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:44,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142675525] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:44,299 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:44,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 20 [2022-04-28 09:57:44,299 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:44,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1372970589] [2022-04-28 09:57:44,299 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1372970589] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:44,299 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:44,299 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-28 09:57:44,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446308989] [2022-04-28 09:57:44,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:44,300 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-28 09:57:44,300 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:44,300 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-28 09:57:44,318 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:44,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-28 09:57:44,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:44,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-28 09:57:44,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=207, Unknown=0, NotChecked=0, Total=380 [2022-04-28 09:57:44,319 INFO L87 Difference]: Start difference. First operand 31 states and 34 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-28 09:57:44,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:44,455 INFO L93 Difference]: Finished difference Result 42 states and 48 transitions. [2022-04-28 09:57:44,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 09:57:44,456 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-28 09:57:44,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:44,456 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-28 09:57:44,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-28 09:57:44,458 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-28 09:57:44,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 39 transitions. [2022-04-28 09:57:44,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 39 transitions. [2022-04-28 09:57:44,491 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:44,492 INFO L225 Difference]: With dead ends: 42 [2022-04-28 09:57:44,492 INFO L226 Difference]: Without dead ends: 33 [2022-04-28 09:57:44,492 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 69 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=326, Invalid=430, Unknown=0, NotChecked=0, Total=756 [2022-04-28 09:57:44,493 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 16 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 25 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 16 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 25 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:44,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [16 Valid, 19 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 25 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:44,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-28 09:57:44,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2022-04-28 09:57:44,512 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:44,512 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:44,512 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:44,512 INFO L87 Difference]: Start difference. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:44,513 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:44,513 INFO L93 Difference]: Finished difference Result 33 states and 36 transitions. [2022-04-28 09:57:44,513 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-28 09:57:44,513 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:44,513 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:44,513 INFO L74 IsIncluded]: Start isIncluded. First operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-28 09:57:44,513 INFO L87 Difference]: Start difference. First operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 33 states. [2022-04-28 09:57:44,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:44,514 INFO L93 Difference]: Finished difference Result 33 states and 36 transitions. [2022-04-28 09:57:44,514 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-28 09:57:44,514 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:44,514 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:44,514 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:44,514 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:44,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 28 states have internal predecessors, (32), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:44,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 36 transitions. [2022-04-28 09:57:44,515 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 36 transitions. Word has length 29 [2022-04-28 09:57:44,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:44,515 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 36 transitions. [2022-04-28 09:57:44,515 INFO L496 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-28 09:57:44,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 36 transitions. [2022-04-28 09:57:44,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:44,537 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 36 transitions. [2022-04-28 09:57:44,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-28 09:57:44,538 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:44,538 INFO L195 NwaCegarLoop]: trace histogram [10, 8, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:44,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:44,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:44,755 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:44,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:44,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1571503071, now seen corresponding path program 17 times [2022-04-28 09:57:44,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:44,755 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [665854197] [2022-04-28 09:57:44,760 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:44,760 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:44,760 INFO L85 PathProgramCache]: Analyzing trace with hash -1571503071, now seen corresponding path program 18 times [2022-04-28 09:57:44,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:44,760 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1608125046] [2022-04-28 09:57:44,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:44,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:44,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:44,830 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:44,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:44,833 INFO L290 TraceCheckUtils]: 0: Hoare triple {3087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-28 09:57:44,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-28 09:57:44,833 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-28 09:57:44,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {3073#true} call ULTIMATE.init(); {3087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:44,855 INFO L290 TraceCheckUtils]: 1: Hoare triple {3087#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-28 09:57:44,855 INFO L290 TraceCheckUtils]: 2: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-28 09:57:44,855 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-28 09:57:44,856 INFO L272 TraceCheckUtils]: 4: Hoare triple {3073#true} call #t~ret4 := main(); {3073#true} is VALID [2022-04-28 09:57:44,856 INFO L290 TraceCheckUtils]: 5: Hoare triple {3073#true} ~x~0 := 0;~y~0 := 500000; {3078#(= main_~x~0 0)} is VALID [2022-04-28 09:57:44,857 INFO L290 TraceCheckUtils]: 6: Hoare triple {3078#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3078#(= main_~x~0 0)} is VALID [2022-04-28 09:57:44,857 INFO L290 TraceCheckUtils]: 7: Hoare triple {3078#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3079#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:44,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {3079#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3079#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:44,858 INFO L290 TraceCheckUtils]: 9: Hoare triple {3079#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3080#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:44,858 INFO L290 TraceCheckUtils]: 10: Hoare triple {3080#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3080#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:44,858 INFO L290 TraceCheckUtils]: 11: Hoare triple {3080#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3081#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:44,858 INFO L290 TraceCheckUtils]: 12: Hoare triple {3081#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3081#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:44,859 INFO L290 TraceCheckUtils]: 13: Hoare triple {3081#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3082#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:44,859 INFO L290 TraceCheckUtils]: 14: Hoare triple {3082#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3082#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:44,859 INFO L290 TraceCheckUtils]: 15: Hoare triple {3082#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3083#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:44,860 INFO L290 TraceCheckUtils]: 16: Hoare triple {3083#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3083#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:44,860 INFO L290 TraceCheckUtils]: 17: Hoare triple {3083#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3084#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:44,860 INFO L290 TraceCheckUtils]: 18: Hoare triple {3084#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3084#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:44,861 INFO L290 TraceCheckUtils]: 19: Hoare triple {3084#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3085#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:44,861 INFO L290 TraceCheckUtils]: 20: Hoare triple {3085#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3085#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:44,861 INFO L290 TraceCheckUtils]: 21: Hoare triple {3085#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3086#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 22: Hoare triple {3086#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3086#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 23: Hoare triple {3086#(<= main_~x~0 8)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3074#false} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {3074#false} assume !!(~x~0 < 1000000); {3074#false} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {3074#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3074#false} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 26: Hoare triple {3074#false} assume !(~x~0 < 1000000); {3074#false} is VALID [2022-04-28 09:57:44,862 INFO L272 TraceCheckUtils]: 27: Hoare triple {3074#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3074#false} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {3074#false} ~cond := #in~cond; {3074#false} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 29: Hoare triple {3074#false} assume 0 == ~cond; {3074#false} is VALID [2022-04-28 09:57:44,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {3074#false} assume !false; {3074#false} is VALID [2022-04-28 09:57:44,863 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 27 proven. 72 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:44,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:44,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1608125046] [2022-04-28 09:57:44,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1608125046] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:44,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1907669549] [2022-04-28 09:57:44,863 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:57:44,863 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:44,863 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:44,864 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:44,868 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-28 09:57:44,902 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:57:44,903 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:44,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:57:44,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:44,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:45,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {3073#true} call ULTIMATE.init(); {3073#true} is VALID [2022-04-28 09:57:45,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {3073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-28 09:57:45,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-28 09:57:45,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-28 09:57:45,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {3073#true} call #t~ret4 := main(); {3073#true} is VALID [2022-04-28 09:57:45,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {3073#true} ~x~0 := 0;~y~0 := 500000; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,152 INFO L290 TraceCheckUtils]: 7: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,152 INFO L290 TraceCheckUtils]: 8: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,152 INFO L290 TraceCheckUtils]: 9: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,153 INFO L290 TraceCheckUtils]: 11: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,153 INFO L290 TraceCheckUtils]: 12: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,153 INFO L290 TraceCheckUtils]: 13: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,154 INFO L290 TraceCheckUtils]: 14: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,154 INFO L290 TraceCheckUtils]: 15: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,154 INFO L290 TraceCheckUtils]: 17: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,155 INFO L290 TraceCheckUtils]: 19: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,155 INFO L290 TraceCheckUtils]: 20: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,155 INFO L290 TraceCheckUtils]: 21: Hoare triple {3106#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,155 INFO L290 TraceCheckUtils]: 22: Hoare triple {3106#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {3106#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:45,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {3106#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3161#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:45,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {3161#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {3161#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:45,156 INFO L290 TraceCheckUtils]: 25: Hoare triple {3161#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3168#(<= main_~y~0 500002)} is VALID [2022-04-28 09:57:45,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {3168#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {3172#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:57:45,157 INFO L272 TraceCheckUtils]: 27: Hoare triple {3172#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:45,158 INFO L290 TraceCheckUtils]: 28: Hoare triple {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {3180#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:45,158 INFO L290 TraceCheckUtils]: 29: Hoare triple {3180#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {3074#false} is VALID [2022-04-28 09:57:45,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {3074#false} assume !false; {3074#false} is VALID [2022-04-28 09:57:45,158 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-28 09:57:45,158 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:45,331 INFO L290 TraceCheckUtils]: 30: Hoare triple {3074#false} assume !false; {3074#false} is VALID [2022-04-28 09:57:45,332 INFO L290 TraceCheckUtils]: 29: Hoare triple {3180#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {3074#false} is VALID [2022-04-28 09:57:45,332 INFO L290 TraceCheckUtils]: 28: Hoare triple {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {3180#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:45,333 INFO L272 TraceCheckUtils]: 27: Hoare triple {3196#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3176#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:45,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {3200#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {3196#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:57:45,333 INFO L290 TraceCheckUtils]: 25: Hoare triple {3204#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3200#(< main_~y~0 1000000)} is VALID [2022-04-28 09:57:45,334 INFO L290 TraceCheckUtils]: 24: Hoare triple {3204#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {3204#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:45,334 INFO L290 TraceCheckUtils]: 23: Hoare triple {3211#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3204#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:45,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,335 INFO L290 TraceCheckUtils]: 21: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,337 INFO L290 TraceCheckUtils]: 12: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,337 INFO L290 TraceCheckUtils]: 11: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,337 INFO L290 TraceCheckUtils]: 10: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,338 INFO L290 TraceCheckUtils]: 8: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,338 INFO L290 TraceCheckUtils]: 7: Hoare triple {3211#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {3211#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,339 INFO L290 TraceCheckUtils]: 5: Hoare triple {3073#true} ~x~0 := 0;~y~0 := 500000; {3211#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:45,339 INFO L272 TraceCheckUtils]: 4: Hoare triple {3073#true} call #t~ret4 := main(); {3073#true} is VALID [2022-04-28 09:57:45,339 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3073#true} {3073#true} #41#return; {3073#true} is VALID [2022-04-28 09:57:45,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {3073#true} assume true; {3073#true} is VALID [2022-04-28 09:57:45,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {3073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3073#true} is VALID [2022-04-28 09:57:45,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {3073#true} call ULTIMATE.init(); {3073#true} is VALID [2022-04-28 09:57:45,339 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 72 trivial. 0 not checked. [2022-04-28 09:57:45,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1907669549] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:45,339 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:45,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 22 [2022-04-28 09:57:45,340 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:45,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [665854197] [2022-04-28 09:57:45,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [665854197] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:45,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:45,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 09:57:45,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598938527] [2022-04-28 09:57:45,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:45,340 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-28 09:57:45,340 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:45,341 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-28 09:57:45,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:45,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 09:57:45,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:45,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 09:57:45,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=365, Unknown=0, NotChecked=0, Total=462 [2022-04-28 09:57:45,358 INFO L87 Difference]: Start difference. First operand 33 states and 36 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-28 09:57:45,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:45,562 INFO L93 Difference]: Finished difference Result 44 states and 50 transitions. [2022-04-28 09:57:45,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-28 09:57:45,563 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-28 09:57:45,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:45,563 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-28 09:57:45,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-28 09:57:45,564 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-28 09:57:45,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 41 transitions. [2022-04-28 09:57:45,564 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 41 transitions. [2022-04-28 09:57:45,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:45,595 INFO L225 Difference]: With dead ends: 44 [2022-04-28 09:57:45,595 INFO L226 Difference]: Without dead ends: 35 [2022-04-28 09:57:45,595 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 53 SyntacticMatches, 1 SemanticMatches, 29 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 179 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=205, Invalid=725, Unknown=0, NotChecked=0, Total=930 [2022-04-28 09:57:45,596 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 17 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 57 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 17 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 57 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:45,596 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [17 Valid, 44 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 57 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:45,596 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-28 09:57:45,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-28 09:57:45,626 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:45,627 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:45,627 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:45,627 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:45,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:45,627 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-04-28 09:57:45,628 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-28 09:57:45,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:45,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:45,628 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-28 09:57:45,628 INFO L87 Difference]: Start difference. First operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 35 states. [2022-04-28 09:57:45,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:45,629 INFO L93 Difference]: Finished difference Result 35 states and 38 transitions. [2022-04-28 09:57:45,629 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-28 09:57:45,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:45,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:45,629 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:45,629 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:45,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 30 states have internal predecessors, (34), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:45,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 38 transitions. [2022-04-28 09:57:45,630 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 38 transitions. Word has length 31 [2022-04-28 09:57:45,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:45,630 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 38 transitions. [2022-04-28 09:57:45,630 INFO L496 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-28 09:57:45,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 38 transitions. [2022-04-28 09:57:45,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:45,657 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 38 transitions. [2022-04-28 09:57:45,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-28 09:57:45,658 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:45,658 INFO L195 NwaCegarLoop]: trace histogram [11, 9, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:45,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:45,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-28 09:57:45,869 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:45,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:45,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1184865538, now seen corresponding path program 19 times [2022-04-28 09:57:45,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:45,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1634052842] [2022-04-28 09:57:45,876 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:45,876 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:45,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1184865538, now seen corresponding path program 20 times [2022-04-28 09:57:45,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:45,877 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925604489] [2022-04-28 09:57:45,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:45,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:45,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:45,958 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:45,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:45,963 INFO L290 TraceCheckUtils]: 0: Hoare triple {3544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-28 09:57:45,963 INFO L290 TraceCheckUtils]: 1: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-28 09:57:45,963 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-28 09:57:45,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {3529#true} call ULTIMATE.init(); {3544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:45,975 INFO L290 TraceCheckUtils]: 1: Hoare triple {3544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-28 09:57:45,975 INFO L290 TraceCheckUtils]: 2: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-28 09:57:45,975 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-28 09:57:45,975 INFO L272 TraceCheckUtils]: 4: Hoare triple {3529#true} call #t~ret4 := main(); {3529#true} is VALID [2022-04-28 09:57:45,975 INFO L290 TraceCheckUtils]: 5: Hoare triple {3529#true} ~x~0 := 0;~y~0 := 500000; {3534#(= main_~x~0 0)} is VALID [2022-04-28 09:57:45,975 INFO L290 TraceCheckUtils]: 6: Hoare triple {3534#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {3534#(= main_~x~0 0)} is VALID [2022-04-28 09:57:45,976 INFO L290 TraceCheckUtils]: 7: Hoare triple {3534#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3535#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:45,976 INFO L290 TraceCheckUtils]: 8: Hoare triple {3535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3535#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:45,976 INFO L290 TraceCheckUtils]: 9: Hoare triple {3535#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3536#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:45,977 INFO L290 TraceCheckUtils]: 10: Hoare triple {3536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3536#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:45,977 INFO L290 TraceCheckUtils]: 11: Hoare triple {3536#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3537#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:45,977 INFO L290 TraceCheckUtils]: 12: Hoare triple {3537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3537#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:45,978 INFO L290 TraceCheckUtils]: 13: Hoare triple {3537#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3538#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:45,978 INFO L290 TraceCheckUtils]: 14: Hoare triple {3538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3538#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:45,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {3538#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3539#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:45,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {3539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3539#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:45,979 INFO L290 TraceCheckUtils]: 17: Hoare triple {3539#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3540#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:45,979 INFO L290 TraceCheckUtils]: 18: Hoare triple {3540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3540#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:45,979 INFO L290 TraceCheckUtils]: 19: Hoare triple {3540#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3541#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:45,980 INFO L290 TraceCheckUtils]: 20: Hoare triple {3541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3541#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:45,980 INFO L290 TraceCheckUtils]: 21: Hoare triple {3541#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3542#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:45,980 INFO L290 TraceCheckUtils]: 22: Hoare triple {3542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3542#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:45,981 INFO L290 TraceCheckUtils]: 23: Hoare triple {3542#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3543#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:45,981 INFO L290 TraceCheckUtils]: 24: Hoare triple {3543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3543#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:45,981 INFO L290 TraceCheckUtils]: 25: Hoare triple {3543#(<= main_~x~0 9)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-28 09:57:45,981 INFO L290 TraceCheckUtils]: 26: Hoare triple {3530#false} assume !!(~x~0 < 1000000); {3530#false} is VALID [2022-04-28 09:57:45,982 INFO L290 TraceCheckUtils]: 27: Hoare triple {3530#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-28 09:57:45,982 INFO L290 TraceCheckUtils]: 28: Hoare triple {3530#false} assume !(~x~0 < 1000000); {3530#false} is VALID [2022-04-28 09:57:45,982 INFO L272 TraceCheckUtils]: 29: Hoare triple {3530#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3530#false} is VALID [2022-04-28 09:57:45,982 INFO L290 TraceCheckUtils]: 30: Hoare triple {3530#false} ~cond := #in~cond; {3530#false} is VALID [2022-04-28 09:57:45,982 INFO L290 TraceCheckUtils]: 31: Hoare triple {3530#false} assume 0 == ~cond; {3530#false} is VALID [2022-04-28 09:57:45,982 INFO L290 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2022-04-28 09:57:45,982 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:45,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:45,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925604489] [2022-04-28 09:57:45,982 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925604489] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:45,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172281029] [2022-04-28 09:57:45,983 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:45,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:45,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:45,996 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:45,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-28 09:57:46,026 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:57:46,026 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:46,027 INFO L263 TraceCheckSpWp]: Trace formula consists of 101 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 09:57:46,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:46,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:46,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {3529#true} call ULTIMATE.init(); {3529#true} is VALID [2022-04-28 09:57:46,191 INFO L290 TraceCheckUtils]: 1: Hoare triple {3529#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-28 09:57:46,191 INFO L290 TraceCheckUtils]: 2: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-28 09:57:46,191 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-28 09:57:46,191 INFO L272 TraceCheckUtils]: 4: Hoare triple {3529#true} call #t~ret4 := main(); {3529#true} is VALID [2022-04-28 09:57:46,191 INFO L290 TraceCheckUtils]: 5: Hoare triple {3529#true} ~x~0 := 0;~y~0 := 500000; {3563#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:46,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {3563#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {3563#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:46,192 INFO L290 TraceCheckUtils]: 7: Hoare triple {3563#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3535#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:46,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {3535#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {3535#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:46,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {3535#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3536#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:46,193 INFO L290 TraceCheckUtils]: 10: Hoare triple {3536#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {3536#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:46,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {3536#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3537#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:46,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {3537#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {3537#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:46,194 INFO L290 TraceCheckUtils]: 13: Hoare triple {3537#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3538#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:46,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {3538#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {3538#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:46,194 INFO L290 TraceCheckUtils]: 15: Hoare triple {3538#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3539#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:46,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {3539#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {3539#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:46,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {3539#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3540#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:46,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {3540#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {3540#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:46,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {3540#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3541#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:46,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {3541#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {3541#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:46,196 INFO L290 TraceCheckUtils]: 21: Hoare triple {3541#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3542#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:46,196 INFO L290 TraceCheckUtils]: 22: Hoare triple {3542#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {3542#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:46,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {3542#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3543#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:46,197 INFO L290 TraceCheckUtils]: 24: Hoare triple {3543#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {3543#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:46,197 INFO L290 TraceCheckUtils]: 25: Hoare triple {3543#(<= main_~x~0 9)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {3530#false} assume !!(~x~0 < 1000000); {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L290 TraceCheckUtils]: 27: Hoare triple {3530#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {3530#false} assume !(~x~0 < 1000000); {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L272 TraceCheckUtils]: 29: Hoare triple {3530#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {3530#false} ~cond := #in~cond; {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {3530#false} assume 0 == ~cond; {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2022-04-28 09:57:46,198 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:46,198 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:46,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {3530#false} assume !false; {3530#false} is VALID [2022-04-28 09:57:46,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {3530#false} assume 0 == ~cond; {3530#false} is VALID [2022-04-28 09:57:46,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {3530#false} ~cond := #in~cond; {3530#false} is VALID [2022-04-28 09:57:46,510 INFO L272 TraceCheckUtils]: 29: Hoare triple {3530#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {3530#false} is VALID [2022-04-28 09:57:46,510 INFO L290 TraceCheckUtils]: 28: Hoare triple {3530#false} assume !(~x~0 < 1000000); {3530#false} is VALID [2022-04-28 09:57:46,511 INFO L290 TraceCheckUtils]: 27: Hoare triple {3530#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-28 09:57:46,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {3530#false} assume !!(~x~0 < 1000000); {3530#false} is VALID [2022-04-28 09:57:46,511 INFO L290 TraceCheckUtils]: 25: Hoare triple {3666#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {3530#false} is VALID [2022-04-28 09:57:46,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {3666#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {3666#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:46,512 INFO L290 TraceCheckUtils]: 23: Hoare triple {3673#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3666#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:46,512 INFO L290 TraceCheckUtils]: 22: Hoare triple {3673#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {3673#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:46,512 INFO L290 TraceCheckUtils]: 21: Hoare triple {3680#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3673#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:46,512 INFO L290 TraceCheckUtils]: 20: Hoare triple {3680#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {3680#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:46,513 INFO L290 TraceCheckUtils]: 19: Hoare triple {3687#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3680#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:46,513 INFO L290 TraceCheckUtils]: 18: Hoare triple {3687#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {3687#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:46,513 INFO L290 TraceCheckUtils]: 17: Hoare triple {3694#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3687#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:46,514 INFO L290 TraceCheckUtils]: 16: Hoare triple {3694#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {3694#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:46,514 INFO L290 TraceCheckUtils]: 15: Hoare triple {3701#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3694#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:46,514 INFO L290 TraceCheckUtils]: 14: Hoare triple {3701#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {3701#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:46,515 INFO L290 TraceCheckUtils]: 13: Hoare triple {3708#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3701#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:46,515 INFO L290 TraceCheckUtils]: 12: Hoare triple {3708#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {3708#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:46,515 INFO L290 TraceCheckUtils]: 11: Hoare triple {3715#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3708#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:46,516 INFO L290 TraceCheckUtils]: 10: Hoare triple {3715#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {3715#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:46,516 INFO L290 TraceCheckUtils]: 9: Hoare triple {3722#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3715#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:46,516 INFO L290 TraceCheckUtils]: 8: Hoare triple {3722#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {3722#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:46,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {3729#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {3722#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:46,517 INFO L290 TraceCheckUtils]: 6: Hoare triple {3729#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {3729#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:46,517 INFO L290 TraceCheckUtils]: 5: Hoare triple {3529#true} ~x~0 := 0;~y~0 := 500000; {3729#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:46,517 INFO L272 TraceCheckUtils]: 4: Hoare triple {3529#true} call #t~ret4 := main(); {3529#true} is VALID [2022-04-28 09:57:46,517 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3529#true} {3529#true} #41#return; {3529#true} is VALID [2022-04-28 09:57:46,517 INFO L290 TraceCheckUtils]: 2: Hoare triple {3529#true} assume true; {3529#true} is VALID [2022-04-28 09:57:46,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {3529#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {3529#true} is VALID [2022-04-28 09:57:46,518 INFO L272 TraceCheckUtils]: 0: Hoare triple {3529#true} call ULTIMATE.init(); {3529#true} is VALID [2022-04-28 09:57:46,518 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 30 proven. 90 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:46,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172281029] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:46,518 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:46,518 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 24 [2022-04-28 09:57:46,518 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:46,518 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1634052842] [2022-04-28 09:57:46,518 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1634052842] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:46,518 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:46,519 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 09:57:46,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2075069312] [2022-04-28 09:57:46,519 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:46,519 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-28 09:57:46,519 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:46,519 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-28 09:57:46,537 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:46,537 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 09:57:46,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:46,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 09:57:46,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=297, Unknown=0, NotChecked=0, Total=552 [2022-04-28 09:57:46,538 INFO L87 Difference]: Start difference. First operand 35 states and 38 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-28 09:57:46,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:46,707 INFO L93 Difference]: Finished difference Result 46 states and 52 transitions. [2022-04-28 09:57:46,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 09:57:46,708 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-28 09:57:46,708 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:46,708 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-28 09:57:46,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-28 09:57:46,709 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-28 09:57:46,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 43 transitions. [2022-04-28 09:57:46,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 43 transitions. [2022-04-28 09:57:46,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:46,751 INFO L225 Difference]: With dead ends: 46 [2022-04-28 09:57:46,751 INFO L226 Difference]: Without dead ends: 37 [2022-04-28 09:57:46,752 INFO L412 NwaCegarLoop]: 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-28 09:57:46,752 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 18 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 14 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 18 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 14 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:46,752 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [18 Valid, 24 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [14 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:46,753 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-28 09:57:46,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2022-04-28 09:57:46,771 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:46,771 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:46,771 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:46,771 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:46,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:46,772 INFO L93 Difference]: Finished difference Result 37 states and 40 transitions. [2022-04-28 09:57:46,772 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-28 09:57:46,772 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:46,772 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:46,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-28 09:57:46,773 INFO L87 Difference]: Start difference. First operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 37 states. [2022-04-28 09:57:46,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:46,773 INFO L93 Difference]: Finished difference Result 37 states and 40 transitions. [2022-04-28 09:57:46,773 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-28 09:57:46,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:46,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:46,773 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:46,774 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:46,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.125) internal successors, (36), 32 states have internal predecessors, (36), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:46,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 40 transitions. [2022-04-28 09:57:46,774 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 40 transitions. Word has length 33 [2022-04-28 09:57:46,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:46,774 INFO L495 AbstractCegarLoop]: Abstraction has 37 states and 40 transitions. [2022-04-28 09:57:46,775 INFO L496 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-28 09:57:46,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 40 transitions. [2022-04-28 09:57:46,798 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:46,798 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 40 transitions. [2022-04-28 09:57:46,798 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-28 09:57:46,798 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:46,799 INFO L195 NwaCegarLoop]: trace histogram [12, 10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:46,815 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:46,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-28 09:57:46,999 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:46,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:47,000 INFO L85 PathProgramCache]: Analyzing trace with hash 1006616219, now seen corresponding path program 21 times [2022-04-28 09:57:47,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:47,000 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [496869438] [2022-04-28 09:57:47,005 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:47,005 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:47,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1006616219, now seen corresponding path program 22 times [2022-04-28 09:57:47,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:47,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1068070256] [2022-04-28 09:57:47,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:47,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:47,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:47,100 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:47,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:47,104 INFO L290 TraceCheckUtils]: 0: Hoare triple {4029#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-28 09:57:47,104 INFO L290 TraceCheckUtils]: 1: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-28 09:57:47,104 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-28 09:57:47,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {4013#true} call ULTIMATE.init(); {4029#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:47,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {4029#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-28 09:57:47,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-28 09:57:47,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-28 09:57:47,105 INFO L272 TraceCheckUtils]: 4: Hoare triple {4013#true} call #t~ret4 := main(); {4013#true} is VALID [2022-04-28 09:57:47,105 INFO L290 TraceCheckUtils]: 5: Hoare triple {4013#true} ~x~0 := 0;~y~0 := 500000; {4018#(= main_~x~0 0)} is VALID [2022-04-28 09:57:47,106 INFO L290 TraceCheckUtils]: 6: Hoare triple {4018#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4018#(= main_~x~0 0)} is VALID [2022-04-28 09:57:47,106 INFO L290 TraceCheckUtils]: 7: Hoare triple {4018#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4019#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:47,106 INFO L290 TraceCheckUtils]: 8: Hoare triple {4019#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4019#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:47,107 INFO L290 TraceCheckUtils]: 9: Hoare triple {4019#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4020#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:47,107 INFO L290 TraceCheckUtils]: 10: Hoare triple {4020#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4020#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:47,108 INFO L290 TraceCheckUtils]: 11: Hoare triple {4020#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4021#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:47,108 INFO L290 TraceCheckUtils]: 12: Hoare triple {4021#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4021#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:47,108 INFO L290 TraceCheckUtils]: 13: Hoare triple {4021#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4022#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:47,109 INFO L290 TraceCheckUtils]: 14: Hoare triple {4022#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4022#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:47,109 INFO L290 TraceCheckUtils]: 15: Hoare triple {4022#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4023#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:47,109 INFO L290 TraceCheckUtils]: 16: Hoare triple {4023#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4023#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:47,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {4023#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4024#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:47,110 INFO L290 TraceCheckUtils]: 18: Hoare triple {4024#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4024#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:47,110 INFO L290 TraceCheckUtils]: 19: Hoare triple {4024#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4025#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:47,111 INFO L290 TraceCheckUtils]: 20: Hoare triple {4025#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4025#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:47,111 INFO L290 TraceCheckUtils]: 21: Hoare triple {4025#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4026#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:47,111 INFO L290 TraceCheckUtils]: 22: Hoare triple {4026#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4026#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:47,112 INFO L290 TraceCheckUtils]: 23: Hoare triple {4026#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4027#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:47,112 INFO L290 TraceCheckUtils]: 24: Hoare triple {4027#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4027#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:47,112 INFO L290 TraceCheckUtils]: 25: Hoare triple {4027#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4028#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:47,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {4028#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4028#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:47,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {4028#(<= main_~x~0 10)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-28 09:57:47,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {4014#false} assume !!(~x~0 < 1000000); {4014#false} is VALID [2022-04-28 09:57:47,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {4014#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-28 09:57:47,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {4014#false} assume !(~x~0 < 1000000); {4014#false} is VALID [2022-04-28 09:57:47,113 INFO L272 TraceCheckUtils]: 31: Hoare triple {4014#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4014#false} is VALID [2022-04-28 09:57:47,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {4014#false} ~cond := #in~cond; {4014#false} is VALID [2022-04-28 09:57:47,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {4014#false} assume 0 == ~cond; {4014#false} is VALID [2022-04-28 09:57:47,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {4014#false} assume !false; {4014#false} is VALID [2022-04-28 09:57:47,114 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:47,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:47,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1068070256] [2022-04-28 09:57:47,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1068070256] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:47,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688711372] [2022-04-28 09:57:47,114 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:57:47,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:47,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:47,120 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:47,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-28 09:57:47,151 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:57:47,151 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:47,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-28 09:57:47,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:47,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:47,311 INFO L272 TraceCheckUtils]: 0: Hoare triple {4013#true} call ULTIMATE.init(); {4013#true} is VALID [2022-04-28 09:57:47,311 INFO L290 TraceCheckUtils]: 1: Hoare triple {4013#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-28 09:57:47,311 INFO L290 TraceCheckUtils]: 2: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-28 09:57:47,311 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-28 09:57:47,311 INFO L272 TraceCheckUtils]: 4: Hoare triple {4013#true} call #t~ret4 := main(); {4013#true} is VALID [2022-04-28 09:57:47,312 INFO L290 TraceCheckUtils]: 5: Hoare triple {4013#true} ~x~0 := 0;~y~0 := 500000; {4048#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:47,312 INFO L290 TraceCheckUtils]: 6: Hoare triple {4048#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {4048#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:47,312 INFO L290 TraceCheckUtils]: 7: Hoare triple {4048#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4019#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:47,312 INFO L290 TraceCheckUtils]: 8: Hoare triple {4019#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4019#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:47,313 INFO L290 TraceCheckUtils]: 9: Hoare triple {4019#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4020#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:47,313 INFO L290 TraceCheckUtils]: 10: Hoare triple {4020#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4020#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:47,313 INFO L290 TraceCheckUtils]: 11: Hoare triple {4020#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4021#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:47,314 INFO L290 TraceCheckUtils]: 12: Hoare triple {4021#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4021#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:47,314 INFO L290 TraceCheckUtils]: 13: Hoare triple {4021#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4022#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:47,314 INFO L290 TraceCheckUtils]: 14: Hoare triple {4022#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4022#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:47,315 INFO L290 TraceCheckUtils]: 15: Hoare triple {4022#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4023#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:47,321 INFO L290 TraceCheckUtils]: 16: Hoare triple {4023#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4023#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:47,322 INFO L290 TraceCheckUtils]: 17: Hoare triple {4023#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4024#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:47,322 INFO L290 TraceCheckUtils]: 18: Hoare triple {4024#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4024#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:47,323 INFO L290 TraceCheckUtils]: 19: Hoare triple {4024#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4025#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:47,323 INFO L290 TraceCheckUtils]: 20: Hoare triple {4025#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4025#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:47,324 INFO L290 TraceCheckUtils]: 21: Hoare triple {4025#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4026#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:47,324 INFO L290 TraceCheckUtils]: 22: Hoare triple {4026#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4026#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:47,324 INFO L290 TraceCheckUtils]: 23: Hoare triple {4026#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4027#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:47,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {4027#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4027#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:47,325 INFO L290 TraceCheckUtils]: 25: Hoare triple {4027#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4028#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:47,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {4028#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4028#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:47,326 INFO L290 TraceCheckUtils]: 27: Hoare triple {4028#(<= main_~x~0 10)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-28 09:57:47,326 INFO L290 TraceCheckUtils]: 28: Hoare triple {4014#false} assume !!(~x~0 < 1000000); {4014#false} is VALID [2022-04-28 09:57:47,326 INFO L290 TraceCheckUtils]: 29: Hoare triple {4014#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-28 09:57:47,326 INFO L290 TraceCheckUtils]: 30: Hoare triple {4014#false} assume !(~x~0 < 1000000); {4014#false} is VALID [2022-04-28 09:57:47,326 INFO L272 TraceCheckUtils]: 31: Hoare triple {4014#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4014#false} is VALID [2022-04-28 09:57:47,326 INFO L290 TraceCheckUtils]: 32: Hoare triple {4014#false} ~cond := #in~cond; {4014#false} is VALID [2022-04-28 09:57:47,326 INFO L290 TraceCheckUtils]: 33: Hoare triple {4014#false} assume 0 == ~cond; {4014#false} is VALID [2022-04-28 09:57:47,327 INFO L290 TraceCheckUtils]: 34: Hoare triple {4014#false} assume !false; {4014#false} is VALID [2022-04-28 09:57:47,327 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:47,327 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:47,612 INFO L290 TraceCheckUtils]: 34: Hoare triple {4014#false} assume !false; {4014#false} is VALID [2022-04-28 09:57:47,612 INFO L290 TraceCheckUtils]: 33: Hoare triple {4014#false} assume 0 == ~cond; {4014#false} is VALID [2022-04-28 09:57:47,612 INFO L290 TraceCheckUtils]: 32: Hoare triple {4014#false} ~cond := #in~cond; {4014#false} is VALID [2022-04-28 09:57:47,612 INFO L272 TraceCheckUtils]: 31: Hoare triple {4014#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4014#false} is VALID [2022-04-28 09:57:47,612 INFO L290 TraceCheckUtils]: 30: Hoare triple {4014#false} assume !(~x~0 < 1000000); {4014#false} is VALID [2022-04-28 09:57:47,612 INFO L290 TraceCheckUtils]: 29: Hoare triple {4014#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-28 09:57:47,612 INFO L290 TraceCheckUtils]: 28: Hoare triple {4014#false} assume !!(~x~0 < 1000000); {4014#false} is VALID [2022-04-28 09:57:47,613 INFO L290 TraceCheckUtils]: 27: Hoare triple {4157#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4014#false} is VALID [2022-04-28 09:57:47,613 INFO L290 TraceCheckUtils]: 26: Hoare triple {4157#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {4157#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:47,613 INFO L290 TraceCheckUtils]: 25: Hoare triple {4164#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4157#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:47,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {4164#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {4164#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:47,614 INFO L290 TraceCheckUtils]: 23: Hoare triple {4171#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4164#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:47,614 INFO L290 TraceCheckUtils]: 22: Hoare triple {4171#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {4171#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:47,614 INFO L290 TraceCheckUtils]: 21: Hoare triple {4178#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4171#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:47,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {4178#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {4178#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:47,615 INFO L290 TraceCheckUtils]: 19: Hoare triple {4185#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4178#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:47,615 INFO L290 TraceCheckUtils]: 18: Hoare triple {4185#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {4185#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:47,616 INFO L290 TraceCheckUtils]: 17: Hoare triple {4192#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4185#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:47,616 INFO L290 TraceCheckUtils]: 16: Hoare triple {4192#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {4192#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:47,616 INFO L290 TraceCheckUtils]: 15: Hoare triple {4199#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4192#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:47,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {4199#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {4199#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:47,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {4206#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4199#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:47,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {4206#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {4206#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:47,618 INFO L290 TraceCheckUtils]: 11: Hoare triple {4213#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4206#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:47,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {4213#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {4213#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:47,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {4220#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4213#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:47,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {4220#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {4220#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:47,619 INFO L290 TraceCheckUtils]: 7: Hoare triple {4227#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4220#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:47,619 INFO L290 TraceCheckUtils]: 6: Hoare triple {4227#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {4227#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:47,619 INFO L290 TraceCheckUtils]: 5: Hoare triple {4013#true} ~x~0 := 0;~y~0 := 500000; {4227#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:47,620 INFO L272 TraceCheckUtils]: 4: Hoare triple {4013#true} call #t~ret4 := main(); {4013#true} is VALID [2022-04-28 09:57:47,620 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4013#true} {4013#true} #41#return; {4013#true} is VALID [2022-04-28 09:57:47,620 INFO L290 TraceCheckUtils]: 2: Hoare triple {4013#true} assume true; {4013#true} is VALID [2022-04-28 09:57:47,620 INFO L290 TraceCheckUtils]: 1: Hoare triple {4013#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4013#true} is VALID [2022-04-28 09:57:47,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {4013#true} call ULTIMATE.init(); {4013#true} is VALID [2022-04-28 09:57:47,620 INFO L134 CoverageAnalysis]: Checked inductivity of 144 backedges. 33 proven. 110 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:47,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688711372] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:47,620 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:47,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 26 [2022-04-28 09:57:47,620 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:47,621 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [496869438] [2022-04-28 09:57:47,621 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [496869438] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:47,621 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:47,621 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 09:57:47,621 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143163913] [2022-04-28 09:57:47,621 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:47,621 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-28 09:57:47,621 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:47,622 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-28 09:57:47,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:47,640 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 09:57:47,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:47,641 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 09:57:47,641 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=348, Unknown=0, NotChecked=0, Total=650 [2022-04-28 09:57:47,641 INFO L87 Difference]: Start difference. First operand 37 states and 40 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-28 09:57:47,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:47,847 INFO L93 Difference]: Finished difference Result 48 states and 54 transitions. [2022-04-28 09:57:47,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 09:57:47,847 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-28 09:57:47,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:47,847 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-28 09:57:47,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-28 09:57:47,848 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-28 09:57:47,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 45 transitions. [2022-04-28 09:57:47,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 45 transitions. [2022-04-28 09:57:47,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:47,910 INFO L225 Difference]: With dead ends: 48 [2022-04-28 09:57:47,910 INFO L226 Difference]: Without dead ends: 39 [2022-04-28 09:57:47,910 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 95 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 114 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=578, Invalid=754, Unknown=0, NotChecked=0, Total=1332 [2022-04-28 09:57:47,911 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 19 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:47,911 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 39 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:47,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-28 09:57:47,956 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-28 09:57:47,956 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:47,956 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:47,956 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:47,956 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:47,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:47,957 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-04-28 09:57:47,957 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-28 09:57:47,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:47,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:47,957 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-28 09:57:47,957 INFO L87 Difference]: Start difference. First operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 39 states. [2022-04-28 09:57:47,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:47,958 INFO L93 Difference]: Finished difference Result 39 states and 42 transitions. [2022-04-28 09:57:47,958 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-28 09:57:47,958 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:47,958 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:47,958 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:47,958 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:47,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 34 states have internal predecessors, (38), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:47,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 42 transitions. [2022-04-28 09:57:47,959 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 42 transitions. Word has length 35 [2022-04-28 09:57:47,959 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:47,959 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 42 transitions. [2022-04-28 09:57:47,959 INFO L496 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-28 09:57:47,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 42 transitions. [2022-04-28 09:57:47,982 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:47,982 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2022-04-28 09:57:47,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-28 09:57:47,983 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:47,983 INFO L195 NwaCegarLoop]: trace histogram [13, 11, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:48,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:48,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-28 09:57:48,199 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:48,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:48,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1808357640, now seen corresponding path program 23 times [2022-04-28 09:57:48,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:48,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1772202596] [2022-04-28 09:57:48,204 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:48,205 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:48,205 INFO L85 PathProgramCache]: Analyzing trace with hash -1808357640, now seen corresponding path program 24 times [2022-04-28 09:57:48,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:48,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042184255] [2022-04-28 09:57:48,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:48,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:48,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:48,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:48,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:48,326 INFO L290 TraceCheckUtils]: 0: Hoare triple {4542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-28 09:57:48,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-28 09:57:48,327 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-28 09:57:48,327 INFO L272 TraceCheckUtils]: 0: Hoare triple {4525#true} call ULTIMATE.init(); {4542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:48,327 INFO L290 TraceCheckUtils]: 1: Hoare triple {4542#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-28 09:57:48,327 INFO L290 TraceCheckUtils]: 2: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-28 09:57:48,327 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-28 09:57:48,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {4525#true} call #t~ret4 := main(); {4525#true} is VALID [2022-04-28 09:57:48,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {4525#true} ~x~0 := 0;~y~0 := 500000; {4530#(= main_~x~0 0)} is VALID [2022-04-28 09:57:48,328 INFO L290 TraceCheckUtils]: 6: Hoare triple {4530#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {4530#(= main_~x~0 0)} is VALID [2022-04-28 09:57:48,329 INFO L290 TraceCheckUtils]: 7: Hoare triple {4530#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4531#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:48,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {4531#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {4531#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:48,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {4531#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4532#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:48,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {4532#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {4532#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:48,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {4532#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4533#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:48,330 INFO L290 TraceCheckUtils]: 12: Hoare triple {4533#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {4533#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:48,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {4533#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4534#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:48,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {4534#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {4534#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:48,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {4534#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4535#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:48,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {4535#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {4535#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:48,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {4535#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4536#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:48,333 INFO L290 TraceCheckUtils]: 18: Hoare triple {4536#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {4536#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:48,333 INFO L290 TraceCheckUtils]: 19: Hoare triple {4536#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4537#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:48,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {4537#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {4537#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:48,334 INFO L290 TraceCheckUtils]: 21: Hoare triple {4537#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4538#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:48,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {4538#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {4538#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:48,335 INFO L290 TraceCheckUtils]: 23: Hoare triple {4538#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4539#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:48,335 INFO L290 TraceCheckUtils]: 24: Hoare triple {4539#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {4539#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:48,335 INFO L290 TraceCheckUtils]: 25: Hoare triple {4539#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4540#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:48,336 INFO L290 TraceCheckUtils]: 26: Hoare triple {4540#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {4540#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:48,336 INFO L290 TraceCheckUtils]: 27: Hoare triple {4540#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4541#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:48,336 INFO L290 TraceCheckUtils]: 28: Hoare triple {4541#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {4541#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:48,337 INFO L290 TraceCheckUtils]: 29: Hoare triple {4541#(<= main_~x~0 11)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4526#false} is VALID [2022-04-28 09:57:48,337 INFO L290 TraceCheckUtils]: 30: Hoare triple {4526#false} assume !!(~x~0 < 1000000); {4526#false} is VALID [2022-04-28 09:57:48,337 INFO L290 TraceCheckUtils]: 31: Hoare triple {4526#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4526#false} is VALID [2022-04-28 09:57:48,337 INFO L290 TraceCheckUtils]: 32: Hoare triple {4526#false} assume !(~x~0 < 1000000); {4526#false} is VALID [2022-04-28 09:57:48,337 INFO L272 TraceCheckUtils]: 33: Hoare triple {4526#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4526#false} is VALID [2022-04-28 09:57:48,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {4526#false} ~cond := #in~cond; {4526#false} is VALID [2022-04-28 09:57:48,337 INFO L290 TraceCheckUtils]: 35: Hoare triple {4526#false} assume 0 == ~cond; {4526#false} is VALID [2022-04-28 09:57:48,337 INFO L290 TraceCheckUtils]: 36: Hoare triple {4526#false} assume !false; {4526#false} is VALID [2022-04-28 09:57:48,338 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 36 proven. 132 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:48,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:48,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042184255] [2022-04-28 09:57:48,338 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042184255] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:48,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [568379869] [2022-04-28 09:57:48,338 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:57:48,338 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:48,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:48,342 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:48,343 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-28 09:57:48,372 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:57:48,373 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:48,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:57:48,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:48,380 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:48,614 INFO L272 TraceCheckUtils]: 0: Hoare triple {4525#true} call ULTIMATE.init(); {4525#true} is VALID [2022-04-28 09:57:48,614 INFO L290 TraceCheckUtils]: 1: Hoare triple {4525#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-28 09:57:48,614 INFO L290 TraceCheckUtils]: 2: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-28 09:57:48,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-28 09:57:48,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {4525#true} call #t~ret4 := main(); {4525#true} is VALID [2022-04-28 09:57:48,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {4525#true} ~x~0 := 0;~y~0 := 500000; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,615 INFO L290 TraceCheckUtils]: 7: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,616 INFO L290 TraceCheckUtils]: 8: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,616 INFO L290 TraceCheckUtils]: 9: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,616 INFO L290 TraceCheckUtils]: 10: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,617 INFO L290 TraceCheckUtils]: 12: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,617 INFO L290 TraceCheckUtils]: 13: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,617 INFO L290 TraceCheckUtils]: 14: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,617 INFO L290 TraceCheckUtils]: 15: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,618 INFO L290 TraceCheckUtils]: 16: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,618 INFO L290 TraceCheckUtils]: 17: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,619 INFO L290 TraceCheckUtils]: 19: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,619 INFO L290 TraceCheckUtils]: 20: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,620 INFO L290 TraceCheckUtils]: 23: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,620 INFO L290 TraceCheckUtils]: 24: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,620 INFO L290 TraceCheckUtils]: 25: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,620 INFO L290 TraceCheckUtils]: 26: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,621 INFO L290 TraceCheckUtils]: 27: Hoare triple {4561#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {4561#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {4561#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:48,621 INFO L290 TraceCheckUtils]: 29: Hoare triple {4561#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4634#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:48,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {4634#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {4634#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:48,622 INFO L290 TraceCheckUtils]: 31: Hoare triple {4634#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4641#(<= main_~y~0 500002)} is VALID [2022-04-28 09:57:48,622 INFO L290 TraceCheckUtils]: 32: Hoare triple {4641#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {4645#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:57:48,623 INFO L272 TraceCheckUtils]: 33: Hoare triple {4645#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:48,623 INFO L290 TraceCheckUtils]: 34: Hoare triple {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {4653#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:48,623 INFO L290 TraceCheckUtils]: 35: Hoare triple {4653#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {4526#false} is VALID [2022-04-28 09:57:48,624 INFO L290 TraceCheckUtils]: 36: Hoare triple {4526#false} assume !false; {4526#false} is VALID [2022-04-28 09:57:48,624 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-28 09:57:48,624 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:48,839 INFO L290 TraceCheckUtils]: 36: Hoare triple {4526#false} assume !false; {4526#false} is VALID [2022-04-28 09:57:48,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {4653#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {4526#false} is VALID [2022-04-28 09:57:48,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {4653#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:48,841 INFO L272 TraceCheckUtils]: 33: Hoare triple {4669#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {4649#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:48,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {4673#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {4669#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:57:48,842 INFO L290 TraceCheckUtils]: 31: Hoare triple {4677#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4673#(< main_~y~0 1000000)} is VALID [2022-04-28 09:57:48,842 INFO L290 TraceCheckUtils]: 30: Hoare triple {4677#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {4677#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:48,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {4684#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {4677#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:48,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,843 INFO L290 TraceCheckUtils]: 26: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,844 INFO L290 TraceCheckUtils]: 25: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,844 INFO L290 TraceCheckUtils]: 23: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,844 INFO L290 TraceCheckUtils]: 22: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,845 INFO L290 TraceCheckUtils]: 21: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,845 INFO L290 TraceCheckUtils]: 20: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,845 INFO L290 TraceCheckUtils]: 19: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,845 INFO L290 TraceCheckUtils]: 18: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,846 INFO L290 TraceCheckUtils]: 17: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,847 INFO L290 TraceCheckUtils]: 16: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,847 INFO L290 TraceCheckUtils]: 15: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,849 INFO L290 TraceCheckUtils]: 12: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,851 INFO L290 TraceCheckUtils]: 11: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,851 INFO L290 TraceCheckUtils]: 10: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,852 INFO L290 TraceCheckUtils]: 9: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,852 INFO L290 TraceCheckUtils]: 8: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,852 INFO L290 TraceCheckUtils]: 7: Hoare triple {4684#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {4684#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {4525#true} ~x~0 := 0;~y~0 := 500000; {4684#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:48,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {4525#true} call #t~ret4 := main(); {4525#true} is VALID [2022-04-28 09:57:48,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4525#true} {4525#true} #41#return; {4525#true} is VALID [2022-04-28 09:57:48,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {4525#true} assume true; {4525#true} is VALID [2022-04-28 09:57:48,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {4525#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {4525#true} is VALID [2022-04-28 09:57:48,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {4525#true} call ULTIMATE.init(); {4525#true} is VALID [2022-04-28 09:57:48,854 INFO L134 CoverageAnalysis]: Checked inductivity of 169 backedges. 0 proven. 37 refuted. 0 times theorem prover too weak. 132 trivial. 0 not checked. [2022-04-28 09:57:48,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [568379869] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:48,854 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:48,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 8, 8] total 25 [2022-04-28 09:57:48,854 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:48,854 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1772202596] [2022-04-28 09:57:48,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1772202596] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:48,854 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:48,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 09:57:48,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [847076343] [2022-04-28 09:57:48,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:48,855 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-28 09:57:48,855 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:48,855 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-28 09:57:48,875 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 37 edges. 37 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:48,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 09:57:48,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:48,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 09:57:48,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=467, Unknown=0, NotChecked=0, Total=600 [2022-04-28 09:57:48,876 INFO L87 Difference]: Start difference. First operand 39 states and 42 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-28 09:57:49,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:49,072 INFO L93 Difference]: Finished difference Result 50 states and 56 transitions. [2022-04-28 09:57:49,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 09:57:49,073 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-28 09:57:49,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:49,073 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-28 09:57:49,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-28 09:57:49,074 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-28 09:57:49,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 47 transitions. [2022-04-28 09:57:49,074 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 47 transitions. [2022-04-28 09:57:49,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:49,104 INFO L225 Difference]: With dead ends: 50 [2022-04-28 09:57:49,104 INFO L226 Difference]: Without dead ends: 41 [2022-04-28 09:57:49,104 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 65 SyntacticMatches, 1 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 254 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=313, Invalid=1019, Unknown=0, NotChecked=0, Total=1332 [2022-04-28 09:57:49,105 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 20 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 33 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 20 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 33 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:49,105 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [20 Valid, 19 Invalid, 51 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 33 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:49,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-28 09:57:49,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2022-04-28 09:57:49,145 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:49,145 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:49,145 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:49,145 INFO L87 Difference]: Start difference. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:49,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:49,146 INFO L93 Difference]: Finished difference Result 41 states and 44 transitions. [2022-04-28 09:57:49,146 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-28 09:57:49,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:49,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:49,146 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-28 09:57:49,146 INFO L87 Difference]: Start difference. First operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 41 states. [2022-04-28 09:57:49,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:49,147 INFO L93 Difference]: Finished difference Result 41 states and 44 transitions. [2022-04-28 09:57:49,147 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-28 09:57:49,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:49,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:49,147 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:49,147 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:49,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 36 states have internal predecessors, (40), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:49,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 44 transitions. [2022-04-28 09:57:49,148 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 44 transitions. Word has length 37 [2022-04-28 09:57:49,148 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:49,148 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 44 transitions. [2022-04-28 09:57:49,148 INFO L496 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-28 09:57:49,148 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 44 transitions. [2022-04-28 09:57:49,176 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:49,176 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 44 transitions. [2022-04-28 09:57:49,176 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-28 09:57:49,177 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:49,177 INFO L195 NwaCegarLoop]: trace histogram [14, 12, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:49,195 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:49,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-04-28 09:57:49,391 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:49,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:49,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1168839659, now seen corresponding path program 25 times [2022-04-28 09:57:49,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:49,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2057710348] [2022-04-28 09:57:49,397 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:49,397 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:49,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1168839659, now seen corresponding path program 26 times [2022-04-28 09:57:49,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:49,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659377275] [2022-04-28 09:57:49,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:49,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:49,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:49,512 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:49,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:49,515 INFO L290 TraceCheckUtils]: 0: Hoare triple {5080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-28 09:57:49,515 INFO L290 TraceCheckUtils]: 1: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-28 09:57:49,515 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-28 09:57:49,516 INFO L272 TraceCheckUtils]: 0: Hoare triple {5062#true} call ULTIMATE.init(); {5080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:49,516 INFO L290 TraceCheckUtils]: 1: Hoare triple {5080#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-28 09:57:49,516 INFO L290 TraceCheckUtils]: 2: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-28 09:57:49,516 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-28 09:57:49,516 INFO L272 TraceCheckUtils]: 4: Hoare triple {5062#true} call #t~ret4 := main(); {5062#true} is VALID [2022-04-28 09:57:49,516 INFO L290 TraceCheckUtils]: 5: Hoare triple {5062#true} ~x~0 := 0;~y~0 := 500000; {5067#(= main_~x~0 0)} is VALID [2022-04-28 09:57:49,516 INFO L290 TraceCheckUtils]: 6: Hoare triple {5067#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5067#(= main_~x~0 0)} is VALID [2022-04-28 09:57:49,517 INFO L290 TraceCheckUtils]: 7: Hoare triple {5067#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5068#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:49,517 INFO L290 TraceCheckUtils]: 8: Hoare triple {5068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5068#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:49,517 INFO L290 TraceCheckUtils]: 9: Hoare triple {5068#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5069#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:49,517 INFO L290 TraceCheckUtils]: 10: Hoare triple {5069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5069#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:49,518 INFO L290 TraceCheckUtils]: 11: Hoare triple {5069#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5070#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:49,518 INFO L290 TraceCheckUtils]: 12: Hoare triple {5070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5070#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:49,518 INFO L290 TraceCheckUtils]: 13: Hoare triple {5070#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5071#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:49,519 INFO L290 TraceCheckUtils]: 14: Hoare triple {5071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5071#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:49,519 INFO L290 TraceCheckUtils]: 15: Hoare triple {5071#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5072#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:49,519 INFO L290 TraceCheckUtils]: 16: Hoare triple {5072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5072#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:49,519 INFO L290 TraceCheckUtils]: 17: Hoare triple {5072#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5073#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:49,520 INFO L290 TraceCheckUtils]: 18: Hoare triple {5073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5073#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:49,520 INFO L290 TraceCheckUtils]: 19: Hoare triple {5073#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5074#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:49,520 INFO L290 TraceCheckUtils]: 20: Hoare triple {5074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5074#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:49,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {5074#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5075#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:49,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {5075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5075#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:49,521 INFO L290 TraceCheckUtils]: 23: Hoare triple {5075#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5076#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:49,521 INFO L290 TraceCheckUtils]: 24: Hoare triple {5076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5076#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:49,522 INFO L290 TraceCheckUtils]: 25: Hoare triple {5076#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5077#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:49,522 INFO L290 TraceCheckUtils]: 26: Hoare triple {5077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5077#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:49,522 INFO L290 TraceCheckUtils]: 27: Hoare triple {5077#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5078#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:49,523 INFO L290 TraceCheckUtils]: 28: Hoare triple {5078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5078#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:49,523 INFO L290 TraceCheckUtils]: 29: Hoare triple {5078#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5079#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:49,523 INFO L290 TraceCheckUtils]: 30: Hoare triple {5079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5079#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:49,524 INFO L290 TraceCheckUtils]: 31: Hoare triple {5079#(<= main_~x~0 12)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L290 TraceCheckUtils]: 32: Hoare triple {5063#false} assume !!(~x~0 < 1000000); {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L290 TraceCheckUtils]: 33: Hoare triple {5063#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L290 TraceCheckUtils]: 34: Hoare triple {5063#false} assume !(~x~0 < 1000000); {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L272 TraceCheckUtils]: 35: Hoare triple {5063#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L290 TraceCheckUtils]: 36: Hoare triple {5063#false} ~cond := #in~cond; {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L290 TraceCheckUtils]: 37: Hoare triple {5063#false} assume 0 == ~cond; {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L290 TraceCheckUtils]: 38: Hoare triple {5063#false} assume !false; {5063#false} is VALID [2022-04-28 09:57:49,524 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:49,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:49,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659377275] [2022-04-28 09:57:49,525 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659377275] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:49,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800467304] [2022-04-28 09:57:49,525 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:49,525 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:49,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:49,526 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:49,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-28 09:57:49,572 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:57:49,572 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:49,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 09:57:49,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:49,582 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:49,744 INFO L272 TraceCheckUtils]: 0: Hoare triple {5062#true} call ULTIMATE.init(); {5062#true} is VALID [2022-04-28 09:57:49,744 INFO L290 TraceCheckUtils]: 1: Hoare triple {5062#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-28 09:57:49,744 INFO L290 TraceCheckUtils]: 2: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-28 09:57:49,744 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-28 09:57:49,744 INFO L272 TraceCheckUtils]: 4: Hoare triple {5062#true} call #t~ret4 := main(); {5062#true} is VALID [2022-04-28 09:57:49,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {5062#true} ~x~0 := 0;~y~0 := 500000; {5099#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:49,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {5099#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5099#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:49,745 INFO L290 TraceCheckUtils]: 7: Hoare triple {5099#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5068#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:49,745 INFO L290 TraceCheckUtils]: 8: Hoare triple {5068#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5068#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:49,746 INFO L290 TraceCheckUtils]: 9: Hoare triple {5068#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5069#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:49,746 INFO L290 TraceCheckUtils]: 10: Hoare triple {5069#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5069#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:49,746 INFO L290 TraceCheckUtils]: 11: Hoare triple {5069#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5070#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:49,747 INFO L290 TraceCheckUtils]: 12: Hoare triple {5070#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5070#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:49,747 INFO L290 TraceCheckUtils]: 13: Hoare triple {5070#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5071#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:49,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {5071#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5071#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:49,748 INFO L290 TraceCheckUtils]: 15: Hoare triple {5071#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5072#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:49,748 INFO L290 TraceCheckUtils]: 16: Hoare triple {5072#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5072#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:49,748 INFO L290 TraceCheckUtils]: 17: Hoare triple {5072#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5073#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:49,749 INFO L290 TraceCheckUtils]: 18: Hoare triple {5073#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5073#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:49,749 INFO L290 TraceCheckUtils]: 19: Hoare triple {5073#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5074#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:49,749 INFO L290 TraceCheckUtils]: 20: Hoare triple {5074#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5074#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:49,750 INFO L290 TraceCheckUtils]: 21: Hoare triple {5074#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5075#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:49,750 INFO L290 TraceCheckUtils]: 22: Hoare triple {5075#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5075#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:49,750 INFO L290 TraceCheckUtils]: 23: Hoare triple {5075#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5076#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:49,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {5076#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5076#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:49,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {5076#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5077#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:49,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {5077#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5077#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:49,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {5077#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5078#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:49,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {5078#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5078#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:49,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {5078#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5079#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:49,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {5079#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5079#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:49,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {5079#(<= main_~x~0 12)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-28 09:57:49,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {5063#false} assume !!(~x~0 < 1000000); {5063#false} is VALID [2022-04-28 09:57:49,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {5063#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-28 09:57:49,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {5063#false} assume !(~x~0 < 1000000); {5063#false} is VALID [2022-04-28 09:57:49,753 INFO L272 TraceCheckUtils]: 35: Hoare triple {5063#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5063#false} is VALID [2022-04-28 09:57:49,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {5063#false} ~cond := #in~cond; {5063#false} is VALID [2022-04-28 09:57:49,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {5063#false} assume 0 == ~cond; {5063#false} is VALID [2022-04-28 09:57:49,753 INFO L290 TraceCheckUtils]: 38: Hoare triple {5063#false} assume !false; {5063#false} is VALID [2022-04-28 09:57:49,754 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:49,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:50,095 INFO L290 TraceCheckUtils]: 38: Hoare triple {5063#false} assume !false; {5063#false} is VALID [2022-04-28 09:57:50,096 INFO L290 TraceCheckUtils]: 37: Hoare triple {5063#false} assume 0 == ~cond; {5063#false} is VALID [2022-04-28 09:57:50,096 INFO L290 TraceCheckUtils]: 36: Hoare triple {5063#false} ~cond := #in~cond; {5063#false} is VALID [2022-04-28 09:57:50,096 INFO L272 TraceCheckUtils]: 35: Hoare triple {5063#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5063#false} is VALID [2022-04-28 09:57:50,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {5063#false} assume !(~x~0 < 1000000); {5063#false} is VALID [2022-04-28 09:57:50,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {5063#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-28 09:57:50,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {5063#false} assume !!(~x~0 < 1000000); {5063#false} is VALID [2022-04-28 09:57:50,096 INFO L290 TraceCheckUtils]: 31: Hoare triple {5220#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5063#false} is VALID [2022-04-28 09:57:50,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {5220#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5220#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:50,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {5227#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5220#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:50,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {5227#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5227#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:50,098 INFO L290 TraceCheckUtils]: 27: Hoare triple {5234#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5227#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:50,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {5234#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5234#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:50,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {5241#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5234#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:50,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {5241#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5241#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:50,099 INFO L290 TraceCheckUtils]: 23: Hoare triple {5248#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5241#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:50,099 INFO L290 TraceCheckUtils]: 22: Hoare triple {5248#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5248#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:50,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {5255#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5248#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:50,100 INFO L290 TraceCheckUtils]: 20: Hoare triple {5255#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5255#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:50,100 INFO L290 TraceCheckUtils]: 19: Hoare triple {5262#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5255#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:50,100 INFO L290 TraceCheckUtils]: 18: Hoare triple {5262#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5262#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:50,101 INFO L290 TraceCheckUtils]: 17: Hoare triple {5269#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5262#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:50,101 INFO L290 TraceCheckUtils]: 16: Hoare triple {5269#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5269#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:50,101 INFO L290 TraceCheckUtils]: 15: Hoare triple {5276#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5269#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:50,102 INFO L290 TraceCheckUtils]: 14: Hoare triple {5276#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5276#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:50,102 INFO L290 TraceCheckUtils]: 13: Hoare triple {5283#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5276#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:50,102 INFO L290 TraceCheckUtils]: 12: Hoare triple {5283#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5283#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:50,103 INFO L290 TraceCheckUtils]: 11: Hoare triple {5290#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5283#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:50,103 INFO L290 TraceCheckUtils]: 10: Hoare triple {5290#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5290#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:50,103 INFO L290 TraceCheckUtils]: 9: Hoare triple {5297#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5290#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:50,103 INFO L290 TraceCheckUtils]: 8: Hoare triple {5297#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5297#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:50,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {5304#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5297#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:50,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {5304#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5304#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:50,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {5062#true} ~x~0 := 0;~y~0 := 500000; {5304#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:50,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {5062#true} call #t~ret4 := main(); {5062#true} is VALID [2022-04-28 09:57:50,105 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5062#true} {5062#true} #41#return; {5062#true} is VALID [2022-04-28 09:57:50,105 INFO L290 TraceCheckUtils]: 2: Hoare triple {5062#true} assume true; {5062#true} is VALID [2022-04-28 09:57:50,105 INFO L290 TraceCheckUtils]: 1: Hoare triple {5062#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5062#true} is VALID [2022-04-28 09:57:50,105 INFO L272 TraceCheckUtils]: 0: Hoare triple {5062#true} call ULTIMATE.init(); {5062#true} is VALID [2022-04-28 09:57:50,105 INFO L134 CoverageAnalysis]: Checked inductivity of 196 backedges. 39 proven. 156 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:50,105 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800467304] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:50,105 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:50,105 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 30 [2022-04-28 09:57:50,105 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:50,106 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2057710348] [2022-04-28 09:57:50,106 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2057710348] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:50,106 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:50,106 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 09:57:50,106 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080349719] [2022-04-28 09:57:50,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:50,106 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-28 09:57:50,106 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:50,106 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-28 09:57:50,127 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:50,127 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 09:57:50,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:50,128 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 09:57:50,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=408, Invalid=462, Unknown=0, NotChecked=0, Total=870 [2022-04-28 09:57:50,128 INFO L87 Difference]: Start difference. First operand 41 states and 44 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-28 09:57:50,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:50,362 INFO L93 Difference]: Finished difference Result 52 states and 58 transitions. [2022-04-28 09:57:50,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 09:57:50,362 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-28 09:57:50,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:50,362 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-28 09:57:50,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-28 09:57:50,363 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-28 09:57:50,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 49 transitions. [2022-04-28 09:57:50,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 49 transitions. [2022-04-28 09:57:50,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:50,403 INFO L225 Difference]: With dead ends: 52 [2022-04-28 09:57:50,403 INFO L226 Difference]: Without dead ends: 43 [2022-04-28 09:57:50,403 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=786, Invalid=1020, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 09:57:50,404 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 21 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:50,404 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 24 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:50,404 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-28 09:57:50,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-28 09:57:50,436 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:50,436 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:50,436 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:50,436 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:50,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:50,437 INFO L93 Difference]: Finished difference Result 43 states and 46 transitions. [2022-04-28 09:57:50,437 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-28 09:57:50,437 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:50,437 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:50,437 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-28 09:57:50,437 INFO L87 Difference]: Start difference. First operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 43 states. [2022-04-28 09:57:50,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:50,438 INFO L93 Difference]: Finished difference Result 43 states and 46 transitions. [2022-04-28 09:57:50,438 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-28 09:57:50,438 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:50,438 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:50,438 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:50,438 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:50,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 38 states have (on average 1.105263157894737) internal successors, (42), 38 states have internal predecessors, (42), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:50,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 46 transitions. [2022-04-28 09:57:50,439 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 46 transitions. Word has length 39 [2022-04-28 09:57:50,439 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:50,439 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 46 transitions. [2022-04-28 09:57:50,439 INFO L496 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-28 09:57:50,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 46 transitions. [2022-04-28 09:57:50,478 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:50,478 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 46 transitions. [2022-04-28 09:57:50,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-28 09:57:50,479 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:50,479 INFO L195 NwaCegarLoop]: trace histogram [15, 13, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:50,498 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-28 09:57:50,695 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:50,695 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:50,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:50,696 INFO L85 PathProgramCache]: Analyzing trace with hash -772383246, now seen corresponding path program 27 times [2022-04-28 09:57:50,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:50,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1654280648] [2022-04-28 09:57:50,701 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:50,701 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:50,701 INFO L85 PathProgramCache]: Analyzing trace with hash -772383246, now seen corresponding path program 28 times [2022-04-28 09:57:50,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:50,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348456411] [2022-04-28 09:57:50,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:50,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:50,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:50,833 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:50,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:50,844 INFO L290 TraceCheckUtils]: 0: Hoare triple {5649#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-28 09:57:50,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-28 09:57:50,845 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-28 09:57:50,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {5630#true} call ULTIMATE.init(); {5649#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:50,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {5649#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-28 09:57:50,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-28 09:57:50,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-28 09:57:50,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {5630#true} call #t~ret4 := main(); {5630#true} is VALID [2022-04-28 09:57:50,846 INFO L290 TraceCheckUtils]: 5: Hoare triple {5630#true} ~x~0 := 0;~y~0 := 500000; {5635#(= main_~x~0 0)} is VALID [2022-04-28 09:57:50,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {5635#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {5635#(= main_~x~0 0)} is VALID [2022-04-28 09:57:50,846 INFO L290 TraceCheckUtils]: 7: Hoare triple {5635#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5636#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:50,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {5636#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5636#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:50,847 INFO L290 TraceCheckUtils]: 9: Hoare triple {5636#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5637#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:50,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {5637#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5637#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:50,848 INFO L290 TraceCheckUtils]: 11: Hoare triple {5637#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5638#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:50,848 INFO L290 TraceCheckUtils]: 12: Hoare triple {5638#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5638#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:50,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {5638#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5639#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:50,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {5639#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5639#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:50,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {5639#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5640#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:50,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {5640#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5640#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:50,850 INFO L290 TraceCheckUtils]: 17: Hoare triple {5640#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5641#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:50,850 INFO L290 TraceCheckUtils]: 18: Hoare triple {5641#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5641#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:50,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {5641#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5642#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:50,851 INFO L290 TraceCheckUtils]: 20: Hoare triple {5642#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5642#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:50,851 INFO L290 TraceCheckUtils]: 21: Hoare triple {5642#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5643#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:50,851 INFO L290 TraceCheckUtils]: 22: Hoare triple {5643#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5643#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:50,851 INFO L290 TraceCheckUtils]: 23: Hoare triple {5643#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5644#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:50,852 INFO L290 TraceCheckUtils]: 24: Hoare triple {5644#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5644#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:50,852 INFO L290 TraceCheckUtils]: 25: Hoare triple {5644#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5645#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:50,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {5645#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5645#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:50,853 INFO L290 TraceCheckUtils]: 27: Hoare triple {5645#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5646#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:50,853 INFO L290 TraceCheckUtils]: 28: Hoare triple {5646#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5646#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:50,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {5646#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5647#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:50,854 INFO L290 TraceCheckUtils]: 30: Hoare triple {5647#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5647#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:50,854 INFO L290 TraceCheckUtils]: 31: Hoare triple {5647#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5648#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:50,854 INFO L290 TraceCheckUtils]: 32: Hoare triple {5648#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5648#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:50,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {5648#(<= main_~x~0 13)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L290 TraceCheckUtils]: 34: Hoare triple {5631#false} assume !!(~x~0 < 1000000); {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L290 TraceCheckUtils]: 35: Hoare triple {5631#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {5631#false} assume !(~x~0 < 1000000); {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L272 TraceCheckUtils]: 37: Hoare triple {5631#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {5631#false} ~cond := #in~cond; {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {5631#false} assume 0 == ~cond; {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {5631#false} assume !false; {5631#false} is VALID [2022-04-28 09:57:50,855 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 42 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:50,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:50,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348456411] [2022-04-28 09:57:50,856 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348456411] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:50,856 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1806116920] [2022-04-28 09:57:50,856 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:57:50,856 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:50,856 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:50,857 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:50,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-28 09:57:50,889 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:57:50,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:50,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-28 09:57:50,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:50,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:51,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {5630#true} call ULTIMATE.init(); {5630#true} is VALID [2022-04-28 09:57:51,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {5630#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-28 09:57:51,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-28 09:57:51,074 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-28 09:57:51,074 INFO L272 TraceCheckUtils]: 4: Hoare triple {5630#true} call #t~ret4 := main(); {5630#true} is VALID [2022-04-28 09:57:51,074 INFO L290 TraceCheckUtils]: 5: Hoare triple {5630#true} ~x~0 := 0;~y~0 := 500000; {5668#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:51,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {5668#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {5668#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:51,075 INFO L290 TraceCheckUtils]: 7: Hoare triple {5668#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5636#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:51,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {5636#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {5636#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:51,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {5636#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5637#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:51,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {5637#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {5637#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:51,076 INFO L290 TraceCheckUtils]: 11: Hoare triple {5637#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5638#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:51,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {5638#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {5638#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:51,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {5638#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5639#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:51,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {5639#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {5639#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:51,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {5639#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5640#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:51,078 INFO L290 TraceCheckUtils]: 16: Hoare triple {5640#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {5640#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:51,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {5640#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5641#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:51,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {5641#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {5641#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:51,079 INFO L290 TraceCheckUtils]: 19: Hoare triple {5641#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5642#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:51,080 INFO L290 TraceCheckUtils]: 20: Hoare triple {5642#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {5642#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:51,080 INFO L290 TraceCheckUtils]: 21: Hoare triple {5642#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5643#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:51,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {5643#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {5643#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:51,081 INFO L290 TraceCheckUtils]: 23: Hoare triple {5643#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5644#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:51,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {5644#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {5644#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:51,081 INFO L290 TraceCheckUtils]: 25: Hoare triple {5644#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5645#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:51,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {5645#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {5645#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:51,082 INFO L290 TraceCheckUtils]: 27: Hoare triple {5645#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5646#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:51,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {5646#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {5646#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:51,083 INFO L290 TraceCheckUtils]: 29: Hoare triple {5646#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5647#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:51,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {5647#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {5647#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:51,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {5647#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5648#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:51,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {5648#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {5648#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:51,084 INFO L290 TraceCheckUtils]: 33: Hoare triple {5648#(<= main_~x~0 13)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-28 09:57:51,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {5631#false} assume !!(~x~0 < 1000000); {5631#false} is VALID [2022-04-28 09:57:51,084 INFO L290 TraceCheckUtils]: 35: Hoare triple {5631#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-28 09:57:51,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {5631#false} assume !(~x~0 < 1000000); {5631#false} is VALID [2022-04-28 09:57:51,084 INFO L272 TraceCheckUtils]: 37: Hoare triple {5631#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5631#false} is VALID [2022-04-28 09:57:51,084 INFO L290 TraceCheckUtils]: 38: Hoare triple {5631#false} ~cond := #in~cond; {5631#false} is VALID [2022-04-28 09:57:51,084 INFO L290 TraceCheckUtils]: 39: Hoare triple {5631#false} assume 0 == ~cond; {5631#false} is VALID [2022-04-28 09:57:51,084 INFO L290 TraceCheckUtils]: 40: Hoare triple {5631#false} assume !false; {5631#false} is VALID [2022-04-28 09:57:51,085 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 42 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:51,085 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:51,481 INFO L290 TraceCheckUtils]: 40: Hoare triple {5631#false} assume !false; {5631#false} is VALID [2022-04-28 09:57:51,481 INFO L290 TraceCheckUtils]: 39: Hoare triple {5631#false} assume 0 == ~cond; {5631#false} is VALID [2022-04-28 09:57:51,481 INFO L290 TraceCheckUtils]: 38: Hoare triple {5631#false} ~cond := #in~cond; {5631#false} is VALID [2022-04-28 09:57:51,481 INFO L272 TraceCheckUtils]: 37: Hoare triple {5631#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {5631#false} is VALID [2022-04-28 09:57:51,481 INFO L290 TraceCheckUtils]: 36: Hoare triple {5631#false} assume !(~x~0 < 1000000); {5631#false} is VALID [2022-04-28 09:57:51,481 INFO L290 TraceCheckUtils]: 35: Hoare triple {5631#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-28 09:57:51,481 INFO L290 TraceCheckUtils]: 34: Hoare triple {5631#false} assume !!(~x~0 < 1000000); {5631#false} is VALID [2022-04-28 09:57:51,482 INFO L290 TraceCheckUtils]: 33: Hoare triple {5795#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {5631#false} is VALID [2022-04-28 09:57:51,482 INFO L290 TraceCheckUtils]: 32: Hoare triple {5795#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {5795#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:51,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {5802#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5795#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:51,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {5802#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {5802#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:51,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {5809#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5802#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:51,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {5809#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {5809#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:51,484 INFO L290 TraceCheckUtils]: 27: Hoare triple {5816#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5809#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:51,484 INFO L290 TraceCheckUtils]: 26: Hoare triple {5816#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {5816#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:51,484 INFO L290 TraceCheckUtils]: 25: Hoare triple {5823#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5816#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:51,485 INFO L290 TraceCheckUtils]: 24: Hoare triple {5823#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {5823#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:51,485 INFO L290 TraceCheckUtils]: 23: Hoare triple {5830#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5823#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:51,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {5830#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {5830#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:51,486 INFO L290 TraceCheckUtils]: 21: Hoare triple {5837#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5830#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:51,486 INFO L290 TraceCheckUtils]: 20: Hoare triple {5837#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {5837#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:51,486 INFO L290 TraceCheckUtils]: 19: Hoare triple {5844#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5837#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:51,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {5844#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {5844#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:51,487 INFO L290 TraceCheckUtils]: 17: Hoare triple {5851#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5844#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:51,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {5851#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {5851#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:51,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {5858#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5851#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:51,488 INFO L290 TraceCheckUtils]: 14: Hoare triple {5858#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {5858#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:51,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {5865#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5858#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:51,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {5865#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {5865#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:51,489 INFO L290 TraceCheckUtils]: 11: Hoare triple {5872#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5865#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:51,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {5872#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {5872#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:51,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {5879#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5872#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:51,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {5879#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {5879#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:51,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {5886#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {5879#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:51,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {5886#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {5886#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:51,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {5630#true} ~x~0 := 0;~y~0 := 500000; {5886#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:51,491 INFO L272 TraceCheckUtils]: 4: Hoare triple {5630#true} call #t~ret4 := main(); {5630#true} is VALID [2022-04-28 09:57:51,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5630#true} {5630#true} #41#return; {5630#true} is VALID [2022-04-28 09:57:51,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {5630#true} assume true; {5630#true} is VALID [2022-04-28 09:57:51,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {5630#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {5630#true} is VALID [2022-04-28 09:57:51,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {5630#true} call ULTIMATE.init(); {5630#true} is VALID [2022-04-28 09:57:51,491 INFO L134 CoverageAnalysis]: Checked inductivity of 225 backedges. 42 proven. 182 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:51,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1806116920] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:51,491 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:51,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 32 [2022-04-28 09:57:51,492 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:51,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1654280648] [2022-04-28 09:57:51,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1654280648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:51,492 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:51,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-28 09:57:51,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1188530512] [2022-04-28 09:57:51,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:51,492 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-28 09:57:51,493 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:51,493 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-28 09:57:51,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:51,518 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-28 09:57:51,518 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:51,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-28 09:57:51,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=467, Invalid=525, Unknown=0, NotChecked=0, Total=992 [2022-04-28 09:57:51,519 INFO L87 Difference]: Start difference. First operand 43 states and 46 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-28 09:57:51,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:51,757 INFO L93 Difference]: Finished difference Result 54 states and 60 transitions. [2022-04-28 09:57:51,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 09:57:51,757 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-28 09:57:51,757 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:51,757 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-28 09:57:51,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-28 09:57:51,758 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-28 09:57:51,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 51 transitions. [2022-04-28 09:57:51,758 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 51 transitions. [2022-04-28 09:57:51,792 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:51,792 INFO L225 Difference]: With dead ends: 54 [2022-04-28 09:57:51,792 INFO L226 Difference]: Without dead ends: 45 [2022-04-28 09:57:51,793 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 168 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=902, Invalid=1168, Unknown=0, NotChecked=0, Total=2070 [2022-04-28 09:57:51,793 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 22 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 22 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 79 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:51,794 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [22 Valid, 39 Invalid, 79 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:51,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-28 09:57:51,816 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2022-04-28 09:57:51,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:51,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:51,817 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:51,817 INFO L87 Difference]: Start difference. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:51,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:51,818 INFO L93 Difference]: Finished difference Result 45 states and 48 transitions. [2022-04-28 09:57:51,818 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-28 09:57:51,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:51,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:51,818 INFO L74 IsIncluded]: Start isIncluded. First operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-28 09:57:51,818 INFO L87 Difference]: Start difference. First operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 45 states. [2022-04-28 09:57:51,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:51,819 INFO L93 Difference]: Finished difference Result 45 states and 48 transitions. [2022-04-28 09:57:51,819 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-28 09:57:51,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:51,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:51,819 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:51,819 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:51,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 40 states have (on average 1.1) internal successors, (44), 40 states have internal predecessors, (44), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:51,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 48 transitions. [2022-04-28 09:57:51,820 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 48 transitions. Word has length 41 [2022-04-28 09:57:51,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:51,820 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 48 transitions. [2022-04-28 09:57:51,820 INFO L496 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-28 09:57:51,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 48 transitions. [2022-04-28 09:57:51,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:51,857 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2022-04-28 09:57:51,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-28 09:57:51,857 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:51,857 INFO L195 NwaCegarLoop]: trace histogram [16, 14, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:51,873 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:52,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-28 09:57:52,071 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:52,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:52,072 INFO L85 PathProgramCache]: Analyzing trace with hash -2029859697, now seen corresponding path program 29 times [2022-04-28 09:57:52,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:52,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2004614207] [2022-04-28 09:57:52,077 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:52,077 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:52,077 INFO L85 PathProgramCache]: Analyzing trace with hash -2029859697, now seen corresponding path program 30 times [2022-04-28 09:57:52,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:52,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [247251301] [2022-04-28 09:57:52,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:52,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:52,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:52,212 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:52,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:52,216 INFO L290 TraceCheckUtils]: 0: Hoare triple {6246#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-28 09:57:52,216 INFO L290 TraceCheckUtils]: 1: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-28 09:57:52,216 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-28 09:57:52,217 INFO L272 TraceCheckUtils]: 0: Hoare triple {6226#true} call ULTIMATE.init(); {6246#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:52,217 INFO L290 TraceCheckUtils]: 1: Hoare triple {6246#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-28 09:57:52,217 INFO L290 TraceCheckUtils]: 2: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-28 09:57:52,217 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-28 09:57:52,217 INFO L272 TraceCheckUtils]: 4: Hoare triple {6226#true} call #t~ret4 := main(); {6226#true} is VALID [2022-04-28 09:57:52,217 INFO L290 TraceCheckUtils]: 5: Hoare triple {6226#true} ~x~0 := 0;~y~0 := 500000; {6231#(= main_~x~0 0)} is VALID [2022-04-28 09:57:52,217 INFO L290 TraceCheckUtils]: 6: Hoare triple {6231#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6231#(= main_~x~0 0)} is VALID [2022-04-28 09:57:52,218 INFO L290 TraceCheckUtils]: 7: Hoare triple {6231#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6232#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:52,218 INFO L290 TraceCheckUtils]: 8: Hoare triple {6232#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6232#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:52,218 INFO L290 TraceCheckUtils]: 9: Hoare triple {6232#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6233#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:52,219 INFO L290 TraceCheckUtils]: 10: Hoare triple {6233#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6233#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:52,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {6233#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6234#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:52,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {6234#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6234#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:52,220 INFO L290 TraceCheckUtils]: 13: Hoare triple {6234#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6235#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:52,220 INFO L290 TraceCheckUtils]: 14: Hoare triple {6235#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6235#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:52,220 INFO L290 TraceCheckUtils]: 15: Hoare triple {6235#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6236#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:52,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {6236#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6236#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:52,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {6236#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6237#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:52,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {6237#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6237#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:52,222 INFO L290 TraceCheckUtils]: 19: Hoare triple {6237#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6238#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:52,222 INFO L290 TraceCheckUtils]: 20: Hoare triple {6238#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6238#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:52,222 INFO L290 TraceCheckUtils]: 21: Hoare triple {6238#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6239#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:52,222 INFO L290 TraceCheckUtils]: 22: Hoare triple {6239#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6239#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:52,223 INFO L290 TraceCheckUtils]: 23: Hoare triple {6239#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6240#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:52,223 INFO L290 TraceCheckUtils]: 24: Hoare triple {6240#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6240#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:52,223 INFO L290 TraceCheckUtils]: 25: Hoare triple {6240#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6241#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:52,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {6241#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6241#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:52,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {6241#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6242#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:52,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {6242#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6242#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:52,225 INFO L290 TraceCheckUtils]: 29: Hoare triple {6242#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6243#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:52,225 INFO L290 TraceCheckUtils]: 30: Hoare triple {6243#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6243#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:52,225 INFO L290 TraceCheckUtils]: 31: Hoare triple {6243#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6244#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:52,226 INFO L290 TraceCheckUtils]: 32: Hoare triple {6244#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6244#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:52,226 INFO L290 TraceCheckUtils]: 33: Hoare triple {6244#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6245#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:52,226 INFO L290 TraceCheckUtils]: 34: Hoare triple {6245#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6245#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:52,227 INFO L290 TraceCheckUtils]: 35: Hoare triple {6245#(<= main_~x~0 14)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L290 TraceCheckUtils]: 36: Hoare triple {6227#false} assume !!(~x~0 < 1000000); {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L290 TraceCheckUtils]: 37: Hoare triple {6227#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L290 TraceCheckUtils]: 38: Hoare triple {6227#false} assume !(~x~0 < 1000000); {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L272 TraceCheckUtils]: 39: Hoare triple {6227#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {6227#false} ~cond := #in~cond; {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {6227#false} assume 0 == ~cond; {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {6227#false} assume !false; {6227#false} is VALID [2022-04-28 09:57:52,227 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 45 proven. 210 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:52,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:52,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [247251301] [2022-04-28 09:57:52,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [247251301] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:52,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228017214] [2022-04-28 09:57:52,228 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:57:52,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:52,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:52,229 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:52,229 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-28 09:57:52,260 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:57:52,260 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:52,260 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:57:52,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:52,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:52,562 INFO L272 TraceCheckUtils]: 0: Hoare triple {6226#true} call ULTIMATE.init(); {6226#true} is VALID [2022-04-28 09:57:52,562 INFO L290 TraceCheckUtils]: 1: Hoare triple {6226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-28 09:57:52,562 INFO L290 TraceCheckUtils]: 2: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-28 09:57:52,562 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-28 09:57:52,562 INFO L272 TraceCheckUtils]: 4: Hoare triple {6226#true} call #t~ret4 := main(); {6226#true} is VALID [2022-04-28 09:57:52,563 INFO L290 TraceCheckUtils]: 5: Hoare triple {6226#true} ~x~0 := 0;~y~0 := 500000; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,563 INFO L290 TraceCheckUtils]: 6: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,563 INFO L290 TraceCheckUtils]: 7: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,564 INFO L290 TraceCheckUtils]: 8: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,564 INFO L290 TraceCheckUtils]: 9: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,564 INFO L290 TraceCheckUtils]: 10: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,564 INFO L290 TraceCheckUtils]: 11: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,565 INFO L290 TraceCheckUtils]: 12: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,565 INFO L290 TraceCheckUtils]: 13: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,565 INFO L290 TraceCheckUtils]: 14: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,566 INFO L290 TraceCheckUtils]: 15: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,566 INFO L290 TraceCheckUtils]: 16: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,566 INFO L290 TraceCheckUtils]: 17: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,566 INFO L290 TraceCheckUtils]: 18: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,567 INFO L290 TraceCheckUtils]: 19: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,567 INFO L290 TraceCheckUtils]: 20: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,567 INFO L290 TraceCheckUtils]: 21: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,567 INFO L290 TraceCheckUtils]: 22: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,568 INFO L290 TraceCheckUtils]: 23: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,568 INFO L290 TraceCheckUtils]: 24: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,568 INFO L290 TraceCheckUtils]: 25: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,569 INFO L290 TraceCheckUtils]: 26: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,569 INFO L290 TraceCheckUtils]: 27: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,569 INFO L290 TraceCheckUtils]: 28: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,569 INFO L290 TraceCheckUtils]: 29: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,570 INFO L290 TraceCheckUtils]: 31: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {6265#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,571 INFO L290 TraceCheckUtils]: 34: Hoare triple {6265#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {6265#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:52,571 INFO L290 TraceCheckUtils]: 35: Hoare triple {6265#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6356#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:52,572 INFO L290 TraceCheckUtils]: 36: Hoare triple {6356#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {6356#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:52,572 INFO L290 TraceCheckUtils]: 37: Hoare triple {6356#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6363#(<= main_~y~0 500002)} is VALID [2022-04-28 09:57:52,572 INFO L290 TraceCheckUtils]: 38: Hoare triple {6363#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {6367#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:57:52,573 INFO L272 TraceCheckUtils]: 39: Hoare triple {6367#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:52,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6375#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:52,573 INFO L290 TraceCheckUtils]: 41: Hoare triple {6375#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {6227#false} is VALID [2022-04-28 09:57:52,574 INFO L290 TraceCheckUtils]: 42: Hoare triple {6227#false} assume !false; {6227#false} is VALID [2022-04-28 09:57:52,574 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-28 09:57:52,574 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:52,790 INFO L290 TraceCheckUtils]: 42: Hoare triple {6227#false} assume !false; {6227#false} is VALID [2022-04-28 09:57:52,790 INFO L290 TraceCheckUtils]: 41: Hoare triple {6375#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {6227#false} is VALID [2022-04-28 09:57:52,790 INFO L290 TraceCheckUtils]: 40: Hoare triple {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {6375#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:52,791 INFO L272 TraceCheckUtils]: 39: Hoare triple {6391#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6371#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:52,795 INFO L290 TraceCheckUtils]: 38: Hoare triple {6395#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {6391#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:57:52,796 INFO L290 TraceCheckUtils]: 37: Hoare triple {6399#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6395#(< main_~y~0 1000000)} is VALID [2022-04-28 09:57:52,796 INFO L290 TraceCheckUtils]: 36: Hoare triple {6399#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {6399#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:52,797 INFO L290 TraceCheckUtils]: 35: Hoare triple {6406#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6399#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:52,797 INFO L290 TraceCheckUtils]: 34: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,797 INFO L290 TraceCheckUtils]: 33: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,797 INFO L290 TraceCheckUtils]: 32: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,798 INFO L290 TraceCheckUtils]: 31: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,798 INFO L290 TraceCheckUtils]: 30: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,798 INFO L290 TraceCheckUtils]: 29: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,799 INFO L290 TraceCheckUtils]: 28: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,799 INFO L290 TraceCheckUtils]: 27: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,799 INFO L290 TraceCheckUtils]: 26: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,800 INFO L290 TraceCheckUtils]: 25: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,801 INFO L290 TraceCheckUtils]: 21: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,801 INFO L290 TraceCheckUtils]: 20: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,801 INFO L290 TraceCheckUtils]: 19: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,802 INFO L290 TraceCheckUtils]: 18: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,802 INFO L290 TraceCheckUtils]: 17: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,802 INFO L290 TraceCheckUtils]: 16: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,803 INFO L290 TraceCheckUtils]: 15: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,803 INFO L290 TraceCheckUtils]: 14: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,804 INFO L290 TraceCheckUtils]: 12: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,804 INFO L290 TraceCheckUtils]: 11: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,804 INFO L290 TraceCheckUtils]: 10: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,805 INFO L290 TraceCheckUtils]: 9: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,805 INFO L290 TraceCheckUtils]: 7: Hoare triple {6406#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,806 INFO L290 TraceCheckUtils]: 6: Hoare triple {6406#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,806 INFO L290 TraceCheckUtils]: 5: Hoare triple {6226#true} ~x~0 := 0;~y~0 := 500000; {6406#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:52,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {6226#true} call #t~ret4 := main(); {6226#true} is VALID [2022-04-28 09:57:52,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6226#true} {6226#true} #41#return; {6226#true} is VALID [2022-04-28 09:57:52,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {6226#true} assume true; {6226#true} is VALID [2022-04-28 09:57:52,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {6226#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6226#true} is VALID [2022-04-28 09:57:52,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {6226#true} call ULTIMATE.init(); {6226#true} is VALID [2022-04-28 09:57:52,806 INFO L134 CoverageAnalysis]: Checked inductivity of 256 backedges. 0 proven. 46 refuted. 0 times theorem prover too weak. 210 trivial. 0 not checked. [2022-04-28 09:57:52,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228017214] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:52,807 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:52,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 8, 8] total 28 [2022-04-28 09:57:52,807 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:52,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2004614207] [2022-04-28 09:57:52,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2004614207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:52,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:52,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 09:57:52,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483230700] [2022-04-28 09:57:52,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:52,808 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-28 09:57:52,808 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:52,808 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-28 09:57:52,834 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:52,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 09:57:52,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:52,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 09:57:52,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=578, Unknown=0, NotChecked=0, Total=756 [2022-04-28 09:57:52,835 INFO L87 Difference]: Start difference. First operand 45 states and 48 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-28 09:57:53,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:53,114 INFO L93 Difference]: Finished difference Result 56 states and 62 transitions. [2022-04-28 09:57:53,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-28 09:57:53,114 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-28 09:57:53,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:53,115 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-28 09:57:53,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-28 09:57:53,115 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-28 09:57:53,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 53 transitions. [2022-04-28 09:57:53,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 53 transitions. [2022-04-28 09:57:53,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:53,149 INFO L225 Difference]: With dead ends: 56 [2022-04-28 09:57:53,150 INFO L226 Difference]: Without dead ends: 47 [2022-04-28 09:57:53,150 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 77 SyntacticMatches, 1 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 338 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=448, Invalid=1358, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 09:57:53,151 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 23 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 45 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 23 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 45 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:53,151 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [23 Valid, 24 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 45 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:53,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-28 09:57:53,189 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-28 09:57:53,189 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:53,189 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:53,189 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:53,190 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:53,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:53,190 INFO L93 Difference]: Finished difference Result 47 states and 50 transitions. [2022-04-28 09:57:53,190 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-28 09:57:53,190 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:53,191 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:53,191 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-28 09:57:53,191 INFO L87 Difference]: Start difference. First operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 47 states. [2022-04-28 09:57:53,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:53,191 INFO L93 Difference]: Finished difference Result 47 states and 50 transitions. [2022-04-28 09:57:53,191 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-28 09:57:53,191 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:53,192 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:53,192 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:53,192 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:53,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 42 states have internal predecessors, (46), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:53,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 50 transitions. [2022-04-28 09:57:53,192 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 50 transitions. Word has length 43 [2022-04-28 09:57:53,192 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:53,192 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 50 transitions. [2022-04-28 09:57:53,193 INFO L496 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-28 09:57:53,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 50 transitions. [2022-04-28 09:57:53,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 50 edges. 50 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:53,221 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 50 transitions. [2022-04-28 09:57:53,221 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-28 09:57:53,221 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:53,221 INFO L195 NwaCegarLoop]: trace histogram [17, 15, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:53,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:53,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-28 09:57:53,435 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:53,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:53,436 INFO L85 PathProgramCache]: Analyzing trace with hash 716048364, now seen corresponding path program 31 times [2022-04-28 09:57:53,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:53,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [985017001] [2022-04-28 09:57:53,441 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:53,441 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:53,441 INFO L85 PathProgramCache]: Analyzing trace with hash 716048364, now seen corresponding path program 32 times [2022-04-28 09:57:53,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:53,441 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184363881] [2022-04-28 09:57:53,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:53,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:53,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:53,575 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:53,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:53,584 INFO L290 TraceCheckUtils]: 0: Hoare triple {6865#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-28 09:57:53,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-28 09:57:53,585 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-28 09:57:53,585 INFO L272 TraceCheckUtils]: 0: Hoare triple {6844#true} call ULTIMATE.init(); {6865#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:53,585 INFO L290 TraceCheckUtils]: 1: Hoare triple {6865#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-28 09:57:53,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-28 09:57:53,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-28 09:57:53,586 INFO L272 TraceCheckUtils]: 4: Hoare triple {6844#true} call #t~ret4 := main(); {6844#true} is VALID [2022-04-28 09:57:53,586 INFO L290 TraceCheckUtils]: 5: Hoare triple {6844#true} ~x~0 := 0;~y~0 := 500000; {6849#(= main_~x~0 0)} is VALID [2022-04-28 09:57:53,586 INFO L290 TraceCheckUtils]: 6: Hoare triple {6849#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {6849#(= main_~x~0 0)} is VALID [2022-04-28 09:57:53,586 INFO L290 TraceCheckUtils]: 7: Hoare triple {6849#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6850#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:53,587 INFO L290 TraceCheckUtils]: 8: Hoare triple {6850#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6850#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:53,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {6850#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6851#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:53,597 INFO L290 TraceCheckUtils]: 10: Hoare triple {6851#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6851#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:53,598 INFO L290 TraceCheckUtils]: 11: Hoare triple {6851#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6852#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:53,598 INFO L290 TraceCheckUtils]: 12: Hoare triple {6852#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6852#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:53,598 INFO L290 TraceCheckUtils]: 13: Hoare triple {6852#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6853#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:53,599 INFO L290 TraceCheckUtils]: 14: Hoare triple {6853#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6853#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:53,599 INFO L290 TraceCheckUtils]: 15: Hoare triple {6853#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6854#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:53,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {6854#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6854#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:53,600 INFO L290 TraceCheckUtils]: 17: Hoare triple {6854#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6855#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:53,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {6855#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6855#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:53,600 INFO L290 TraceCheckUtils]: 19: Hoare triple {6855#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6856#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:53,601 INFO L290 TraceCheckUtils]: 20: Hoare triple {6856#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6856#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:53,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {6856#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6857#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:53,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {6857#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6857#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:53,602 INFO L290 TraceCheckUtils]: 23: Hoare triple {6857#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6858#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:53,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {6858#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6858#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:53,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {6858#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6859#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:53,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {6859#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6859#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:53,603 INFO L290 TraceCheckUtils]: 27: Hoare triple {6859#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6860#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:53,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {6860#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6860#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:53,603 INFO L290 TraceCheckUtils]: 29: Hoare triple {6860#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6861#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:53,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {6861#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6861#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:53,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {6861#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6862#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:53,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {6862#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6862#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:53,605 INFO L290 TraceCheckUtils]: 33: Hoare triple {6862#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6863#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:53,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {6863#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6863#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:53,605 INFO L290 TraceCheckUtils]: 35: Hoare triple {6863#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6864#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:53,606 INFO L290 TraceCheckUtils]: 36: Hoare triple {6864#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6864#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:53,606 INFO L290 TraceCheckUtils]: 37: Hoare triple {6864#(<= main_~x~0 15)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-28 09:57:53,606 INFO L290 TraceCheckUtils]: 38: Hoare triple {6845#false} assume !!(~x~0 < 1000000); {6845#false} is VALID [2022-04-28 09:57:53,606 INFO L290 TraceCheckUtils]: 39: Hoare triple {6845#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-28 09:57:53,606 INFO L290 TraceCheckUtils]: 40: Hoare triple {6845#false} assume !(~x~0 < 1000000); {6845#false} is VALID [2022-04-28 09:57:53,606 INFO L272 TraceCheckUtils]: 41: Hoare triple {6845#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6845#false} is VALID [2022-04-28 09:57:53,606 INFO L290 TraceCheckUtils]: 42: Hoare triple {6845#false} ~cond := #in~cond; {6845#false} is VALID [2022-04-28 09:57:53,606 INFO L290 TraceCheckUtils]: 43: Hoare triple {6845#false} assume 0 == ~cond; {6845#false} is VALID [2022-04-28 09:57:53,607 INFO L290 TraceCheckUtils]: 44: Hoare triple {6845#false} assume !false; {6845#false} is VALID [2022-04-28 09:57:53,607 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:53,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:53,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184363881] [2022-04-28 09:57:53,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184363881] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:53,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623150536] [2022-04-28 09:57:53,607 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:53,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:53,607 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:53,608 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:53,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-28 09:57:53,644 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:57:53,644 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:53,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 125 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-28 09:57:53,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:53,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:53,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {6844#true} call ULTIMATE.init(); {6844#true} is VALID [2022-04-28 09:57:53,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {6844#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-28 09:57:53,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-28 09:57:53,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-28 09:57:53,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {6844#true} call #t~ret4 := main(); {6844#true} is VALID [2022-04-28 09:57:53,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {6844#true} ~x~0 := 0;~y~0 := 500000; {6884#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:53,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {6884#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {6884#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:53,867 INFO L290 TraceCheckUtils]: 7: Hoare triple {6884#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6850#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:53,867 INFO L290 TraceCheckUtils]: 8: Hoare triple {6850#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {6850#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:53,867 INFO L290 TraceCheckUtils]: 9: Hoare triple {6850#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6851#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:53,868 INFO L290 TraceCheckUtils]: 10: Hoare triple {6851#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {6851#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:53,868 INFO L290 TraceCheckUtils]: 11: Hoare triple {6851#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6852#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:53,868 INFO L290 TraceCheckUtils]: 12: Hoare triple {6852#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {6852#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:53,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {6852#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6853#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:53,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {6853#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {6853#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:53,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {6853#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6854#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:53,869 INFO L290 TraceCheckUtils]: 16: Hoare triple {6854#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {6854#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:53,870 INFO L290 TraceCheckUtils]: 17: Hoare triple {6854#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6855#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:53,870 INFO L290 TraceCheckUtils]: 18: Hoare triple {6855#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {6855#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:53,870 INFO L290 TraceCheckUtils]: 19: Hoare triple {6855#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6856#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:53,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {6856#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {6856#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:53,871 INFO L290 TraceCheckUtils]: 21: Hoare triple {6856#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6857#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:53,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {6857#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {6857#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:53,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {6857#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6858#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:53,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {6858#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {6858#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:53,882 INFO L290 TraceCheckUtils]: 25: Hoare triple {6858#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6859#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:53,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {6859#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {6859#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:53,882 INFO L290 TraceCheckUtils]: 27: Hoare triple {6859#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6860#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:53,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {6860#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {6860#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:53,883 INFO L290 TraceCheckUtils]: 29: Hoare triple {6860#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6861#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:53,883 INFO L290 TraceCheckUtils]: 30: Hoare triple {6861#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {6861#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:53,884 INFO L290 TraceCheckUtils]: 31: Hoare triple {6861#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6862#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:53,884 INFO L290 TraceCheckUtils]: 32: Hoare triple {6862#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {6862#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:53,884 INFO L290 TraceCheckUtils]: 33: Hoare triple {6862#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6863#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:53,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {6863#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {6863#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:53,885 INFO L290 TraceCheckUtils]: 35: Hoare triple {6863#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {6864#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:53,885 INFO L290 TraceCheckUtils]: 36: Hoare triple {6864#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {6864#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:53,886 INFO L290 TraceCheckUtils]: 37: Hoare triple {6864#(<= main_~x~0 15)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L290 TraceCheckUtils]: 38: Hoare triple {6845#false} assume !!(~x~0 < 1000000); {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L290 TraceCheckUtils]: 39: Hoare triple {6845#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L290 TraceCheckUtils]: 40: Hoare triple {6845#false} assume !(~x~0 < 1000000); {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L272 TraceCheckUtils]: 41: Hoare triple {6845#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L290 TraceCheckUtils]: 42: Hoare triple {6845#false} ~cond := #in~cond; {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L290 TraceCheckUtils]: 43: Hoare triple {6845#false} assume 0 == ~cond; {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L290 TraceCheckUtils]: 44: Hoare triple {6845#false} assume !false; {6845#false} is VALID [2022-04-28 09:57:53,886 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:53,886 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:54,350 INFO L290 TraceCheckUtils]: 44: Hoare triple {6845#false} assume !false; {6845#false} is VALID [2022-04-28 09:57:54,350 INFO L290 TraceCheckUtils]: 43: Hoare triple {6845#false} assume 0 == ~cond; {6845#false} is VALID [2022-04-28 09:57:54,350 INFO L290 TraceCheckUtils]: 42: Hoare triple {6845#false} ~cond := #in~cond; {6845#false} is VALID [2022-04-28 09:57:54,350 INFO L272 TraceCheckUtils]: 41: Hoare triple {6845#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {6845#false} is VALID [2022-04-28 09:57:54,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {6845#false} assume !(~x~0 < 1000000); {6845#false} is VALID [2022-04-28 09:57:54,351 INFO L290 TraceCheckUtils]: 39: Hoare triple {6845#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-28 09:57:54,351 INFO L290 TraceCheckUtils]: 38: Hoare triple {6845#false} assume !!(~x~0 < 1000000); {6845#false} is VALID [2022-04-28 09:57:54,353 INFO L290 TraceCheckUtils]: 37: Hoare triple {7023#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {6845#false} is VALID [2022-04-28 09:57:54,353 INFO L290 TraceCheckUtils]: 36: Hoare triple {7023#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7023#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:54,353 INFO L290 TraceCheckUtils]: 35: Hoare triple {7030#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7023#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:54,354 INFO L290 TraceCheckUtils]: 34: Hoare triple {7030#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7030#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:54,354 INFO L290 TraceCheckUtils]: 33: Hoare triple {7037#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7030#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:54,354 INFO L290 TraceCheckUtils]: 32: Hoare triple {7037#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7037#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:54,355 INFO L290 TraceCheckUtils]: 31: Hoare triple {7044#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7037#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:54,355 INFO L290 TraceCheckUtils]: 30: Hoare triple {7044#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7044#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:54,355 INFO L290 TraceCheckUtils]: 29: Hoare triple {7051#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7044#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:54,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {7051#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7051#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:54,356 INFO L290 TraceCheckUtils]: 27: Hoare triple {7058#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7051#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:54,356 INFO L290 TraceCheckUtils]: 26: Hoare triple {7058#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7058#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:54,357 INFO L290 TraceCheckUtils]: 25: Hoare triple {7065#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7058#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:54,357 INFO L290 TraceCheckUtils]: 24: Hoare triple {7065#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7065#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:54,357 INFO L290 TraceCheckUtils]: 23: Hoare triple {7072#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7065#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:54,358 INFO L290 TraceCheckUtils]: 22: Hoare triple {7072#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7072#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:54,358 INFO L290 TraceCheckUtils]: 21: Hoare triple {7079#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7072#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:54,358 INFO L290 TraceCheckUtils]: 20: Hoare triple {7079#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7079#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:54,359 INFO L290 TraceCheckUtils]: 19: Hoare triple {7086#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7079#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:54,359 INFO L290 TraceCheckUtils]: 18: Hoare triple {7086#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7086#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:54,359 INFO L290 TraceCheckUtils]: 17: Hoare triple {7093#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7086#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:54,359 INFO L290 TraceCheckUtils]: 16: Hoare triple {7093#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7093#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:54,360 INFO L290 TraceCheckUtils]: 15: Hoare triple {7100#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7093#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:54,360 INFO L290 TraceCheckUtils]: 14: Hoare triple {7100#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7100#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:54,361 INFO L290 TraceCheckUtils]: 13: Hoare triple {7107#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7100#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:54,361 INFO L290 TraceCheckUtils]: 12: Hoare triple {7107#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7107#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:54,361 INFO L290 TraceCheckUtils]: 11: Hoare triple {7114#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7107#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:54,361 INFO L290 TraceCheckUtils]: 10: Hoare triple {7114#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7114#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:54,362 INFO L290 TraceCheckUtils]: 9: Hoare triple {7121#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7114#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:54,362 INFO L290 TraceCheckUtils]: 8: Hoare triple {7121#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7121#(< main_~x~0 499986)} is VALID [2022-04-28 09:57:54,362 INFO L290 TraceCheckUtils]: 7: Hoare triple {7128#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7121#(< main_~x~0 499986)} is VALID [2022-04-28 09:57:54,363 INFO L290 TraceCheckUtils]: 6: Hoare triple {7128#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7128#(< main_~x~0 499985)} is VALID [2022-04-28 09:57:54,363 INFO L290 TraceCheckUtils]: 5: Hoare triple {6844#true} ~x~0 := 0;~y~0 := 500000; {7128#(< main_~x~0 499985)} is VALID [2022-04-28 09:57:54,363 INFO L272 TraceCheckUtils]: 4: Hoare triple {6844#true} call #t~ret4 := main(); {6844#true} is VALID [2022-04-28 09:57:54,363 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6844#true} {6844#true} #41#return; {6844#true} is VALID [2022-04-28 09:57:54,363 INFO L290 TraceCheckUtils]: 2: Hoare triple {6844#true} assume true; {6844#true} is VALID [2022-04-28 09:57:54,363 INFO L290 TraceCheckUtils]: 1: Hoare triple {6844#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {6844#true} is VALID [2022-04-28 09:57:54,364 INFO L272 TraceCheckUtils]: 0: Hoare triple {6844#true} call ULTIMATE.init(); {6844#true} is VALID [2022-04-28 09:57:54,364 INFO L134 CoverageAnalysis]: Checked inductivity of 289 backedges. 48 proven. 240 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:54,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623150536] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:54,364 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:54,364 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 36 [2022-04-28 09:57:54,364 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:54,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [985017001] [2022-04-28 09:57:54,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [985017001] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:54,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:54,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-28 09:57:54,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697106197] [2022-04-28 09:57:54,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:54,365 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-28 09:57:54,365 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:54,365 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-28 09:57:54,391 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:54,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-28 09:57:54,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:54,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-28 09:57:54,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=597, Invalid=663, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 09:57:54,392 INFO L87 Difference]: Start difference. First operand 47 states and 50 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-28 09:57:54,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:54,649 INFO L93 Difference]: Finished difference Result 58 states and 64 transitions. [2022-04-28 09:57:54,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 09:57:54,650 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-28 09:57:54,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:54,650 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-28 09:57:54,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-28 09:57:54,651 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-28 09:57:54,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 55 transitions. [2022-04-28 09:57:54,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 55 transitions. [2022-04-28 09:57:54,687 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:54,688 INFO L225 Difference]: With dead ends: 58 [2022-04-28 09:57:54,688 INFO L226 Difference]: Without dead ends: 49 [2022-04-28 09:57:54,689 INFO L412 NwaCegarLoop]: 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-28 09:57:54,690 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 24 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 24 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:54,690 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [24 Valid, 29 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:54,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-28 09:57:54,717 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2022-04-28 09:57:54,717 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:54,717 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:54,718 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:54,718 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:54,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:54,718 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2022-04-28 09:57:54,718 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-28 09:57:54,719 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:54,719 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:54,719 INFO L74 IsIncluded]: Start isIncluded. First operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-28 09:57:54,719 INFO L87 Difference]: Start difference. First operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 49 states. [2022-04-28 09:57:54,719 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:54,719 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2022-04-28 09:57:54,720 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-28 09:57:54,720 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:54,720 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:54,720 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:54,720 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:54,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 44 states have internal predecessors, (48), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:54,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 52 transitions. [2022-04-28 09:57:54,721 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 52 transitions. Word has length 45 [2022-04-28 09:57:54,721 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:54,721 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 52 transitions. [2022-04-28 09:57:54,721 INFO L496 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-28 09:57:54,721 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 52 transitions. [2022-04-28 09:57:54,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:54,753 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2022-04-28 09:57:54,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-28 09:57:54,754 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:54,754 INFO L195 NwaCegarLoop]: trace histogram [18, 16, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:54,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:54,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:54,954 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:54,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:54,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1871192055, now seen corresponding path program 33 times [2022-04-28 09:57:54,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:54,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1531999004] [2022-04-28 09:57:54,959 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:54,960 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:54,960 INFO L85 PathProgramCache]: Analyzing trace with hash -1871192055, now seen corresponding path program 34 times [2022-04-28 09:57:54,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:54,960 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803360562] [2022-04-28 09:57:54,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:54,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:54,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:55,144 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:55,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:55,148 INFO L290 TraceCheckUtils]: 0: Hoare triple {7518#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-28 09:57:55,148 INFO L290 TraceCheckUtils]: 1: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-28 09:57:55,148 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-28 09:57:55,149 INFO L272 TraceCheckUtils]: 0: Hoare triple {7496#true} call ULTIMATE.init(); {7518#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:55,149 INFO L290 TraceCheckUtils]: 1: Hoare triple {7518#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-28 09:57:55,149 INFO L290 TraceCheckUtils]: 2: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-28 09:57:55,149 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-28 09:57:55,149 INFO L272 TraceCheckUtils]: 4: Hoare triple {7496#true} call #t~ret4 := main(); {7496#true} is VALID [2022-04-28 09:57:55,149 INFO L290 TraceCheckUtils]: 5: Hoare triple {7496#true} ~x~0 := 0;~y~0 := 500000; {7501#(= main_~x~0 0)} is VALID [2022-04-28 09:57:55,150 INFO L290 TraceCheckUtils]: 6: Hoare triple {7501#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {7501#(= main_~x~0 0)} is VALID [2022-04-28 09:57:55,150 INFO L290 TraceCheckUtils]: 7: Hoare triple {7501#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7502#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:55,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {7502#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7502#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:55,151 INFO L290 TraceCheckUtils]: 9: Hoare triple {7502#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7503#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:55,151 INFO L290 TraceCheckUtils]: 10: Hoare triple {7503#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7503#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:55,151 INFO L290 TraceCheckUtils]: 11: Hoare triple {7503#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7504#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:55,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {7504#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7504#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:55,152 INFO L290 TraceCheckUtils]: 13: Hoare triple {7504#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7505#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:55,152 INFO L290 TraceCheckUtils]: 14: Hoare triple {7505#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7505#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:55,153 INFO L290 TraceCheckUtils]: 15: Hoare triple {7505#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7506#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:55,153 INFO L290 TraceCheckUtils]: 16: Hoare triple {7506#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7506#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:55,153 INFO L290 TraceCheckUtils]: 17: Hoare triple {7506#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7507#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:55,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {7507#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7507#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:55,154 INFO L290 TraceCheckUtils]: 19: Hoare triple {7507#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7508#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:55,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {7508#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7508#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:55,155 INFO L290 TraceCheckUtils]: 21: Hoare triple {7508#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7509#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:55,155 INFO L290 TraceCheckUtils]: 22: Hoare triple {7509#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7509#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:55,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {7509#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7510#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:55,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {7510#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7510#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:55,156 INFO L290 TraceCheckUtils]: 25: Hoare triple {7510#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7511#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:55,157 INFO L290 TraceCheckUtils]: 26: Hoare triple {7511#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7511#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:55,157 INFO L290 TraceCheckUtils]: 27: Hoare triple {7511#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7512#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:55,157 INFO L290 TraceCheckUtils]: 28: Hoare triple {7512#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7512#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:55,158 INFO L290 TraceCheckUtils]: 29: Hoare triple {7512#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7513#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:55,158 INFO L290 TraceCheckUtils]: 30: Hoare triple {7513#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7513#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:55,159 INFO L290 TraceCheckUtils]: 31: Hoare triple {7513#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7514#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:55,159 INFO L290 TraceCheckUtils]: 32: Hoare triple {7514#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7514#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:55,159 INFO L290 TraceCheckUtils]: 33: Hoare triple {7514#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7515#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:55,160 INFO L290 TraceCheckUtils]: 34: Hoare triple {7515#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7515#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:55,160 INFO L290 TraceCheckUtils]: 35: Hoare triple {7515#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7516#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:55,160 INFO L290 TraceCheckUtils]: 36: Hoare triple {7516#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7516#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:55,161 INFO L290 TraceCheckUtils]: 37: Hoare triple {7516#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7517#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:55,161 INFO L290 TraceCheckUtils]: 38: Hoare triple {7517#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7517#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:55,162 INFO L290 TraceCheckUtils]: 39: Hoare triple {7517#(<= main_~x~0 16)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-28 09:57:55,162 INFO L290 TraceCheckUtils]: 40: Hoare triple {7497#false} assume !!(~x~0 < 1000000); {7497#false} is VALID [2022-04-28 09:57:55,162 INFO L290 TraceCheckUtils]: 41: Hoare triple {7497#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-28 09:57:55,162 INFO L290 TraceCheckUtils]: 42: Hoare triple {7497#false} assume !(~x~0 < 1000000); {7497#false} is VALID [2022-04-28 09:57:55,162 INFO L272 TraceCheckUtils]: 43: Hoare triple {7497#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {7497#false} is VALID [2022-04-28 09:57:55,162 INFO L290 TraceCheckUtils]: 44: Hoare triple {7497#false} ~cond := #in~cond; {7497#false} is VALID [2022-04-28 09:57:55,162 INFO L290 TraceCheckUtils]: 45: Hoare triple {7497#false} assume 0 == ~cond; {7497#false} is VALID [2022-04-28 09:57:55,162 INFO L290 TraceCheckUtils]: 46: Hoare triple {7497#false} assume !false; {7497#false} is VALID [2022-04-28 09:57:55,163 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 51 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:55,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:55,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803360562] [2022-04-28 09:57:55,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803360562] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:55,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384765415] [2022-04-28 09:57:55,163 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:57:55,163 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:55,163 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:55,164 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:55,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-28 09:57:55,201 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:57:55,201 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:55,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-28 09:57:55,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:55,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:55,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {7496#true} call ULTIMATE.init(); {7496#true} is VALID [2022-04-28 09:57:55,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {7496#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-28 09:57:55,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-28 09:57:55,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-28 09:57:55,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {7496#true} call #t~ret4 := main(); {7496#true} is VALID [2022-04-28 09:57:55,463 INFO L290 TraceCheckUtils]: 5: Hoare triple {7496#true} ~x~0 := 0;~y~0 := 500000; {7537#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:55,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {7537#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {7537#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:55,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {7537#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7502#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:55,464 INFO L290 TraceCheckUtils]: 8: Hoare triple {7502#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {7502#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:55,465 INFO L290 TraceCheckUtils]: 9: Hoare triple {7502#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7503#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:55,465 INFO L290 TraceCheckUtils]: 10: Hoare triple {7503#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {7503#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:55,465 INFO L290 TraceCheckUtils]: 11: Hoare triple {7503#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7504#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:55,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {7504#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {7504#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:55,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {7504#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7505#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:55,467 INFO L290 TraceCheckUtils]: 14: Hoare triple {7505#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {7505#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:55,468 INFO L290 TraceCheckUtils]: 15: Hoare triple {7505#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7506#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:55,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {7506#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {7506#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:55,468 INFO L290 TraceCheckUtils]: 17: Hoare triple {7506#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7507#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:55,469 INFO L290 TraceCheckUtils]: 18: Hoare triple {7507#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {7507#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:55,469 INFO L290 TraceCheckUtils]: 19: Hoare triple {7507#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7508#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:55,469 INFO L290 TraceCheckUtils]: 20: Hoare triple {7508#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {7508#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:55,470 INFO L290 TraceCheckUtils]: 21: Hoare triple {7508#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7509#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:55,470 INFO L290 TraceCheckUtils]: 22: Hoare triple {7509#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {7509#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:55,470 INFO L290 TraceCheckUtils]: 23: Hoare triple {7509#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7510#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:55,470 INFO L290 TraceCheckUtils]: 24: Hoare triple {7510#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {7510#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:55,471 INFO L290 TraceCheckUtils]: 25: Hoare triple {7510#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7511#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:55,471 INFO L290 TraceCheckUtils]: 26: Hoare triple {7511#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {7511#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:55,471 INFO L290 TraceCheckUtils]: 27: Hoare triple {7511#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7512#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:55,472 INFO L290 TraceCheckUtils]: 28: Hoare triple {7512#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {7512#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:55,472 INFO L290 TraceCheckUtils]: 29: Hoare triple {7512#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7513#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:55,472 INFO L290 TraceCheckUtils]: 30: Hoare triple {7513#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {7513#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:55,473 INFO L290 TraceCheckUtils]: 31: Hoare triple {7513#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7514#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:55,473 INFO L290 TraceCheckUtils]: 32: Hoare triple {7514#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {7514#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:55,473 INFO L290 TraceCheckUtils]: 33: Hoare triple {7514#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7515#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:55,474 INFO L290 TraceCheckUtils]: 34: Hoare triple {7515#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {7515#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:55,474 INFO L290 TraceCheckUtils]: 35: Hoare triple {7515#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7516#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:55,474 INFO L290 TraceCheckUtils]: 36: Hoare triple {7516#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {7516#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:55,475 INFO L290 TraceCheckUtils]: 37: Hoare triple {7516#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7517#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:55,475 INFO L290 TraceCheckUtils]: 38: Hoare triple {7517#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {7517#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:55,475 INFO L290 TraceCheckUtils]: 39: Hoare triple {7517#(<= main_~x~0 16)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-28 09:57:55,475 INFO L290 TraceCheckUtils]: 40: Hoare triple {7497#false} assume !!(~x~0 < 1000000); {7497#false} is VALID [2022-04-28 09:57:55,475 INFO L290 TraceCheckUtils]: 41: Hoare triple {7497#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-28 09:57:55,475 INFO L290 TraceCheckUtils]: 42: Hoare triple {7497#false} assume !(~x~0 < 1000000); {7497#false} is VALID [2022-04-28 09:57:55,475 INFO L272 TraceCheckUtils]: 43: Hoare triple {7497#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {7497#false} is VALID [2022-04-28 09:57:55,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {7497#false} ~cond := #in~cond; {7497#false} is VALID [2022-04-28 09:57:55,476 INFO L290 TraceCheckUtils]: 45: Hoare triple {7497#false} assume 0 == ~cond; {7497#false} is VALID [2022-04-28 09:57:55,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {7497#false} assume !false; {7497#false} is VALID [2022-04-28 09:57:55,476 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 51 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:55,476 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:55,962 INFO L290 TraceCheckUtils]: 46: Hoare triple {7497#false} assume !false; {7497#false} is VALID [2022-04-28 09:57:55,962 INFO L290 TraceCheckUtils]: 45: Hoare triple {7497#false} assume 0 == ~cond; {7497#false} is VALID [2022-04-28 09:57:55,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {7497#false} ~cond := #in~cond; {7497#false} is VALID [2022-04-28 09:57:55,963 INFO L272 TraceCheckUtils]: 43: Hoare triple {7497#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {7497#false} is VALID [2022-04-28 09:57:55,963 INFO L290 TraceCheckUtils]: 42: Hoare triple {7497#false} assume !(~x~0 < 1000000); {7497#false} is VALID [2022-04-28 09:57:55,963 INFO L290 TraceCheckUtils]: 41: Hoare triple {7497#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-28 09:57:55,963 INFO L290 TraceCheckUtils]: 40: Hoare triple {7497#false} assume !!(~x~0 < 1000000); {7497#false} is VALID [2022-04-28 09:57:55,963 INFO L290 TraceCheckUtils]: 39: Hoare triple {7682#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {7497#false} is VALID [2022-04-28 09:57:55,963 INFO L290 TraceCheckUtils]: 38: Hoare triple {7682#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {7682#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:55,964 INFO L290 TraceCheckUtils]: 37: Hoare triple {7689#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7682#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:55,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {7689#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {7689#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:55,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {7696#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7689#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:55,965 INFO L290 TraceCheckUtils]: 34: Hoare triple {7696#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {7696#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:55,965 INFO L290 TraceCheckUtils]: 33: Hoare triple {7703#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7696#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:55,965 INFO L290 TraceCheckUtils]: 32: Hoare triple {7703#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {7703#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:55,966 INFO L290 TraceCheckUtils]: 31: Hoare triple {7710#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7703#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:55,966 INFO L290 TraceCheckUtils]: 30: Hoare triple {7710#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {7710#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:55,966 INFO L290 TraceCheckUtils]: 29: Hoare triple {7717#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7710#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:55,967 INFO L290 TraceCheckUtils]: 28: Hoare triple {7717#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {7717#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:55,967 INFO L290 TraceCheckUtils]: 27: Hoare triple {7724#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7717#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:55,967 INFO L290 TraceCheckUtils]: 26: Hoare triple {7724#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {7724#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:55,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {7731#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7724#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:55,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {7731#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {7731#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:55,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {7738#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7731#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:55,968 INFO L290 TraceCheckUtils]: 22: Hoare triple {7738#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {7738#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:55,969 INFO L290 TraceCheckUtils]: 21: Hoare triple {7745#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7738#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:55,969 INFO L290 TraceCheckUtils]: 20: Hoare triple {7745#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {7745#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:55,969 INFO L290 TraceCheckUtils]: 19: Hoare triple {7752#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7745#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:55,970 INFO L290 TraceCheckUtils]: 18: Hoare triple {7752#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {7752#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:55,970 INFO L290 TraceCheckUtils]: 17: Hoare triple {7759#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7752#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:55,970 INFO L290 TraceCheckUtils]: 16: Hoare triple {7759#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {7759#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:55,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {7766#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7759#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:55,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {7766#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {7766#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:55,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {7773#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7766#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:55,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {7773#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {7773#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:55,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {7780#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7773#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:55,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {7780#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {7780#(< main_~x~0 499986)} is VALID [2022-04-28 09:57:55,973 INFO L290 TraceCheckUtils]: 9: Hoare triple {7787#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7780#(< main_~x~0 499986)} is VALID [2022-04-28 09:57:55,973 INFO L290 TraceCheckUtils]: 8: Hoare triple {7787#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {7787#(< main_~x~0 499985)} is VALID [2022-04-28 09:57:55,973 INFO L290 TraceCheckUtils]: 7: Hoare triple {7794#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {7787#(< main_~x~0 499985)} is VALID [2022-04-28 09:57:55,974 INFO L290 TraceCheckUtils]: 6: Hoare triple {7794#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {7794#(< main_~x~0 499984)} is VALID [2022-04-28 09:57:55,974 INFO L290 TraceCheckUtils]: 5: Hoare triple {7496#true} ~x~0 := 0;~y~0 := 500000; {7794#(< main_~x~0 499984)} is VALID [2022-04-28 09:57:55,974 INFO L272 TraceCheckUtils]: 4: Hoare triple {7496#true} call #t~ret4 := main(); {7496#true} is VALID [2022-04-28 09:57:55,974 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7496#true} {7496#true} #41#return; {7496#true} is VALID [2022-04-28 09:57:55,974 INFO L290 TraceCheckUtils]: 2: Hoare triple {7496#true} assume true; {7496#true} is VALID [2022-04-28 09:57:55,974 INFO L290 TraceCheckUtils]: 1: Hoare triple {7496#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {7496#true} is VALID [2022-04-28 09:57:55,974 INFO L272 TraceCheckUtils]: 0: Hoare triple {7496#true} call ULTIMATE.init(); {7496#true} is VALID [2022-04-28 09:57:55,975 INFO L134 CoverageAnalysis]: Checked inductivity of 324 backedges. 51 proven. 272 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:55,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384765415] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:55,975 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:55,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 38 [2022-04-28 09:57:55,975 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:55,975 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1531999004] [2022-04-28 09:57:55,975 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1531999004] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:55,975 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:55,975 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 09:57:55,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1228828445] [2022-04-28 09:57:55,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:55,976 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-28 09:57:55,976 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:55,976 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-28 09:57:56,001 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:56,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 09:57:56,002 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:56,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 09:57:56,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=668, Invalid=738, Unknown=0, NotChecked=0, Total=1406 [2022-04-28 09:57:56,002 INFO L87 Difference]: Start difference. First operand 49 states and 52 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-28 09:57:56,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:56,285 INFO L93 Difference]: Finished difference Result 60 states and 66 transitions. [2022-04-28 09:57:56,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-28 09:57:56,286 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-28 09:57:56,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:56,286 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-28 09:57:56,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-28 09:57:56,293 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-28 09:57:56,295 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 57 transitions. [2022-04-28 09:57:56,295 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 57 transitions. [2022-04-28 09:57:56,332 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:56,333 INFO L225 Difference]: With dead ends: 60 [2022-04-28 09:57:56,333 INFO L226 Difference]: Without dead ends: 51 [2022-04-28 09:57:56,334 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 231 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1298, Invalid=1672, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 09:57:56,335 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 25 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 23 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 25 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 23 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:56,335 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [25 Valid, 34 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [23 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:56,340 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-28 09:57:56,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-28 09:57:56,370 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:56,370 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:56,370 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:56,370 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:56,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:56,371 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2022-04-28 09:57:56,371 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-28 09:57:56,371 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:56,371 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:56,371 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-28 09:57:56,371 INFO L87 Difference]: Start difference. First operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 51 states. [2022-04-28 09:57:56,372 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:56,372 INFO L93 Difference]: Finished difference Result 51 states and 54 transitions. [2022-04-28 09:57:56,372 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-28 09:57:56,372 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:56,372 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:56,372 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:56,372 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:56,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 46 states have internal predecessors, (50), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:56,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 54 transitions. [2022-04-28 09:57:56,373 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 54 transitions. Word has length 47 [2022-04-28 09:57:56,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:56,373 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 54 transitions. [2022-04-28 09:57:56,373 INFO L496 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-28 09:57:56,373 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 54 transitions. [2022-04-28 09:57:56,409 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:56,409 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 54 transitions. [2022-04-28 09:57:56,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 09:57:56,409 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:56,409 INFO L195 NwaCegarLoop]: trace histogram [19, 17, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:56,426 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-28 09:57:56,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:56,610 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:56,611 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:56,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1423170330, now seen corresponding path program 35 times [2022-04-28 09:57:56,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:56,611 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [197374839] [2022-04-28 09:57:56,615 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:56,616 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:56,616 INFO L85 PathProgramCache]: Analyzing trace with hash -1423170330, now seen corresponding path program 36 times [2022-04-28 09:57:56,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:56,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [418020285] [2022-04-28 09:57:56,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:56,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:56,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:56,808 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:56,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:56,811 INFO L290 TraceCheckUtils]: 0: Hoare triple {8199#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-28 09:57:56,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-28 09:57:56,811 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-28 09:57:56,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {8176#true} call ULTIMATE.init(); {8199#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:56,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {8199#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-28 09:57:56,812 INFO L290 TraceCheckUtils]: 2: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-28 09:57:56,812 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-28 09:57:56,812 INFO L272 TraceCheckUtils]: 4: Hoare triple {8176#true} call #t~ret4 := main(); {8176#true} is VALID [2022-04-28 09:57:56,812 INFO L290 TraceCheckUtils]: 5: Hoare triple {8176#true} ~x~0 := 0;~y~0 := 500000; {8181#(= main_~x~0 0)} is VALID [2022-04-28 09:57:56,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {8181#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8181#(= main_~x~0 0)} is VALID [2022-04-28 09:57:56,813 INFO L290 TraceCheckUtils]: 7: Hoare triple {8181#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8182#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:56,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {8182#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8182#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:56,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {8182#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8183#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:56,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {8183#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8183#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:56,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {8183#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8184#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:56,814 INFO L290 TraceCheckUtils]: 12: Hoare triple {8184#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8184#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:56,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {8184#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8185#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:56,815 INFO L290 TraceCheckUtils]: 14: Hoare triple {8185#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8185#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:56,815 INFO L290 TraceCheckUtils]: 15: Hoare triple {8185#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8186#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:56,815 INFO L290 TraceCheckUtils]: 16: Hoare triple {8186#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8186#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:56,816 INFO L290 TraceCheckUtils]: 17: Hoare triple {8186#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8187#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:56,816 INFO L290 TraceCheckUtils]: 18: Hoare triple {8187#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8187#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:56,816 INFO L290 TraceCheckUtils]: 19: Hoare triple {8187#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8188#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:56,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {8188#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8188#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:56,817 INFO L290 TraceCheckUtils]: 21: Hoare triple {8188#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8189#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:56,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {8189#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8189#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:56,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {8189#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8190#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:56,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {8190#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8190#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:56,818 INFO L290 TraceCheckUtils]: 25: Hoare triple {8190#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8191#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:56,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {8191#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8191#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:56,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {8191#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8192#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:56,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {8192#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8192#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:56,819 INFO L290 TraceCheckUtils]: 29: Hoare triple {8192#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8193#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:56,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {8193#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8193#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:56,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {8193#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8194#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:56,820 INFO L290 TraceCheckUtils]: 32: Hoare triple {8194#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8194#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:56,821 INFO L290 TraceCheckUtils]: 33: Hoare triple {8194#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8195#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:56,821 INFO L290 TraceCheckUtils]: 34: Hoare triple {8195#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8195#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:56,821 INFO L290 TraceCheckUtils]: 35: Hoare triple {8195#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8196#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:56,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {8196#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8196#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:56,822 INFO L290 TraceCheckUtils]: 37: Hoare triple {8196#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8197#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:56,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {8197#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8197#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:56,823 INFO L290 TraceCheckUtils]: 39: Hoare triple {8197#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8198#(<= main_~x~0 17)} is VALID [2022-04-28 09:57:56,823 INFO L290 TraceCheckUtils]: 40: Hoare triple {8198#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8198#(<= main_~x~0 17)} is VALID [2022-04-28 09:57:56,823 INFO L290 TraceCheckUtils]: 41: Hoare triple {8198#(<= main_~x~0 17)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8177#false} is VALID [2022-04-28 09:57:56,823 INFO L290 TraceCheckUtils]: 42: Hoare triple {8177#false} assume !!(~x~0 < 1000000); {8177#false} is VALID [2022-04-28 09:57:56,823 INFO L290 TraceCheckUtils]: 43: Hoare triple {8177#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8177#false} is VALID [2022-04-28 09:57:56,823 INFO L290 TraceCheckUtils]: 44: Hoare triple {8177#false} assume !(~x~0 < 1000000); {8177#false} is VALID [2022-04-28 09:57:56,824 INFO L272 TraceCheckUtils]: 45: Hoare triple {8177#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8177#false} is VALID [2022-04-28 09:57:56,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {8177#false} ~cond := #in~cond; {8177#false} is VALID [2022-04-28 09:57:56,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {8177#false} assume 0 == ~cond; {8177#false} is VALID [2022-04-28 09:57:56,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {8177#false} assume !false; {8177#false} is VALID [2022-04-28 09:57:56,824 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 54 proven. 306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:56,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:56,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [418020285] [2022-04-28 09:57:56,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [418020285] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:56,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263961886] [2022-04-28 09:57:56,824 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:57:56,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:56,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:56,825 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:56,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-28 09:57:56,859 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:57:56,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:56,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:57:56,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:56,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:57,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {8176#true} call ULTIMATE.init(); {8176#true} is VALID [2022-04-28 09:57:57,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {8176#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-28 09:57:57,136 INFO L290 TraceCheckUtils]: 2: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-28 09:57:57,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-28 09:57:57,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {8176#true} call #t~ret4 := main(); {8176#true} is VALID [2022-04-28 09:57:57,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {8176#true} ~x~0 := 0;~y~0 := 500000; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,137 INFO L290 TraceCheckUtils]: 7: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,140 INFO L290 TraceCheckUtils]: 8: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,140 INFO L290 TraceCheckUtils]: 9: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,140 INFO L290 TraceCheckUtils]: 10: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,141 INFO L290 TraceCheckUtils]: 11: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,141 INFO L290 TraceCheckUtils]: 12: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,141 INFO L290 TraceCheckUtils]: 13: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,141 INFO L290 TraceCheckUtils]: 14: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,142 INFO L290 TraceCheckUtils]: 15: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,142 INFO L290 TraceCheckUtils]: 16: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,149 INFO L290 TraceCheckUtils]: 17: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,150 INFO L290 TraceCheckUtils]: 19: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,150 INFO L290 TraceCheckUtils]: 20: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,150 INFO L290 TraceCheckUtils]: 21: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,150 INFO L290 TraceCheckUtils]: 22: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,151 INFO L290 TraceCheckUtils]: 23: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,151 INFO L290 TraceCheckUtils]: 24: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,151 INFO L290 TraceCheckUtils]: 25: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,152 INFO L290 TraceCheckUtils]: 26: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,152 INFO L290 TraceCheckUtils]: 27: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,152 INFO L290 TraceCheckUtils]: 28: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,153 INFO L290 TraceCheckUtils]: 30: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,153 INFO L290 TraceCheckUtils]: 31: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,153 INFO L290 TraceCheckUtils]: 32: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,154 INFO L290 TraceCheckUtils]: 33: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,154 INFO L290 TraceCheckUtils]: 34: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,154 INFO L290 TraceCheckUtils]: 35: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,154 INFO L290 TraceCheckUtils]: 36: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,155 INFO L290 TraceCheckUtils]: 37: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,155 INFO L290 TraceCheckUtils]: 38: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,155 INFO L290 TraceCheckUtils]: 39: Hoare triple {8218#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {8218#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {8218#(<= main_~y~0 500000)} is VALID [2022-04-28 09:57:57,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {8218#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8327#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:57,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {8327#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {8327#(<= main_~y~0 500001)} is VALID [2022-04-28 09:57:57,157 INFO L290 TraceCheckUtils]: 43: Hoare triple {8327#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8334#(<= main_~y~0 500002)} is VALID [2022-04-28 09:57:57,157 INFO L290 TraceCheckUtils]: 44: Hoare triple {8334#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {8338#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:57:57,158 INFO L272 TraceCheckUtils]: 45: Hoare triple {8338#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:57,158 INFO L290 TraceCheckUtils]: 46: Hoare triple {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {8346#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:57,158 INFO L290 TraceCheckUtils]: 47: Hoare triple {8346#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {8177#false} is VALID [2022-04-28 09:57:57,158 INFO L290 TraceCheckUtils]: 48: Hoare triple {8177#false} assume !false; {8177#false} is VALID [2022-04-28 09:57:57,158 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-28 09:57:57,159 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:57,369 INFO L290 TraceCheckUtils]: 48: Hoare triple {8177#false} assume !false; {8177#false} is VALID [2022-04-28 09:57:57,370 INFO L290 TraceCheckUtils]: 47: Hoare triple {8346#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {8177#false} is VALID [2022-04-28 09:57:57,370 INFO L290 TraceCheckUtils]: 46: Hoare triple {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {8346#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:57:57,370 INFO L272 TraceCheckUtils]: 45: Hoare triple {8362#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8342#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:57:57,371 INFO L290 TraceCheckUtils]: 44: Hoare triple {8366#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {8362#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:57:57,371 INFO L290 TraceCheckUtils]: 43: Hoare triple {8370#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8366#(< main_~y~0 1000000)} is VALID [2022-04-28 09:57:57,371 INFO L290 TraceCheckUtils]: 42: Hoare triple {8370#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {8370#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:57,372 INFO L290 TraceCheckUtils]: 41: Hoare triple {8377#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8370#(< main_~y~0 999999)} is VALID [2022-04-28 09:57:57,372 INFO L290 TraceCheckUtils]: 40: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,372 INFO L290 TraceCheckUtils]: 39: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,373 INFO L290 TraceCheckUtils]: 38: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,373 INFO L290 TraceCheckUtils]: 37: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,373 INFO L290 TraceCheckUtils]: 36: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,373 INFO L290 TraceCheckUtils]: 35: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,374 INFO L290 TraceCheckUtils]: 34: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,374 INFO L290 TraceCheckUtils]: 33: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,374 INFO L290 TraceCheckUtils]: 32: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,374 INFO L290 TraceCheckUtils]: 31: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,375 INFO L290 TraceCheckUtils]: 30: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,375 INFO L290 TraceCheckUtils]: 29: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,375 INFO L290 TraceCheckUtils]: 28: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,375 INFO L290 TraceCheckUtils]: 27: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,376 INFO L290 TraceCheckUtils]: 26: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,376 INFO L290 TraceCheckUtils]: 24: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,376 INFO L290 TraceCheckUtils]: 23: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,377 INFO L290 TraceCheckUtils]: 22: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,377 INFO L290 TraceCheckUtils]: 21: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,377 INFO L290 TraceCheckUtils]: 20: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,378 INFO L290 TraceCheckUtils]: 19: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,378 INFO L290 TraceCheckUtils]: 18: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,378 INFO L290 TraceCheckUtils]: 17: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,378 INFO L290 TraceCheckUtils]: 16: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,379 INFO L290 TraceCheckUtils]: 14: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,379 INFO L290 TraceCheckUtils]: 13: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,379 INFO L290 TraceCheckUtils]: 12: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,380 INFO L290 TraceCheckUtils]: 11: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,380 INFO L290 TraceCheckUtils]: 10: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,380 INFO L290 TraceCheckUtils]: 9: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,380 INFO L290 TraceCheckUtils]: 8: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,381 INFO L290 TraceCheckUtils]: 7: Hoare triple {8377#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,381 INFO L290 TraceCheckUtils]: 6: Hoare triple {8377#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,381 INFO L290 TraceCheckUtils]: 5: Hoare triple {8176#true} ~x~0 := 0;~y~0 := 500000; {8377#(< main_~y~0 999998)} is VALID [2022-04-28 09:57:57,381 INFO L272 TraceCheckUtils]: 4: Hoare triple {8176#true} call #t~ret4 := main(); {8176#true} is VALID [2022-04-28 09:57:57,381 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8176#true} {8176#true} #41#return; {8176#true} is VALID [2022-04-28 09:57:57,381 INFO L290 TraceCheckUtils]: 2: Hoare triple {8176#true} assume true; {8176#true} is VALID [2022-04-28 09:57:57,381 INFO L290 TraceCheckUtils]: 1: Hoare triple {8176#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8176#true} is VALID [2022-04-28 09:57:57,381 INFO L272 TraceCheckUtils]: 0: Hoare triple {8176#true} call ULTIMATE.init(); {8176#true} is VALID [2022-04-28 09:57:57,382 INFO L134 CoverageAnalysis]: Checked inductivity of 361 backedges. 0 proven. 55 refuted. 0 times theorem prover too weak. 306 trivial. 0 not checked. [2022-04-28 09:57:57,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263961886] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:57,382 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:57,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 8, 8] total 31 [2022-04-28 09:57:57,382 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:57,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [197374839] [2022-04-28 09:57:57,382 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [197374839] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:57,382 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:57,382 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-28 09:57:57,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1104122726] [2022-04-28 09:57:57,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:57,383 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-28 09:57:57,383 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:57,383 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-28 09:57:57,411 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:57,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-28 09:57:57,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:57,412 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-28 09:57:57,412 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=698, Unknown=0, NotChecked=0, Total=930 [2022-04-28 09:57:57,412 INFO L87 Difference]: Start difference. First operand 51 states and 54 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-28 09:57:57,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:57,749 INFO L93 Difference]: Finished difference Result 62 states and 68 transitions. [2022-04-28 09:57:57,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 09:57:57,749 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-28 09:57:57,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:57,749 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-28 09:57:57,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-28 09:57:57,750 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-28 09:57:57,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 59 transitions. [2022-04-28 09:57:57,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 59 transitions. [2022-04-28 09:57:57,788 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:57,789 INFO L225 Difference]: With dead ends: 62 [2022-04-28 09:57:57,789 INFO L226 Difference]: Without dead ends: 53 [2022-04-28 09:57:57,790 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 89 SyntacticMatches, 1 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 431 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=610, Invalid=1742, Unknown=0, NotChecked=0, Total=2352 [2022-04-28 09:57:57,790 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 26 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 26 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:57,790 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [26 Valid, 34 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 09:57:57,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-28 09:57:57,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-04-28 09:57:57,824 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:57,824 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:57,824 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:57,824 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:57,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:57,825 INFO L93 Difference]: Finished difference Result 53 states and 56 transitions. [2022-04-28 09:57:57,825 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-28 09:57:57,825 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:57,825 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:57,825 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-28 09:57:57,825 INFO L87 Difference]: Start difference. First operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 53 states. [2022-04-28 09:57:57,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:57,826 INFO L93 Difference]: Finished difference Result 53 states and 56 transitions. [2022-04-28 09:57:57,826 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-28 09:57:57,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:57,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:57,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:57,826 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:57,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 48 states have internal predecessors, (52), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:57,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 56 transitions. [2022-04-28 09:57:57,827 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 56 transitions. Word has length 49 [2022-04-28 09:57:57,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:57,827 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 56 transitions. [2022-04-28 09:57:57,827 INFO L496 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-28 09:57:57,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 56 transitions. [2022-04-28 09:57:57,865 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:57,866 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 56 transitions. [2022-04-28 09:57:57,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 09:57:57,866 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:57,866 INFO L195 NwaCegarLoop]: trace histogram [20, 18, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:57,884 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:58,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:58,071 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:58,072 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:58,072 INFO L85 PathProgramCache]: Analyzing trace with hash -371022205, now seen corresponding path program 37 times [2022-04-28 09:57:58,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:58,072 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [732600202] [2022-04-28 09:57:58,076 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:58,076 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:58,077 INFO L85 PathProgramCache]: Analyzing trace with hash -371022205, now seen corresponding path program 38 times [2022-04-28 09:57:58,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:58,077 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [870924469] [2022-04-28 09:57:58,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:58,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:58,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:58,288 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:57:58,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:58,291 INFO L290 TraceCheckUtils]: 0: Hoare triple {8899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-28 09:57:58,291 INFO L290 TraceCheckUtils]: 1: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-28 09:57:58,291 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-28 09:57:58,292 INFO L272 TraceCheckUtils]: 0: Hoare triple {8875#true} call ULTIMATE.init(); {8899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:57:58,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {8899#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-28 09:57:58,292 INFO L290 TraceCheckUtils]: 2: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-28 09:57:58,292 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-28 09:57:58,292 INFO L272 TraceCheckUtils]: 4: Hoare triple {8875#true} call #t~ret4 := main(); {8875#true} is VALID [2022-04-28 09:57:58,292 INFO L290 TraceCheckUtils]: 5: Hoare triple {8875#true} ~x~0 := 0;~y~0 := 500000; {8880#(= main_~x~0 0)} is VALID [2022-04-28 09:57:58,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {8880#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {8880#(= main_~x~0 0)} is VALID [2022-04-28 09:57:58,293 INFO L290 TraceCheckUtils]: 7: Hoare triple {8880#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8881#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:58,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {8881#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8881#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:58,294 INFO L290 TraceCheckUtils]: 9: Hoare triple {8881#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8882#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:58,294 INFO L290 TraceCheckUtils]: 10: Hoare triple {8882#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8882#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:58,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {8882#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8883#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:58,295 INFO L290 TraceCheckUtils]: 12: Hoare triple {8883#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8883#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:58,295 INFO L290 TraceCheckUtils]: 13: Hoare triple {8883#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8884#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:58,295 INFO L290 TraceCheckUtils]: 14: Hoare triple {8884#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8884#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:58,296 INFO L290 TraceCheckUtils]: 15: Hoare triple {8884#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8885#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:58,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {8885#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8885#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:58,296 INFO L290 TraceCheckUtils]: 17: Hoare triple {8885#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8886#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:58,297 INFO L290 TraceCheckUtils]: 18: Hoare triple {8886#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8886#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:58,297 INFO L290 TraceCheckUtils]: 19: Hoare triple {8886#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8887#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:58,297 INFO L290 TraceCheckUtils]: 20: Hoare triple {8887#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8887#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:58,298 INFO L290 TraceCheckUtils]: 21: Hoare triple {8887#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8888#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:58,298 INFO L290 TraceCheckUtils]: 22: Hoare triple {8888#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8888#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:58,298 INFO L290 TraceCheckUtils]: 23: Hoare triple {8888#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8889#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:58,299 INFO L290 TraceCheckUtils]: 24: Hoare triple {8889#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8889#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:58,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {8889#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8890#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:58,299 INFO L290 TraceCheckUtils]: 26: Hoare triple {8890#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8890#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:58,300 INFO L290 TraceCheckUtils]: 27: Hoare triple {8890#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8891#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:58,300 INFO L290 TraceCheckUtils]: 28: Hoare triple {8891#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8891#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:58,300 INFO L290 TraceCheckUtils]: 29: Hoare triple {8891#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8892#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:58,301 INFO L290 TraceCheckUtils]: 30: Hoare triple {8892#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8892#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:58,301 INFO L290 TraceCheckUtils]: 31: Hoare triple {8892#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8893#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:58,301 INFO L290 TraceCheckUtils]: 32: Hoare triple {8893#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8893#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:58,302 INFO L290 TraceCheckUtils]: 33: Hoare triple {8893#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8894#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:58,302 INFO L290 TraceCheckUtils]: 34: Hoare triple {8894#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8894#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:58,302 INFO L290 TraceCheckUtils]: 35: Hoare triple {8894#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8895#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:58,303 INFO L290 TraceCheckUtils]: 36: Hoare triple {8895#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8895#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:58,303 INFO L290 TraceCheckUtils]: 37: Hoare triple {8895#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8896#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:58,303 INFO L290 TraceCheckUtils]: 38: Hoare triple {8896#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8896#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:58,304 INFO L290 TraceCheckUtils]: 39: Hoare triple {8896#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8897#(<= main_~x~0 17)} is VALID [2022-04-28 09:57:58,304 INFO L290 TraceCheckUtils]: 40: Hoare triple {8897#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8897#(<= main_~x~0 17)} is VALID [2022-04-28 09:57:58,304 INFO L290 TraceCheckUtils]: 41: Hoare triple {8897#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8898#(<= main_~x~0 18)} is VALID [2022-04-28 09:57:58,305 INFO L290 TraceCheckUtils]: 42: Hoare triple {8898#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8898#(<= main_~x~0 18)} is VALID [2022-04-28 09:57:58,305 INFO L290 TraceCheckUtils]: 43: Hoare triple {8898#(<= main_~x~0 18)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-28 09:57:58,305 INFO L290 TraceCheckUtils]: 44: Hoare triple {8876#false} assume !!(~x~0 < 1000000); {8876#false} is VALID [2022-04-28 09:57:58,305 INFO L290 TraceCheckUtils]: 45: Hoare triple {8876#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-28 09:57:58,305 INFO L290 TraceCheckUtils]: 46: Hoare triple {8876#false} assume !(~x~0 < 1000000); {8876#false} is VALID [2022-04-28 09:57:58,305 INFO L272 TraceCheckUtils]: 47: Hoare triple {8876#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8876#false} is VALID [2022-04-28 09:57:58,305 INFO L290 TraceCheckUtils]: 48: Hoare triple {8876#false} ~cond := #in~cond; {8876#false} is VALID [2022-04-28 09:57:58,306 INFO L290 TraceCheckUtils]: 49: Hoare triple {8876#false} assume 0 == ~cond; {8876#false} is VALID [2022-04-28 09:57:58,306 INFO L290 TraceCheckUtils]: 50: Hoare triple {8876#false} assume !false; {8876#false} is VALID [2022-04-28 09:57:58,306 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:58,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:57:58,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [870924469] [2022-04-28 09:57:58,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [870924469] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:57:58,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1893838227] [2022-04-28 09:57:58,307 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:57:58,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:57:58,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:57:58,308 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:57:58,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-28 09:57:58,354 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:57:58,354 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:57:58,355 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-28 09:57:58,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:57:58,367 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:57:58,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {8875#true} call ULTIMATE.init(); {8875#true} is VALID [2022-04-28 09:57:58,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {8875#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-28 09:57:58,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-28 09:57:58,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-28 09:57:58,605 INFO L272 TraceCheckUtils]: 4: Hoare triple {8875#true} call #t~ret4 := main(); {8875#true} is VALID [2022-04-28 09:57:58,605 INFO L290 TraceCheckUtils]: 5: Hoare triple {8875#true} ~x~0 := 0;~y~0 := 500000; {8918#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:58,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {8918#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {8918#(<= main_~x~0 0)} is VALID [2022-04-28 09:57:58,606 INFO L290 TraceCheckUtils]: 7: Hoare triple {8918#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8881#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:58,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {8881#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {8881#(<= main_~x~0 1)} is VALID [2022-04-28 09:57:58,607 INFO L290 TraceCheckUtils]: 9: Hoare triple {8881#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8882#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:58,607 INFO L290 TraceCheckUtils]: 10: Hoare triple {8882#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {8882#(<= main_~x~0 2)} is VALID [2022-04-28 09:57:58,607 INFO L290 TraceCheckUtils]: 11: Hoare triple {8882#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8883#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:58,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {8883#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {8883#(<= main_~x~0 3)} is VALID [2022-04-28 09:57:58,608 INFO L290 TraceCheckUtils]: 13: Hoare triple {8883#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8884#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:58,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {8884#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {8884#(<= main_~x~0 4)} is VALID [2022-04-28 09:57:58,609 INFO L290 TraceCheckUtils]: 15: Hoare triple {8884#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8885#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:58,609 INFO L290 TraceCheckUtils]: 16: Hoare triple {8885#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {8885#(<= main_~x~0 5)} is VALID [2022-04-28 09:57:58,609 INFO L290 TraceCheckUtils]: 17: Hoare triple {8885#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8886#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:58,610 INFO L290 TraceCheckUtils]: 18: Hoare triple {8886#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {8886#(<= main_~x~0 6)} is VALID [2022-04-28 09:57:58,610 INFO L290 TraceCheckUtils]: 19: Hoare triple {8886#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8887#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:58,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {8887#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {8887#(<= main_~x~0 7)} is VALID [2022-04-28 09:57:58,611 INFO L290 TraceCheckUtils]: 21: Hoare triple {8887#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8888#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:58,611 INFO L290 TraceCheckUtils]: 22: Hoare triple {8888#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {8888#(<= main_~x~0 8)} is VALID [2022-04-28 09:57:58,611 INFO L290 TraceCheckUtils]: 23: Hoare triple {8888#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8889#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:58,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {8889#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {8889#(<= main_~x~0 9)} is VALID [2022-04-28 09:57:58,612 INFO L290 TraceCheckUtils]: 25: Hoare triple {8889#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8890#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:58,612 INFO L290 TraceCheckUtils]: 26: Hoare triple {8890#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {8890#(<= main_~x~0 10)} is VALID [2022-04-28 09:57:58,612 INFO L290 TraceCheckUtils]: 27: Hoare triple {8890#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8891#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:58,613 INFO L290 TraceCheckUtils]: 28: Hoare triple {8891#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {8891#(<= main_~x~0 11)} is VALID [2022-04-28 09:57:58,613 INFO L290 TraceCheckUtils]: 29: Hoare triple {8891#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8892#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:58,613 INFO L290 TraceCheckUtils]: 30: Hoare triple {8892#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {8892#(<= main_~x~0 12)} is VALID [2022-04-28 09:57:58,614 INFO L290 TraceCheckUtils]: 31: Hoare triple {8892#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8893#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:58,614 INFO L290 TraceCheckUtils]: 32: Hoare triple {8893#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {8893#(<= main_~x~0 13)} is VALID [2022-04-28 09:57:58,614 INFO L290 TraceCheckUtils]: 33: Hoare triple {8893#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8894#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:58,615 INFO L290 TraceCheckUtils]: 34: Hoare triple {8894#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {8894#(<= main_~x~0 14)} is VALID [2022-04-28 09:57:58,615 INFO L290 TraceCheckUtils]: 35: Hoare triple {8894#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8895#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:58,615 INFO L290 TraceCheckUtils]: 36: Hoare triple {8895#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {8895#(<= main_~x~0 15)} is VALID [2022-04-28 09:57:58,616 INFO L290 TraceCheckUtils]: 37: Hoare triple {8895#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8896#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:58,616 INFO L290 TraceCheckUtils]: 38: Hoare triple {8896#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {8896#(<= main_~x~0 16)} is VALID [2022-04-28 09:57:58,616 INFO L290 TraceCheckUtils]: 39: Hoare triple {8896#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8897#(<= main_~x~0 17)} is VALID [2022-04-28 09:57:58,616 INFO L290 TraceCheckUtils]: 40: Hoare triple {8897#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {8897#(<= main_~x~0 17)} is VALID [2022-04-28 09:57:58,617 INFO L290 TraceCheckUtils]: 41: Hoare triple {8897#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {8898#(<= main_~x~0 18)} is VALID [2022-04-28 09:57:58,617 INFO L290 TraceCheckUtils]: 42: Hoare triple {8898#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {8898#(<= main_~x~0 18)} is VALID [2022-04-28 09:57:58,617 INFO L290 TraceCheckUtils]: 43: Hoare triple {8898#(<= main_~x~0 18)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-28 09:57:58,617 INFO L290 TraceCheckUtils]: 44: Hoare triple {8876#false} assume !!(~x~0 < 1000000); {8876#false} is VALID [2022-04-28 09:57:58,618 INFO L290 TraceCheckUtils]: 45: Hoare triple {8876#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-28 09:57:58,618 INFO L290 TraceCheckUtils]: 46: Hoare triple {8876#false} assume !(~x~0 < 1000000); {8876#false} is VALID [2022-04-28 09:57:58,618 INFO L272 TraceCheckUtils]: 47: Hoare triple {8876#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8876#false} is VALID [2022-04-28 09:57:58,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {8876#false} ~cond := #in~cond; {8876#false} is VALID [2022-04-28 09:57:58,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {8876#false} assume 0 == ~cond; {8876#false} is VALID [2022-04-28 09:57:58,618 INFO L290 TraceCheckUtils]: 50: Hoare triple {8876#false} assume !false; {8876#false} is VALID [2022-04-28 09:57:58,618 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:58,618 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:57:59,170 INFO L290 TraceCheckUtils]: 50: Hoare triple {8876#false} assume !false; {8876#false} is VALID [2022-04-28 09:57:59,170 INFO L290 TraceCheckUtils]: 49: Hoare triple {8876#false} assume 0 == ~cond; {8876#false} is VALID [2022-04-28 09:57:59,170 INFO L290 TraceCheckUtils]: 48: Hoare triple {8876#false} ~cond := #in~cond; {8876#false} is VALID [2022-04-28 09:57:59,170 INFO L272 TraceCheckUtils]: 47: Hoare triple {8876#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {8876#false} is VALID [2022-04-28 09:57:59,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {8876#false} assume !(~x~0 < 1000000); {8876#false} is VALID [2022-04-28 09:57:59,171 INFO L290 TraceCheckUtils]: 45: Hoare triple {8876#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-28 09:57:59,171 INFO L290 TraceCheckUtils]: 44: Hoare triple {8876#false} assume !!(~x~0 < 1000000); {8876#false} is VALID [2022-04-28 09:57:59,171 INFO L290 TraceCheckUtils]: 43: Hoare triple {9075#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {8876#false} is VALID [2022-04-28 09:57:59,171 INFO L290 TraceCheckUtils]: 42: Hoare triple {9075#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9075#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:59,172 INFO L290 TraceCheckUtils]: 41: Hoare triple {9082#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9075#(< main_~x~0 500000)} is VALID [2022-04-28 09:57:59,172 INFO L290 TraceCheckUtils]: 40: Hoare triple {9082#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9082#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:59,172 INFO L290 TraceCheckUtils]: 39: Hoare triple {9089#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9082#(< main_~x~0 499999)} is VALID [2022-04-28 09:57:59,172 INFO L290 TraceCheckUtils]: 38: Hoare triple {9089#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9089#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:59,173 INFO L290 TraceCheckUtils]: 37: Hoare triple {9096#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9089#(< main_~x~0 499998)} is VALID [2022-04-28 09:57:59,173 INFO L290 TraceCheckUtils]: 36: Hoare triple {9096#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9096#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:59,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {9103#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9096#(< main_~x~0 499997)} is VALID [2022-04-28 09:57:59,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {9103#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9103#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:59,174 INFO L290 TraceCheckUtils]: 33: Hoare triple {9110#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9103#(< main_~x~0 499996)} is VALID [2022-04-28 09:57:59,174 INFO L290 TraceCheckUtils]: 32: Hoare triple {9110#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9110#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:59,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {9117#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9110#(< main_~x~0 499995)} is VALID [2022-04-28 09:57:59,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {9117#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9117#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:59,175 INFO L290 TraceCheckUtils]: 29: Hoare triple {9124#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9117#(< main_~x~0 499994)} is VALID [2022-04-28 09:57:59,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {9124#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9124#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:59,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {9131#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9124#(< main_~x~0 499993)} is VALID [2022-04-28 09:57:59,176 INFO L290 TraceCheckUtils]: 26: Hoare triple {9131#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9131#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:59,177 INFO L290 TraceCheckUtils]: 25: Hoare triple {9138#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9131#(< main_~x~0 499992)} is VALID [2022-04-28 09:57:59,177 INFO L290 TraceCheckUtils]: 24: Hoare triple {9138#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9138#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:59,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {9145#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9138#(< main_~x~0 499991)} is VALID [2022-04-28 09:57:59,178 INFO L290 TraceCheckUtils]: 22: Hoare triple {9145#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9145#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:59,178 INFO L290 TraceCheckUtils]: 21: Hoare triple {9152#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9145#(< main_~x~0 499990)} is VALID [2022-04-28 09:57:59,178 INFO L290 TraceCheckUtils]: 20: Hoare triple {9152#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9152#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:59,179 INFO L290 TraceCheckUtils]: 19: Hoare triple {9159#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9152#(< main_~x~0 499989)} is VALID [2022-04-28 09:57:59,179 INFO L290 TraceCheckUtils]: 18: Hoare triple {9159#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9159#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:59,179 INFO L290 TraceCheckUtils]: 17: Hoare triple {9166#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9159#(< main_~x~0 499988)} is VALID [2022-04-28 09:57:59,179 INFO L290 TraceCheckUtils]: 16: Hoare triple {9166#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9166#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:59,180 INFO L290 TraceCheckUtils]: 15: Hoare triple {9173#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9166#(< main_~x~0 499987)} is VALID [2022-04-28 09:57:59,180 INFO L290 TraceCheckUtils]: 14: Hoare triple {9173#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9173#(< main_~x~0 499986)} is VALID [2022-04-28 09:57:59,181 INFO L290 TraceCheckUtils]: 13: Hoare triple {9180#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9173#(< main_~x~0 499986)} is VALID [2022-04-28 09:57:59,181 INFO L290 TraceCheckUtils]: 12: Hoare triple {9180#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9180#(< main_~x~0 499985)} is VALID [2022-04-28 09:57:59,181 INFO L290 TraceCheckUtils]: 11: Hoare triple {9187#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9180#(< main_~x~0 499985)} is VALID [2022-04-28 09:57:59,181 INFO L290 TraceCheckUtils]: 10: Hoare triple {9187#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9187#(< main_~x~0 499984)} is VALID [2022-04-28 09:57:59,182 INFO L290 TraceCheckUtils]: 9: Hoare triple {9194#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9187#(< main_~x~0 499984)} is VALID [2022-04-28 09:57:59,182 INFO L290 TraceCheckUtils]: 8: Hoare triple {9194#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9194#(< main_~x~0 499983)} is VALID [2022-04-28 09:57:59,182 INFO L290 TraceCheckUtils]: 7: Hoare triple {9201#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9194#(< main_~x~0 499983)} is VALID [2022-04-28 09:57:59,183 INFO L290 TraceCheckUtils]: 6: Hoare triple {9201#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9201#(< main_~x~0 499982)} is VALID [2022-04-28 09:57:59,183 INFO L290 TraceCheckUtils]: 5: Hoare triple {8875#true} ~x~0 := 0;~y~0 := 500000; {9201#(< main_~x~0 499982)} is VALID [2022-04-28 09:57:59,183 INFO L272 TraceCheckUtils]: 4: Hoare triple {8875#true} call #t~ret4 := main(); {8875#true} is VALID [2022-04-28 09:57:59,183 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8875#true} {8875#true} #41#return; {8875#true} is VALID [2022-04-28 09:57:59,183 INFO L290 TraceCheckUtils]: 2: Hoare triple {8875#true} assume true; {8875#true} is VALID [2022-04-28 09:57:59,183 INFO L290 TraceCheckUtils]: 1: Hoare triple {8875#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {8875#true} is VALID [2022-04-28 09:57:59,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {8875#true} call ULTIMATE.init(); {8875#true} is VALID [2022-04-28 09:57:59,184 INFO L134 CoverageAnalysis]: Checked inductivity of 400 backedges. 57 proven. 342 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:57:59,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1893838227] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:57:59,184 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:57:59,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 42 [2022-04-28 09:57:59,184 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:57:59,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [732600202] [2022-04-28 09:57:59,184 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [732600202] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:57:59,184 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:57:59,184 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 09:57:59,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685413749] [2022-04-28 09:57:59,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:57:59,185 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-28 09:57:59,185 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:57:59,185 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-28 09:57:59,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:59,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 09:57:59,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:59,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 09:57:59,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=822, Invalid=900, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 09:57:59,216 INFO L87 Difference]: Start difference. First operand 53 states and 56 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-28 09:57:59,571 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:59,571 INFO L93 Difference]: Finished difference Result 64 states and 70 transitions. [2022-04-28 09:57:59,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-28 09:57:59,571 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-28 09:57:59,571 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:57:59,571 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-28 09:57:59,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-28 09:57:59,572 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-28 09:57:59,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 61 transitions. [2022-04-28 09:57:59,573 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 61 transitions. [2022-04-28 09:57:59,615 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:59,616 INFO L225 Difference]: With dead ends: 64 [2022-04-28 09:57:59,616 INFO L226 Difference]: Without dead ends: 55 [2022-04-28 09:57:59,617 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 143 GetRequests, 84 SyntacticMatches, 0 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 278 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1602, Invalid=2058, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 09:57:59,617 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 27 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 27 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:57:59,617 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [27 Valid, 34 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:57:59,618 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-28 09:57:59,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-28 09:57:59,664 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:57:59,664 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:59,665 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:59,665 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:59,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:59,665 INFO L93 Difference]: Finished difference Result 55 states and 58 transitions. [2022-04-28 09:57:59,665 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-28 09:57:59,666 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:59,666 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:59,666 INFO L74 IsIncluded]: Start isIncluded. First operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-28 09:57:59,666 INFO L87 Difference]: Start difference. First operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 55 states. [2022-04-28 09:57:59,666 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:57:59,667 INFO L93 Difference]: Finished difference Result 55 states and 58 transitions. [2022-04-28 09:57:59,667 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-28 09:57:59,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:57:59,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:57:59,667 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:57:59,667 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:57:59,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 50 states have (on average 1.08) internal successors, (54), 50 states have internal predecessors, (54), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:57:59,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 58 transitions. [2022-04-28 09:57:59,668 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 58 transitions. Word has length 51 [2022-04-28 09:57:59,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:57:59,668 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 58 transitions. [2022-04-28 09:57:59,669 INFO L496 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-28 09:57:59,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 58 transitions. [2022-04-28 09:57:59,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:57:59,722 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 58 transitions. [2022-04-28 09:57:59,723 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-28 09:57:59,723 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:57:59,723 INFO L195 NwaCegarLoop]: trace histogram [21, 19, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:57:59,745 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-04-28 09:57:59,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-04-28 09:57:59,923 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:57:59,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:57:59,924 INFO L85 PathProgramCache]: Analyzing trace with hash 1426011360, now seen corresponding path program 39 times [2022-04-28 09:57:59,924 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:57:59,924 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1252369297] [2022-04-28 09:57:59,928 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:57:59,928 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:57:59,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1426011360, now seen corresponding path program 40 times [2022-04-28 09:57:59,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:57:59,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565893911] [2022-04-28 09:57:59,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:57:59,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:57:59,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:00,129 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:00,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:00,135 INFO L290 TraceCheckUtils]: 0: Hoare triple {9636#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-28 09:58:00,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-28 09:58:00,135 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-28 09:58:00,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {9611#true} call ULTIMATE.init(); {9636#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:00,136 INFO L290 TraceCheckUtils]: 1: Hoare triple {9636#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-28 09:58:00,136 INFO L290 TraceCheckUtils]: 2: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-28 09:58:00,136 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-28 09:58:00,136 INFO L272 TraceCheckUtils]: 4: Hoare triple {9611#true} call #t~ret4 := main(); {9611#true} is VALID [2022-04-28 09:58:00,136 INFO L290 TraceCheckUtils]: 5: Hoare triple {9611#true} ~x~0 := 0;~y~0 := 500000; {9616#(= main_~x~0 0)} is VALID [2022-04-28 09:58:00,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {9616#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {9616#(= main_~x~0 0)} is VALID [2022-04-28 09:58:00,137 INFO L290 TraceCheckUtils]: 7: Hoare triple {9616#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9617#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:00,137 INFO L290 TraceCheckUtils]: 8: Hoare triple {9617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9617#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:00,137 INFO L290 TraceCheckUtils]: 9: Hoare triple {9617#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9618#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:00,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {9618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9618#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:00,138 INFO L290 TraceCheckUtils]: 11: Hoare triple {9618#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9619#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:00,138 INFO L290 TraceCheckUtils]: 12: Hoare triple {9619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9619#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:00,138 INFO L290 TraceCheckUtils]: 13: Hoare triple {9619#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9620#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:00,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {9620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9620#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:00,139 INFO L290 TraceCheckUtils]: 15: Hoare triple {9620#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9621#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:00,139 INFO L290 TraceCheckUtils]: 16: Hoare triple {9621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9621#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:00,140 INFO L290 TraceCheckUtils]: 17: Hoare triple {9621#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9622#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:00,159 INFO L290 TraceCheckUtils]: 18: Hoare triple {9622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9622#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:00,160 INFO L290 TraceCheckUtils]: 19: Hoare triple {9622#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9623#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:00,160 INFO L290 TraceCheckUtils]: 20: Hoare triple {9623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9623#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:00,160 INFO L290 TraceCheckUtils]: 21: Hoare triple {9623#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9624#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:00,161 INFO L290 TraceCheckUtils]: 22: Hoare triple {9624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9624#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:00,161 INFO L290 TraceCheckUtils]: 23: Hoare triple {9624#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9625#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:00,161 INFO L290 TraceCheckUtils]: 24: Hoare triple {9625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9625#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:00,162 INFO L290 TraceCheckUtils]: 25: Hoare triple {9625#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9626#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:00,162 INFO L290 TraceCheckUtils]: 26: Hoare triple {9626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9626#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:00,162 INFO L290 TraceCheckUtils]: 27: Hoare triple {9626#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9627#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:00,163 INFO L290 TraceCheckUtils]: 28: Hoare triple {9627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9627#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:00,163 INFO L290 TraceCheckUtils]: 29: Hoare triple {9627#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9628#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:00,163 INFO L290 TraceCheckUtils]: 30: Hoare triple {9628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9628#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:00,164 INFO L290 TraceCheckUtils]: 31: Hoare triple {9628#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9629#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:00,164 INFO L290 TraceCheckUtils]: 32: Hoare triple {9629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9629#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:00,164 INFO L290 TraceCheckUtils]: 33: Hoare triple {9629#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9630#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:00,164 INFO L290 TraceCheckUtils]: 34: Hoare triple {9630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9630#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:00,165 INFO L290 TraceCheckUtils]: 35: Hoare triple {9630#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9631#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:00,165 INFO L290 TraceCheckUtils]: 36: Hoare triple {9631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9631#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:00,170 INFO L290 TraceCheckUtils]: 37: Hoare triple {9631#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9632#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:00,170 INFO L290 TraceCheckUtils]: 38: Hoare triple {9632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9632#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:00,171 INFO L290 TraceCheckUtils]: 39: Hoare triple {9632#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9633#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:00,171 INFO L290 TraceCheckUtils]: 40: Hoare triple {9633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9633#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:00,174 INFO L290 TraceCheckUtils]: 41: Hoare triple {9633#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9634#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:00,174 INFO L290 TraceCheckUtils]: 42: Hoare triple {9634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9634#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:00,175 INFO L290 TraceCheckUtils]: 43: Hoare triple {9634#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9635#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:00,175 INFO L290 TraceCheckUtils]: 44: Hoare triple {9635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9635#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:00,175 INFO L290 TraceCheckUtils]: 45: Hoare triple {9635#(<= main_~x~0 19)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-28 09:58:00,175 INFO L290 TraceCheckUtils]: 46: Hoare triple {9612#false} assume !!(~x~0 < 1000000); {9612#false} is VALID [2022-04-28 09:58:00,175 INFO L290 TraceCheckUtils]: 47: Hoare triple {9612#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-28 09:58:00,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {9612#false} assume !(~x~0 < 1000000); {9612#false} is VALID [2022-04-28 09:58:00,176 INFO L272 TraceCheckUtils]: 49: Hoare triple {9612#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {9612#false} is VALID [2022-04-28 09:58:00,176 INFO L290 TraceCheckUtils]: 50: Hoare triple {9612#false} ~cond := #in~cond; {9612#false} is VALID [2022-04-28 09:58:00,176 INFO L290 TraceCheckUtils]: 51: Hoare triple {9612#false} assume 0 == ~cond; {9612#false} is VALID [2022-04-28 09:58:00,176 INFO L290 TraceCheckUtils]: 52: Hoare triple {9612#false} assume !false; {9612#false} is VALID [2022-04-28 09:58:00,176 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 60 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:00,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:00,176 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565893911] [2022-04-28 09:58:00,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565893911] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:00,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367010825] [2022-04-28 09:58:00,177 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:58:00,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:00,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:00,178 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:00,178 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-28 09:58:00,213 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:58:00,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:00,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-28 09:58:00,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:00,226 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:00,488 INFO L272 TraceCheckUtils]: 0: Hoare triple {9611#true} call ULTIMATE.init(); {9611#true} is VALID [2022-04-28 09:58:00,488 INFO L290 TraceCheckUtils]: 1: Hoare triple {9611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-28 09:58:00,488 INFO L290 TraceCheckUtils]: 2: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-28 09:58:00,488 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-28 09:58:00,488 INFO L272 TraceCheckUtils]: 4: Hoare triple {9611#true} call #t~ret4 := main(); {9611#true} is VALID [2022-04-28 09:58:00,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {9611#true} ~x~0 := 0;~y~0 := 500000; {9655#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:00,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {9655#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {9655#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:00,489 INFO L290 TraceCheckUtils]: 7: Hoare triple {9655#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9617#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:00,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {9617#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {9617#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:00,490 INFO L290 TraceCheckUtils]: 9: Hoare triple {9617#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9618#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:00,491 INFO L290 TraceCheckUtils]: 10: Hoare triple {9618#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {9618#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:00,491 INFO L290 TraceCheckUtils]: 11: Hoare triple {9618#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9619#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:00,492 INFO L290 TraceCheckUtils]: 12: Hoare triple {9619#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {9619#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:00,492 INFO L290 TraceCheckUtils]: 13: Hoare triple {9619#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9620#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:00,493 INFO L290 TraceCheckUtils]: 14: Hoare triple {9620#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {9620#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:00,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {9620#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9621#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:00,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {9621#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {9621#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:00,494 INFO L290 TraceCheckUtils]: 17: Hoare triple {9621#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9622#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:00,494 INFO L290 TraceCheckUtils]: 18: Hoare triple {9622#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {9622#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:00,495 INFO L290 TraceCheckUtils]: 19: Hoare triple {9622#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9623#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:00,495 INFO L290 TraceCheckUtils]: 20: Hoare triple {9623#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {9623#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:00,496 INFO L290 TraceCheckUtils]: 21: Hoare triple {9623#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9624#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:00,496 INFO L290 TraceCheckUtils]: 22: Hoare triple {9624#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {9624#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:00,497 INFO L290 TraceCheckUtils]: 23: Hoare triple {9624#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9625#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:00,497 INFO L290 TraceCheckUtils]: 24: Hoare triple {9625#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {9625#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:00,498 INFO L290 TraceCheckUtils]: 25: Hoare triple {9625#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9626#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:00,498 INFO L290 TraceCheckUtils]: 26: Hoare triple {9626#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {9626#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:00,498 INFO L290 TraceCheckUtils]: 27: Hoare triple {9626#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9627#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:00,499 INFO L290 TraceCheckUtils]: 28: Hoare triple {9627#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {9627#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:00,499 INFO L290 TraceCheckUtils]: 29: Hoare triple {9627#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9628#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:00,500 INFO L290 TraceCheckUtils]: 30: Hoare triple {9628#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {9628#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:00,500 INFO L290 TraceCheckUtils]: 31: Hoare triple {9628#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9629#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:00,501 INFO L290 TraceCheckUtils]: 32: Hoare triple {9629#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {9629#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:00,501 INFO L290 TraceCheckUtils]: 33: Hoare triple {9629#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9630#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:00,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {9630#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {9630#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:00,502 INFO L290 TraceCheckUtils]: 35: Hoare triple {9630#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9631#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:00,502 INFO L290 TraceCheckUtils]: 36: Hoare triple {9631#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {9631#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:00,503 INFO L290 TraceCheckUtils]: 37: Hoare triple {9631#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9632#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:00,503 INFO L290 TraceCheckUtils]: 38: Hoare triple {9632#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {9632#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:00,504 INFO L290 TraceCheckUtils]: 39: Hoare triple {9632#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9633#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:00,504 INFO L290 TraceCheckUtils]: 40: Hoare triple {9633#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {9633#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:00,505 INFO L290 TraceCheckUtils]: 41: Hoare triple {9633#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9634#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:00,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {9634#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {9634#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:00,505 INFO L290 TraceCheckUtils]: 43: Hoare triple {9634#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9635#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:00,505 INFO L290 TraceCheckUtils]: 44: Hoare triple {9635#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {9635#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:00,506 INFO L290 TraceCheckUtils]: 45: Hoare triple {9635#(<= main_~x~0 19)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-28 09:58:00,506 INFO L290 TraceCheckUtils]: 46: Hoare triple {9612#false} assume !!(~x~0 < 1000000); {9612#false} is VALID [2022-04-28 09:58:00,506 INFO L290 TraceCheckUtils]: 47: Hoare triple {9612#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-28 09:58:00,506 INFO L290 TraceCheckUtils]: 48: Hoare triple {9612#false} assume !(~x~0 < 1000000); {9612#false} is VALID [2022-04-28 09:58:00,506 INFO L272 TraceCheckUtils]: 49: Hoare triple {9612#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {9612#false} is VALID [2022-04-28 09:58:00,506 INFO L290 TraceCheckUtils]: 50: Hoare triple {9612#false} ~cond := #in~cond; {9612#false} is VALID [2022-04-28 09:58:00,506 INFO L290 TraceCheckUtils]: 51: Hoare triple {9612#false} assume 0 == ~cond; {9612#false} is VALID [2022-04-28 09:58:00,506 INFO L290 TraceCheckUtils]: 52: Hoare triple {9612#false} assume !false; {9612#false} is VALID [2022-04-28 09:58:00,507 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 60 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:00,507 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:01,109 INFO L290 TraceCheckUtils]: 52: Hoare triple {9612#false} assume !false; {9612#false} is VALID [2022-04-28 09:58:01,109 INFO L290 TraceCheckUtils]: 51: Hoare triple {9612#false} assume 0 == ~cond; {9612#false} is VALID [2022-04-28 09:58:01,109 INFO L290 TraceCheckUtils]: 50: Hoare triple {9612#false} ~cond := #in~cond; {9612#false} is VALID [2022-04-28 09:58:01,110 INFO L272 TraceCheckUtils]: 49: Hoare triple {9612#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {9612#false} is VALID [2022-04-28 09:58:01,110 INFO L290 TraceCheckUtils]: 48: Hoare triple {9612#false} assume !(~x~0 < 1000000); {9612#false} is VALID [2022-04-28 09:58:01,110 INFO L290 TraceCheckUtils]: 47: Hoare triple {9612#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-28 09:58:01,110 INFO L290 TraceCheckUtils]: 46: Hoare triple {9612#false} assume !!(~x~0 < 1000000); {9612#false} is VALID [2022-04-28 09:58:01,110 INFO L290 TraceCheckUtils]: 45: Hoare triple {9818#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {9612#false} is VALID [2022-04-28 09:58:01,110 INFO L290 TraceCheckUtils]: 44: Hoare triple {9818#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {9818#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:01,111 INFO L290 TraceCheckUtils]: 43: Hoare triple {9825#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9818#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:01,111 INFO L290 TraceCheckUtils]: 42: Hoare triple {9825#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {9825#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:01,111 INFO L290 TraceCheckUtils]: 41: Hoare triple {9832#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9825#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:01,112 INFO L290 TraceCheckUtils]: 40: Hoare triple {9832#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {9832#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:01,112 INFO L290 TraceCheckUtils]: 39: Hoare triple {9839#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9832#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:01,112 INFO L290 TraceCheckUtils]: 38: Hoare triple {9839#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {9839#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:01,113 INFO L290 TraceCheckUtils]: 37: Hoare triple {9846#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9839#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:01,113 INFO L290 TraceCheckUtils]: 36: Hoare triple {9846#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {9846#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:01,113 INFO L290 TraceCheckUtils]: 35: Hoare triple {9853#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9846#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:01,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {9853#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {9853#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:01,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {9860#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9853#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:01,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {9860#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {9860#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:01,115 INFO L290 TraceCheckUtils]: 31: Hoare triple {9867#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9860#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:01,115 INFO L290 TraceCheckUtils]: 30: Hoare triple {9867#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {9867#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:01,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {9874#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9867#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:01,115 INFO L290 TraceCheckUtils]: 28: Hoare triple {9874#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {9874#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:01,116 INFO L290 TraceCheckUtils]: 27: Hoare triple {9881#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9874#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:01,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {9881#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {9881#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:01,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {9888#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9881#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:01,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {9888#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {9888#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:01,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {9895#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9888#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:01,127 INFO L290 TraceCheckUtils]: 22: Hoare triple {9895#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {9895#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:01,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {9902#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9895#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:01,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {9902#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {9902#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:01,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {9909#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9902#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:01,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {9909#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {9909#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:01,129 INFO L290 TraceCheckUtils]: 17: Hoare triple {9916#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9909#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:01,129 INFO L290 TraceCheckUtils]: 16: Hoare triple {9916#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {9916#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:01,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {9923#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9916#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:01,130 INFO L290 TraceCheckUtils]: 14: Hoare triple {9923#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {9923#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:01,130 INFO L290 TraceCheckUtils]: 13: Hoare triple {9930#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9923#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:01,130 INFO L290 TraceCheckUtils]: 12: Hoare triple {9930#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {9930#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:01,131 INFO L290 TraceCheckUtils]: 11: Hoare triple {9937#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9930#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:01,131 INFO L290 TraceCheckUtils]: 10: Hoare triple {9937#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {9937#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:01,131 INFO L290 TraceCheckUtils]: 9: Hoare triple {9944#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9937#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:01,132 INFO L290 TraceCheckUtils]: 8: Hoare triple {9944#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {9944#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:01,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {9951#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {9944#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:01,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {9951#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {9951#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:01,133 INFO L290 TraceCheckUtils]: 5: Hoare triple {9611#true} ~x~0 := 0;~y~0 := 500000; {9951#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:01,133 INFO L272 TraceCheckUtils]: 4: Hoare triple {9611#true} call #t~ret4 := main(); {9611#true} is VALID [2022-04-28 09:58:01,133 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9611#true} {9611#true} #41#return; {9611#true} is VALID [2022-04-28 09:58:01,133 INFO L290 TraceCheckUtils]: 2: Hoare triple {9611#true} assume true; {9611#true} is VALID [2022-04-28 09:58:01,133 INFO L290 TraceCheckUtils]: 1: Hoare triple {9611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {9611#true} is VALID [2022-04-28 09:58:01,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {9611#true} call ULTIMATE.init(); {9611#true} is VALID [2022-04-28 09:58:01,134 INFO L134 CoverageAnalysis]: Checked inductivity of 441 backedges. 60 proven. 380 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:01,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367010825] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:01,134 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:01,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 22] total 44 [2022-04-28 09:58:01,134 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:01,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1252369297] [2022-04-28 09:58:01,134 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1252369297] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:01,134 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:01,134 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-28 09:58:01,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696366984] [2022-04-28 09:58:01,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:01,135 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-28 09:58:01,135 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:01,135 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-28 09:58:01,170 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:01,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-28 09:58:01,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:01,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-28 09:58:01,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=905, Invalid=987, Unknown=0, NotChecked=0, Total=1892 [2022-04-28 09:58:01,172 INFO L87 Difference]: Start difference. First operand 55 states and 58 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-28 09:58:01,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:01,573 INFO L93 Difference]: Finished difference Result 66 states and 72 transitions. [2022-04-28 09:58:01,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 09:58:01,573 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-28 09:58:01,573 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:01,573 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-28 09:58:01,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-28 09:58:01,574 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-28 09:58:01,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 63 transitions. [2022-04-28 09:58:01,575 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 63 transitions. [2022-04-28 09:58:01,614 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:01,615 INFO L225 Difference]: With dead ends: 66 [2022-04-28 09:58:01,615 INFO L226 Difference]: Without dead ends: 57 [2022-04-28 09:58:01,616 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 87 SyntacticMatches, 0 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 303 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1766, Invalid=2266, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 09:58:01,616 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 28 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 28 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:01,616 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [28 Valid, 49 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:01,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-28 09:58:01,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2022-04-28 09:58:01,666 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:01,666 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:01,666 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:01,666 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:01,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:01,667 INFO L93 Difference]: Finished difference Result 57 states and 60 transitions. [2022-04-28 09:58:01,667 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-28 09:58:01,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:01,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:01,667 INFO L74 IsIncluded]: Start isIncluded. First operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-28 09:58:01,668 INFO L87 Difference]: Start difference. First operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 57 states. [2022-04-28 09:58:01,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:01,668 INFO L93 Difference]: Finished difference Result 57 states and 60 transitions. [2022-04-28 09:58:01,668 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-28 09:58:01,668 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:01,668 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:01,669 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:01,669 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:01,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 52 states have internal predecessors, (56), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:01,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 60 transitions. [2022-04-28 09:58:01,669 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 60 transitions. Word has length 53 [2022-04-28 09:58:01,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:01,669 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 60 transitions. [2022-04-28 09:58:01,670 INFO L496 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-28 09:58:01,670 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 60 transitions. [2022-04-28 09:58:01,711 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:01,711 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 60 transitions. [2022-04-28 09:58:01,712 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-28 09:58:01,712 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:01,712 INFO L195 NwaCegarLoop]: trace histogram [22, 20, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:01,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-04-28 09:58:01,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2022-04-28 09:58:01,926 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:01,926 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:01,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1798414333, now seen corresponding path program 41 times [2022-04-28 09:58:01,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:01,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [376979489] [2022-04-28 09:58:01,931 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:01,931 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:01,932 INFO L85 PathProgramCache]: Analyzing trace with hash 1798414333, now seen corresponding path program 42 times [2022-04-28 09:58:01,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:01,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212249652] [2022-04-28 09:58:01,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:01,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:01,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:02,140 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:02,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:02,144 INFO L290 TraceCheckUtils]: 0: Hoare triple {10401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-28 09:58:02,144 INFO L290 TraceCheckUtils]: 1: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-28 09:58:02,144 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-28 09:58:02,144 INFO L272 TraceCheckUtils]: 0: Hoare triple {10375#true} call ULTIMATE.init(); {10401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:02,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {10401#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-28 09:58:02,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-28 09:58:02,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-28 09:58:02,145 INFO L272 TraceCheckUtils]: 4: Hoare triple {10375#true} call #t~ret4 := main(); {10375#true} is VALID [2022-04-28 09:58:02,145 INFO L290 TraceCheckUtils]: 5: Hoare triple {10375#true} ~x~0 := 0;~y~0 := 500000; {10380#(= main_~x~0 0)} is VALID [2022-04-28 09:58:02,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {10380#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {10380#(= main_~x~0 0)} is VALID [2022-04-28 09:58:02,146 INFO L290 TraceCheckUtils]: 7: Hoare triple {10380#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10381#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:02,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {10381#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {10381#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:02,147 INFO L290 TraceCheckUtils]: 9: Hoare triple {10381#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10382#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:02,147 INFO L290 TraceCheckUtils]: 10: Hoare triple {10382#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {10382#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:02,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {10382#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10383#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:02,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {10383#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {10383#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:02,149 INFO L290 TraceCheckUtils]: 13: Hoare triple {10383#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10384#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:02,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {10384#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {10384#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:02,149 INFO L290 TraceCheckUtils]: 15: Hoare triple {10384#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10385#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:02,149 INFO L290 TraceCheckUtils]: 16: Hoare triple {10385#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {10385#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:02,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {10385#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10386#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:02,150 INFO L290 TraceCheckUtils]: 18: Hoare triple {10386#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {10386#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:02,150 INFO L290 TraceCheckUtils]: 19: Hoare triple {10386#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10387#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:02,151 INFO L290 TraceCheckUtils]: 20: Hoare triple {10387#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {10387#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:02,151 INFO L290 TraceCheckUtils]: 21: Hoare triple {10387#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10388#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:02,151 INFO L290 TraceCheckUtils]: 22: Hoare triple {10388#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {10388#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:02,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {10388#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10389#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:02,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {10389#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {10389#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:02,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {10389#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10390#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:02,153 INFO L290 TraceCheckUtils]: 26: Hoare triple {10390#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {10390#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:02,153 INFO L290 TraceCheckUtils]: 27: Hoare triple {10390#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10391#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:02,153 INFO L290 TraceCheckUtils]: 28: Hoare triple {10391#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {10391#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:02,153 INFO L290 TraceCheckUtils]: 29: Hoare triple {10391#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10392#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:02,154 INFO L290 TraceCheckUtils]: 30: Hoare triple {10392#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {10392#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:02,154 INFO L290 TraceCheckUtils]: 31: Hoare triple {10392#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10393#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:02,154 INFO L290 TraceCheckUtils]: 32: Hoare triple {10393#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {10393#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:02,155 INFO L290 TraceCheckUtils]: 33: Hoare triple {10393#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10394#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:02,155 INFO L290 TraceCheckUtils]: 34: Hoare triple {10394#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {10394#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:02,155 INFO L290 TraceCheckUtils]: 35: Hoare triple {10394#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10395#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:02,156 INFO L290 TraceCheckUtils]: 36: Hoare triple {10395#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {10395#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:02,156 INFO L290 TraceCheckUtils]: 37: Hoare triple {10395#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10396#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:02,156 INFO L290 TraceCheckUtils]: 38: Hoare triple {10396#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {10396#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:02,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {10396#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10397#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:02,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {10397#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {10397#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:02,157 INFO L290 TraceCheckUtils]: 41: Hoare triple {10397#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10398#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:02,157 INFO L290 TraceCheckUtils]: 42: Hoare triple {10398#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {10398#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:02,158 INFO L290 TraceCheckUtils]: 43: Hoare triple {10398#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10399#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:02,158 INFO L290 TraceCheckUtils]: 44: Hoare triple {10399#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {10399#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:02,158 INFO L290 TraceCheckUtils]: 45: Hoare triple {10399#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10400#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:02,159 INFO L290 TraceCheckUtils]: 46: Hoare triple {10400#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {10400#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:02,159 INFO L290 TraceCheckUtils]: 47: Hoare triple {10400#(<= main_~x~0 20)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10376#false} is VALID [2022-04-28 09:58:02,159 INFO L290 TraceCheckUtils]: 48: Hoare triple {10376#false} assume !!(~x~0 < 1000000); {10376#false} is VALID [2022-04-28 09:58:02,159 INFO L290 TraceCheckUtils]: 49: Hoare triple {10376#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10376#false} is VALID [2022-04-28 09:58:02,159 INFO L290 TraceCheckUtils]: 50: Hoare triple {10376#false} assume !(~x~0 < 1000000); {10376#false} is VALID [2022-04-28 09:58:02,159 INFO L272 TraceCheckUtils]: 51: Hoare triple {10376#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {10376#false} is VALID [2022-04-28 09:58:02,159 INFO L290 TraceCheckUtils]: 52: Hoare triple {10376#false} ~cond := #in~cond; {10376#false} is VALID [2022-04-28 09:58:02,159 INFO L290 TraceCheckUtils]: 53: Hoare triple {10376#false} assume 0 == ~cond; {10376#false} is VALID [2022-04-28 09:58:02,160 INFO L290 TraceCheckUtils]: 54: Hoare triple {10376#false} assume !false; {10376#false} is VALID [2022-04-28 09:58:02,160 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 63 proven. 420 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:02,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:02,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212249652] [2022-04-28 09:58:02,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212249652] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:02,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562052901] [2022-04-28 09:58:02,160 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:58:02,160 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:02,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:02,162 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:02,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-28 09:58:02,196 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:58:02,196 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:02,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:58:02,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:02,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:02,521 INFO L272 TraceCheckUtils]: 0: Hoare triple {10375#true} call ULTIMATE.init(); {10375#true} is VALID [2022-04-28 09:58:02,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {10375#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-28 09:58:02,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-28 09:58:02,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-28 09:58:02,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {10375#true} call #t~ret4 := main(); {10375#true} is VALID [2022-04-28 09:58:02,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {10375#true} ~x~0 := 0;~y~0 := 500000; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,522 INFO L290 TraceCheckUtils]: 6: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,523 INFO L290 TraceCheckUtils]: 7: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,523 INFO L290 TraceCheckUtils]: 8: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,523 INFO L290 TraceCheckUtils]: 9: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,523 INFO L290 TraceCheckUtils]: 10: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,524 INFO L290 TraceCheckUtils]: 11: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,524 INFO L290 TraceCheckUtils]: 12: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,524 INFO L290 TraceCheckUtils]: 14: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,525 INFO L290 TraceCheckUtils]: 17: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,525 INFO L290 TraceCheckUtils]: 18: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,526 INFO L290 TraceCheckUtils]: 21: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {10420#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {10420#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {10420#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:02,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {10420#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10547#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:02,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {10547#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {10547#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:02,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {10547#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10554#(<= main_~y~0 500002)} is VALID [2022-04-28 09:58:02,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {10554#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {10558#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:58:02,534 INFO L272 TraceCheckUtils]: 51: Hoare triple {10558#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:02,535 INFO L290 TraceCheckUtils]: 52: Hoare triple {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {10566#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:02,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {10566#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {10376#false} is VALID [2022-04-28 09:58:02,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {10376#false} assume !false; {10376#false} is VALID [2022-04-28 09:58:02,535 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-28 09:58:02,536 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:02,768 INFO L290 TraceCheckUtils]: 54: Hoare triple {10376#false} assume !false; {10376#false} is VALID [2022-04-28 09:58:02,768 INFO L290 TraceCheckUtils]: 53: Hoare triple {10566#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {10376#false} is VALID [2022-04-28 09:58:02,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {10566#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:02,769 INFO L272 TraceCheckUtils]: 51: Hoare triple {10582#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {10562#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:02,770 INFO L290 TraceCheckUtils]: 50: Hoare triple {10586#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {10582#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:58:02,770 INFO L290 TraceCheckUtils]: 49: Hoare triple {10590#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10586#(< main_~y~0 1000000)} is VALID [2022-04-28 09:58:02,770 INFO L290 TraceCheckUtils]: 48: Hoare triple {10590#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {10590#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:02,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {10597#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {10590#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:02,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,771 INFO L290 TraceCheckUtils]: 44: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,772 INFO L290 TraceCheckUtils]: 43: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,772 INFO L290 TraceCheckUtils]: 42: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,772 INFO L290 TraceCheckUtils]: 41: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,772 INFO L290 TraceCheckUtils]: 40: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,773 INFO L290 TraceCheckUtils]: 39: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,773 INFO L290 TraceCheckUtils]: 38: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,773 INFO L290 TraceCheckUtils]: 37: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,774 INFO L290 TraceCheckUtils]: 36: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,774 INFO L290 TraceCheckUtils]: 35: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,774 INFO L290 TraceCheckUtils]: 34: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,774 INFO L290 TraceCheckUtils]: 33: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,775 INFO L290 TraceCheckUtils]: 32: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,775 INFO L290 TraceCheckUtils]: 31: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,775 INFO L290 TraceCheckUtils]: 30: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,775 INFO L290 TraceCheckUtils]: 29: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,776 INFO L290 TraceCheckUtils]: 27: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,776 INFO L290 TraceCheckUtils]: 26: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,778 INFO L290 TraceCheckUtils]: 21: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,780 INFO L290 TraceCheckUtils]: 16: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,780 INFO L290 TraceCheckUtils]: 15: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,780 INFO L290 TraceCheckUtils]: 13: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,781 INFO L290 TraceCheckUtils]: 10: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,782 INFO L290 TraceCheckUtils]: 8: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,782 INFO L290 TraceCheckUtils]: 7: Hoare triple {10597#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,782 INFO L290 TraceCheckUtils]: 6: Hoare triple {10597#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,783 INFO L290 TraceCheckUtils]: 5: Hoare triple {10375#true} ~x~0 := 0;~y~0 := 500000; {10597#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:02,783 INFO L272 TraceCheckUtils]: 4: Hoare triple {10375#true} call #t~ret4 := main(); {10375#true} is VALID [2022-04-28 09:58:02,783 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10375#true} {10375#true} #41#return; {10375#true} is VALID [2022-04-28 09:58:02,783 INFO L290 TraceCheckUtils]: 2: Hoare triple {10375#true} assume true; {10375#true} is VALID [2022-04-28 09:58:02,783 INFO L290 TraceCheckUtils]: 1: Hoare triple {10375#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {10375#true} is VALID [2022-04-28 09:58:02,783 INFO L272 TraceCheckUtils]: 0: Hoare triple {10375#true} call ULTIMATE.init(); {10375#true} is VALID [2022-04-28 09:58:02,783 INFO L134 CoverageAnalysis]: Checked inductivity of 484 backedges. 0 proven. 64 refuted. 0 times theorem prover too weak. 420 trivial. 0 not checked. [2022-04-28 09:58:02,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562052901] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:02,784 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:02,784 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 8, 8] total 34 [2022-04-28 09:58:02,784 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:02,784 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [376979489] [2022-04-28 09:58:02,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [376979489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:02,784 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:02,784 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 09:58:02,784 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628414761] [2022-04-28 09:58:02,784 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:02,784 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-28 09:58:02,785 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:02,785 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-28 09:58:02,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:02,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 09:58:02,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:02,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 09:58:02,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=295, Invalid=827, Unknown=0, NotChecked=0, Total=1122 [2022-04-28 09:58:02,817 INFO L87 Difference]: Start difference. First operand 57 states and 60 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-28 09:58:03,239 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:03,239 INFO L93 Difference]: Finished difference Result 68 states and 74 transitions. [2022-04-28 09:58:03,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-28 09:58:03,240 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-28 09:58:03,240 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:03,240 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-28 09:58:03,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-28 09:58:03,241 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-28 09:58:03,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 65 transitions. [2022-04-28 09:58:03,241 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 65 transitions. [2022-04-28 09:58:03,306 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:03,307 INFO L225 Difference]: With dead ends: 68 [2022-04-28 09:58:03,307 INFO L226 Difference]: Without dead ends: 59 [2022-04-28 09:58:03,308 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 101 SyntacticMatches, 1 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 533 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=799, Invalid=2171, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 09:58:03,310 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 29 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 107 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:03,310 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 44 Invalid, 107 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:03,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-28 09:58:03,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-28 09:58:03,347 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:03,347 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:03,347 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:03,348 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:03,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:03,348 INFO L93 Difference]: Finished difference Result 59 states and 62 transitions. [2022-04-28 09:58:03,348 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-28 09:58:03,348 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:03,349 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:03,349 INFO L74 IsIncluded]: Start isIncluded. First operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-28 09:58:03,349 INFO L87 Difference]: Start difference. First operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 59 states. [2022-04-28 09:58:03,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:03,349 INFO L93 Difference]: Finished difference Result 59 states and 62 transitions. [2022-04-28 09:58:03,349 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-28 09:58:03,350 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:03,350 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:03,350 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:03,350 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:03,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 54 states have internal predecessors, (58), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:03,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 62 transitions. [2022-04-28 09:58:03,350 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 62 transitions. Word has length 55 [2022-04-28 09:58:03,351 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:03,351 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 62 transitions. [2022-04-28 09:58:03,351 INFO L496 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-28 09:58:03,351 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 62 transitions. [2022-04-28 09:58:03,395 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:03,396 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 62 transitions. [2022-04-28 09:58:03,396 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-28 09:58:03,396 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:03,396 INFO L195 NwaCegarLoop]: trace histogram [23, 21, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:03,414 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-28 09:58:03,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:03,611 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:03,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:03,612 INFO L85 PathProgramCache]: Analyzing trace with hash -1099581478, now seen corresponding path program 43 times [2022-04-28 09:58:03,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:03,612 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1487204462] [2022-04-28 09:58:03,617 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:03,617 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:03,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1099581478, now seen corresponding path program 44 times [2022-04-28 09:58:03,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:03,617 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976199557] [2022-04-28 09:58:03,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:03,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:03,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:03,835 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:03,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:03,843 INFO L290 TraceCheckUtils]: 0: Hoare triple {11182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-28 09:58:03,843 INFO L290 TraceCheckUtils]: 1: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-28 09:58:03,844 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-28 09:58:03,844 INFO L272 TraceCheckUtils]: 0: Hoare triple {11155#true} call ULTIMATE.init(); {11182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:03,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {11182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-28 09:58:03,844 INFO L290 TraceCheckUtils]: 2: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-28 09:58:03,844 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-28 09:58:03,844 INFO L272 TraceCheckUtils]: 4: Hoare triple {11155#true} call #t~ret4 := main(); {11155#true} is VALID [2022-04-28 09:58:03,844 INFO L290 TraceCheckUtils]: 5: Hoare triple {11155#true} ~x~0 := 0;~y~0 := 500000; {11160#(= main_~x~0 0)} is VALID [2022-04-28 09:58:03,845 INFO L290 TraceCheckUtils]: 6: Hoare triple {11160#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11160#(= main_~x~0 0)} is VALID [2022-04-28 09:58:03,845 INFO L290 TraceCheckUtils]: 7: Hoare triple {11160#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11161#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:03,845 INFO L290 TraceCheckUtils]: 8: Hoare triple {11161#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11161#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:03,846 INFO L290 TraceCheckUtils]: 9: Hoare triple {11161#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11162#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:03,846 INFO L290 TraceCheckUtils]: 10: Hoare triple {11162#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11162#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:03,846 INFO L290 TraceCheckUtils]: 11: Hoare triple {11162#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11163#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:03,847 INFO L290 TraceCheckUtils]: 12: Hoare triple {11163#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11163#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:03,847 INFO L290 TraceCheckUtils]: 13: Hoare triple {11163#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11164#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:03,847 INFO L290 TraceCheckUtils]: 14: Hoare triple {11164#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11164#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:03,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {11164#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11165#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:03,848 INFO L290 TraceCheckUtils]: 16: Hoare triple {11165#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11165#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:03,848 INFO L290 TraceCheckUtils]: 17: Hoare triple {11165#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11166#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:03,848 INFO L290 TraceCheckUtils]: 18: Hoare triple {11166#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11166#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:03,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {11166#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11167#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:03,849 INFO L290 TraceCheckUtils]: 20: Hoare triple {11167#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11167#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:03,849 INFO L290 TraceCheckUtils]: 21: Hoare triple {11167#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11168#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:03,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {11168#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11168#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:03,850 INFO L290 TraceCheckUtils]: 23: Hoare triple {11168#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11169#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:03,850 INFO L290 TraceCheckUtils]: 24: Hoare triple {11169#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11169#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:03,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {11169#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11170#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:03,851 INFO L290 TraceCheckUtils]: 26: Hoare triple {11170#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11170#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:03,851 INFO L290 TraceCheckUtils]: 27: Hoare triple {11170#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11171#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:03,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {11171#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11171#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:03,852 INFO L290 TraceCheckUtils]: 29: Hoare triple {11171#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11172#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:03,852 INFO L290 TraceCheckUtils]: 30: Hoare triple {11172#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11172#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:03,853 INFO L290 TraceCheckUtils]: 31: Hoare triple {11172#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11173#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:03,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {11173#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11173#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:03,853 INFO L290 TraceCheckUtils]: 33: Hoare triple {11173#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11174#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:03,853 INFO L290 TraceCheckUtils]: 34: Hoare triple {11174#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11174#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:03,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {11174#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11175#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:03,854 INFO L290 TraceCheckUtils]: 36: Hoare triple {11175#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11175#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:03,854 INFO L290 TraceCheckUtils]: 37: Hoare triple {11175#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11176#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:03,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {11176#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11176#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:03,855 INFO L290 TraceCheckUtils]: 39: Hoare triple {11176#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11177#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:03,855 INFO L290 TraceCheckUtils]: 40: Hoare triple {11177#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11177#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:03,856 INFO L290 TraceCheckUtils]: 41: Hoare triple {11177#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11178#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:03,856 INFO L290 TraceCheckUtils]: 42: Hoare triple {11178#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11178#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:03,856 INFO L290 TraceCheckUtils]: 43: Hoare triple {11178#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11179#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:03,856 INFO L290 TraceCheckUtils]: 44: Hoare triple {11179#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11179#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:03,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {11179#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11180#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:03,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {11180#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11180#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:03,857 INFO L290 TraceCheckUtils]: 47: Hoare triple {11180#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11181#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:03,858 INFO L290 TraceCheckUtils]: 48: Hoare triple {11181#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11181#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:03,858 INFO L290 TraceCheckUtils]: 49: Hoare triple {11181#(<= main_~x~0 21)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-28 09:58:03,858 INFO L290 TraceCheckUtils]: 50: Hoare triple {11156#false} assume !!(~x~0 < 1000000); {11156#false} is VALID [2022-04-28 09:58:03,858 INFO L290 TraceCheckUtils]: 51: Hoare triple {11156#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-28 09:58:03,858 INFO L290 TraceCheckUtils]: 52: Hoare triple {11156#false} assume !(~x~0 < 1000000); {11156#false} is VALID [2022-04-28 09:58:03,858 INFO L272 TraceCheckUtils]: 53: Hoare triple {11156#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11156#false} is VALID [2022-04-28 09:58:03,858 INFO L290 TraceCheckUtils]: 54: Hoare triple {11156#false} ~cond := #in~cond; {11156#false} is VALID [2022-04-28 09:58:03,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {11156#false} assume 0 == ~cond; {11156#false} is VALID [2022-04-28 09:58:03,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {11156#false} assume !false; {11156#false} is VALID [2022-04-28 09:58:03,859 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:03,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:03,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976199557] [2022-04-28 09:58:03,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976199557] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:03,859 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475268288] [2022-04-28 09:58:03,859 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:58:03,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:03,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:03,860 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:03,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-28 09:58:03,898 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:58:03,899 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:03,900 INFO L263 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-28 09:58:03,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:03,912 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:04,171 INFO L272 TraceCheckUtils]: 0: Hoare triple {11155#true} call ULTIMATE.init(); {11155#true} is VALID [2022-04-28 09:58:04,172 INFO L290 TraceCheckUtils]: 1: Hoare triple {11155#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-28 09:58:04,172 INFO L290 TraceCheckUtils]: 2: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-28 09:58:04,172 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-28 09:58:04,172 INFO L272 TraceCheckUtils]: 4: Hoare triple {11155#true} call #t~ret4 := main(); {11155#true} is VALID [2022-04-28 09:58:04,172 INFO L290 TraceCheckUtils]: 5: Hoare triple {11155#true} ~x~0 := 0;~y~0 := 500000; {11201#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:04,172 INFO L290 TraceCheckUtils]: 6: Hoare triple {11201#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {11201#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:04,173 INFO L290 TraceCheckUtils]: 7: Hoare triple {11201#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11161#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:04,173 INFO L290 TraceCheckUtils]: 8: Hoare triple {11161#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11161#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:04,173 INFO L290 TraceCheckUtils]: 9: Hoare triple {11161#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11162#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:04,174 INFO L290 TraceCheckUtils]: 10: Hoare triple {11162#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11162#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:04,174 INFO L290 TraceCheckUtils]: 11: Hoare triple {11162#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11163#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:04,174 INFO L290 TraceCheckUtils]: 12: Hoare triple {11163#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11163#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:04,175 INFO L290 TraceCheckUtils]: 13: Hoare triple {11163#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11164#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:04,175 INFO L290 TraceCheckUtils]: 14: Hoare triple {11164#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11164#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:04,175 INFO L290 TraceCheckUtils]: 15: Hoare triple {11164#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11165#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:04,176 INFO L290 TraceCheckUtils]: 16: Hoare triple {11165#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11165#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:04,176 INFO L290 TraceCheckUtils]: 17: Hoare triple {11165#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11166#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:04,176 INFO L290 TraceCheckUtils]: 18: Hoare triple {11166#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11166#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:04,177 INFO L290 TraceCheckUtils]: 19: Hoare triple {11166#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11167#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:04,177 INFO L290 TraceCheckUtils]: 20: Hoare triple {11167#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11167#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:04,177 INFO L290 TraceCheckUtils]: 21: Hoare triple {11167#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11168#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:04,177 INFO L290 TraceCheckUtils]: 22: Hoare triple {11168#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11168#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:04,178 INFO L290 TraceCheckUtils]: 23: Hoare triple {11168#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11169#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:04,178 INFO L290 TraceCheckUtils]: 24: Hoare triple {11169#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11169#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:04,178 INFO L290 TraceCheckUtils]: 25: Hoare triple {11169#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11170#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:04,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {11170#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11170#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:04,179 INFO L290 TraceCheckUtils]: 27: Hoare triple {11170#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11171#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:04,179 INFO L290 TraceCheckUtils]: 28: Hoare triple {11171#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11171#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:04,180 INFO L290 TraceCheckUtils]: 29: Hoare triple {11171#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11172#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:04,180 INFO L290 TraceCheckUtils]: 30: Hoare triple {11172#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11172#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:04,180 INFO L290 TraceCheckUtils]: 31: Hoare triple {11172#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11173#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:04,181 INFO L290 TraceCheckUtils]: 32: Hoare triple {11173#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11173#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:04,181 INFO L290 TraceCheckUtils]: 33: Hoare triple {11173#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11174#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:04,181 INFO L290 TraceCheckUtils]: 34: Hoare triple {11174#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11174#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:04,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {11174#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11175#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:04,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {11175#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11175#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:04,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {11175#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11176#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:04,182 INFO L290 TraceCheckUtils]: 38: Hoare triple {11176#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11176#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:04,183 INFO L290 TraceCheckUtils]: 39: Hoare triple {11176#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11177#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:04,183 INFO L290 TraceCheckUtils]: 40: Hoare triple {11177#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11177#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:04,183 INFO L290 TraceCheckUtils]: 41: Hoare triple {11177#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11178#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:04,184 INFO L290 TraceCheckUtils]: 42: Hoare triple {11178#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11178#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:04,184 INFO L290 TraceCheckUtils]: 43: Hoare triple {11178#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11179#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:04,184 INFO L290 TraceCheckUtils]: 44: Hoare triple {11179#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11179#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:04,185 INFO L290 TraceCheckUtils]: 45: Hoare triple {11179#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11180#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:04,185 INFO L290 TraceCheckUtils]: 46: Hoare triple {11180#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {11180#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:04,185 INFO L290 TraceCheckUtils]: 47: Hoare triple {11180#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11181#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:04,186 INFO L290 TraceCheckUtils]: 48: Hoare triple {11181#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {11181#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:04,186 INFO L290 TraceCheckUtils]: 49: Hoare triple {11181#(<= main_~x~0 21)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-28 09:58:04,186 INFO L290 TraceCheckUtils]: 50: Hoare triple {11156#false} assume !!(~x~0 < 1000000); {11156#false} is VALID [2022-04-28 09:58:04,186 INFO L290 TraceCheckUtils]: 51: Hoare triple {11156#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-28 09:58:04,186 INFO L290 TraceCheckUtils]: 52: Hoare triple {11156#false} assume !(~x~0 < 1000000); {11156#false} is VALID [2022-04-28 09:58:04,186 INFO L272 TraceCheckUtils]: 53: Hoare triple {11156#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11156#false} is VALID [2022-04-28 09:58:04,186 INFO L290 TraceCheckUtils]: 54: Hoare triple {11156#false} ~cond := #in~cond; {11156#false} is VALID [2022-04-28 09:58:04,186 INFO L290 TraceCheckUtils]: 55: Hoare triple {11156#false} assume 0 == ~cond; {11156#false} is VALID [2022-04-28 09:58:04,187 INFO L290 TraceCheckUtils]: 56: Hoare triple {11156#false} assume !false; {11156#false} is VALID [2022-04-28 09:58:04,187 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:04,187 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:04,981 INFO L290 TraceCheckUtils]: 56: Hoare triple {11156#false} assume !false; {11156#false} is VALID [2022-04-28 09:58:04,981 INFO L290 TraceCheckUtils]: 55: Hoare triple {11156#false} assume 0 == ~cond; {11156#false} is VALID [2022-04-28 09:58:04,981 INFO L290 TraceCheckUtils]: 54: Hoare triple {11156#false} ~cond := #in~cond; {11156#false} is VALID [2022-04-28 09:58:04,981 INFO L272 TraceCheckUtils]: 53: Hoare triple {11156#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11156#false} is VALID [2022-04-28 09:58:04,982 INFO L290 TraceCheckUtils]: 52: Hoare triple {11156#false} assume !(~x~0 < 1000000); {11156#false} is VALID [2022-04-28 09:58:04,982 INFO L290 TraceCheckUtils]: 51: Hoare triple {11156#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-28 09:58:04,982 INFO L290 TraceCheckUtils]: 50: Hoare triple {11156#false} assume !!(~x~0 < 1000000); {11156#false} is VALID [2022-04-28 09:58:04,982 INFO L290 TraceCheckUtils]: 49: Hoare triple {11376#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11156#false} is VALID [2022-04-28 09:58:04,982 INFO L290 TraceCheckUtils]: 48: Hoare triple {11376#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {11376#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:04,983 INFO L290 TraceCheckUtils]: 47: Hoare triple {11383#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11376#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:04,983 INFO L290 TraceCheckUtils]: 46: Hoare triple {11383#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {11383#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:04,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {11390#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11383#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:04,983 INFO L290 TraceCheckUtils]: 44: Hoare triple {11390#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {11390#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:04,984 INFO L290 TraceCheckUtils]: 43: Hoare triple {11397#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11390#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:04,984 INFO L290 TraceCheckUtils]: 42: Hoare triple {11397#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {11397#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:04,984 INFO L290 TraceCheckUtils]: 41: Hoare triple {11404#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11397#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:04,985 INFO L290 TraceCheckUtils]: 40: Hoare triple {11404#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {11404#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:04,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {11411#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11404#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:04,985 INFO L290 TraceCheckUtils]: 38: Hoare triple {11411#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {11411#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:04,986 INFO L290 TraceCheckUtils]: 37: Hoare triple {11418#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11411#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:04,986 INFO L290 TraceCheckUtils]: 36: Hoare triple {11418#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {11418#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:04,986 INFO L290 TraceCheckUtils]: 35: Hoare triple {11425#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11418#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:04,987 INFO L290 TraceCheckUtils]: 34: Hoare triple {11425#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {11425#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:04,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {11432#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11425#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:04,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {11432#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {11432#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:04,988 INFO L290 TraceCheckUtils]: 31: Hoare triple {11439#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11432#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:04,988 INFO L290 TraceCheckUtils]: 30: Hoare triple {11439#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {11439#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:04,988 INFO L290 TraceCheckUtils]: 29: Hoare triple {11446#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11439#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:04,989 INFO L290 TraceCheckUtils]: 28: Hoare triple {11446#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {11446#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:04,989 INFO L290 TraceCheckUtils]: 27: Hoare triple {11453#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11446#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:04,989 INFO L290 TraceCheckUtils]: 26: Hoare triple {11453#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {11453#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:04,989 INFO L290 TraceCheckUtils]: 25: Hoare triple {11460#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11453#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:04,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {11460#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {11460#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:04,990 INFO L290 TraceCheckUtils]: 23: Hoare triple {11467#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11460#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:04,990 INFO L290 TraceCheckUtils]: 22: Hoare triple {11467#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {11467#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:04,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {11474#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11467#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:04,991 INFO L290 TraceCheckUtils]: 20: Hoare triple {11474#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {11474#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:04,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {11481#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11474#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:04,992 INFO L290 TraceCheckUtils]: 18: Hoare triple {11481#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {11481#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:04,992 INFO L290 TraceCheckUtils]: 17: Hoare triple {11488#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11481#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:04,992 INFO L290 TraceCheckUtils]: 16: Hoare triple {11488#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {11488#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:04,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {11495#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11488#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:04,993 INFO L290 TraceCheckUtils]: 14: Hoare triple {11495#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {11495#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:04,993 INFO L290 TraceCheckUtils]: 13: Hoare triple {11502#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11495#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:04,993 INFO L290 TraceCheckUtils]: 12: Hoare triple {11502#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {11502#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:04,994 INFO L290 TraceCheckUtils]: 11: Hoare triple {11509#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11502#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:04,994 INFO L290 TraceCheckUtils]: 10: Hoare triple {11509#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {11509#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:04,994 INFO L290 TraceCheckUtils]: 9: Hoare triple {11516#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11509#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:04,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {11516#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {11516#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:04,995 INFO L290 TraceCheckUtils]: 7: Hoare triple {11523#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11516#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:04,995 INFO L290 TraceCheckUtils]: 6: Hoare triple {11523#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {11523#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:04,996 INFO L290 TraceCheckUtils]: 5: Hoare triple {11155#true} ~x~0 := 0;~y~0 := 500000; {11523#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:04,996 INFO L272 TraceCheckUtils]: 4: Hoare triple {11155#true} call #t~ret4 := main(); {11155#true} is VALID [2022-04-28 09:58:04,996 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11155#true} {11155#true} #41#return; {11155#true} is VALID [2022-04-28 09:58:04,996 INFO L290 TraceCheckUtils]: 2: Hoare triple {11155#true} assume true; {11155#true} is VALID [2022-04-28 09:58:04,996 INFO L290 TraceCheckUtils]: 1: Hoare triple {11155#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11155#true} is VALID [2022-04-28 09:58:04,996 INFO L272 TraceCheckUtils]: 0: Hoare triple {11155#true} call ULTIMATE.init(); {11155#true} is VALID [2022-04-28 09:58:04,996 INFO L134 CoverageAnalysis]: Checked inductivity of 529 backedges. 66 proven. 462 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:04,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475268288] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:04,997 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:04,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 48 [2022-04-28 09:58:04,997 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:04,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1487204462] [2022-04-28 09:58:04,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1487204462] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:04,997 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:04,997 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-28 09:58:04,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238487041] [2022-04-28 09:58:04,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:04,998 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-28 09:58:04,998 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:04,998 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-28 09:58:05,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:05,045 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-28 09:58:05,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:05,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-28 09:58:05,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1083, Invalid=1173, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 09:58:05,046 INFO L87 Difference]: Start difference. First operand 59 states and 62 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-28 09:58:05,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:05,469 INFO L93 Difference]: Finished difference Result 70 states and 76 transitions. [2022-04-28 09:58:05,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 09:58:05,469 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-28 09:58:05,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:05,469 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-28 09:58:05,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-28 09:58:05,470 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-28 09:58:05,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 67 transitions. [2022-04-28 09:58:05,471 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 67 transitions. [2022-04-28 09:58:05,517 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:05,518 INFO L225 Difference]: With dead ends: 70 [2022-04-28 09:58:05,518 INFO L226 Difference]: Without dead ends: 61 [2022-04-28 09:58:05,519 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 93 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 356 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2118, Invalid=2712, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 09:58:05,519 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 30 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 30 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:05,520 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [30 Valid, 44 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:05,520 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-28 09:58:05,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-04-28 09:58:05,558 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:05,558 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:05,558 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:05,558 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:05,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:05,559 INFO L93 Difference]: Finished difference Result 61 states and 64 transitions. [2022-04-28 09:58:05,559 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-28 09:58:05,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:05,560 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:05,560 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-28 09:58:05,560 INFO L87 Difference]: Start difference. First operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 61 states. [2022-04-28 09:58:05,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:05,560 INFO L93 Difference]: Finished difference Result 61 states and 64 transitions. [2022-04-28 09:58:05,560 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-28 09:58:05,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:05,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:05,561 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:05,561 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:05,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 56 states have internal predecessors, (60), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:05,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 64 transitions. [2022-04-28 09:58:05,561 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 64 transitions. Word has length 57 [2022-04-28 09:58:05,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:05,562 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 64 transitions. [2022-04-28 09:58:05,562 INFO L496 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-28 09:58:05,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 64 transitions. [2022-04-28 09:58:05,603 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:05,604 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 64 transitions. [2022-04-28 09:58:05,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-28 09:58:05,604 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:05,604 INFO L195 NwaCegarLoop]: trace histogram [24, 22, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:05,623 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:05,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:05,819 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:05,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:05,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1360219255, now seen corresponding path program 45 times [2022-04-28 09:58:05,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:05,820 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [853809526] [2022-04-28 09:58:05,825 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:05,825 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:05,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1360219255, now seen corresponding path program 46 times [2022-04-28 09:58:05,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:05,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654932628] [2022-04-28 09:58:05,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:05,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:05,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:06,064 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:06,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:06,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {12003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-28 09:58:06,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-28 09:58:06,074 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-28 09:58:06,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {11975#true} call ULTIMATE.init(); {12003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:06,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {12003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-28 09:58:06,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-28 09:58:06,074 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-28 09:58:06,074 INFO L272 TraceCheckUtils]: 4: Hoare triple {11975#true} call #t~ret4 := main(); {11975#true} is VALID [2022-04-28 09:58:06,075 INFO L290 TraceCheckUtils]: 5: Hoare triple {11975#true} ~x~0 := 0;~y~0 := 500000; {11980#(= main_~x~0 0)} is VALID [2022-04-28 09:58:06,075 INFO L290 TraceCheckUtils]: 6: Hoare triple {11980#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {11980#(= main_~x~0 0)} is VALID [2022-04-28 09:58:06,075 INFO L290 TraceCheckUtils]: 7: Hoare triple {11980#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11981#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:06,076 INFO L290 TraceCheckUtils]: 8: Hoare triple {11981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11981#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:06,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {11981#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11982#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:06,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {11982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11982#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:06,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {11982#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11983#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:06,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {11983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11983#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:06,077 INFO L290 TraceCheckUtils]: 13: Hoare triple {11983#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11984#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:06,077 INFO L290 TraceCheckUtils]: 14: Hoare triple {11984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11984#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:06,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {11984#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11985#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:06,078 INFO L290 TraceCheckUtils]: 16: Hoare triple {11985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11985#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:06,078 INFO L290 TraceCheckUtils]: 17: Hoare triple {11985#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11986#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:06,079 INFO L290 TraceCheckUtils]: 18: Hoare triple {11986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11986#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:06,079 INFO L290 TraceCheckUtils]: 19: Hoare triple {11986#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11987#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:06,079 INFO L290 TraceCheckUtils]: 20: Hoare triple {11987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11987#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:06,080 INFO L290 TraceCheckUtils]: 21: Hoare triple {11987#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11988#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:06,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {11988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11988#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:06,080 INFO L290 TraceCheckUtils]: 23: Hoare triple {11988#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11989#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:06,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {11989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11989#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:06,081 INFO L290 TraceCheckUtils]: 25: Hoare triple {11989#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11990#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:06,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {11990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11990#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:06,081 INFO L290 TraceCheckUtils]: 27: Hoare triple {11990#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11991#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:06,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {11991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11991#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:06,082 INFO L290 TraceCheckUtils]: 29: Hoare triple {11991#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11992#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:06,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {11992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11992#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:06,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {11992#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11993#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:06,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {11993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11993#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:06,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {11993#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11994#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:06,084 INFO L290 TraceCheckUtils]: 34: Hoare triple {11994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11994#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:06,084 INFO L290 TraceCheckUtils]: 35: Hoare triple {11994#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11995#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:06,084 INFO L290 TraceCheckUtils]: 36: Hoare triple {11995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11995#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:06,085 INFO L290 TraceCheckUtils]: 37: Hoare triple {11995#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11996#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:06,085 INFO L290 TraceCheckUtils]: 38: Hoare triple {11996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11996#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:06,085 INFO L290 TraceCheckUtils]: 39: Hoare triple {11996#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11997#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:06,085 INFO L290 TraceCheckUtils]: 40: Hoare triple {11997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11997#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:06,086 INFO L290 TraceCheckUtils]: 41: Hoare triple {11997#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11998#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:06,086 INFO L290 TraceCheckUtils]: 42: Hoare triple {11998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11998#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:06,086 INFO L290 TraceCheckUtils]: 43: Hoare triple {11998#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11999#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:06,087 INFO L290 TraceCheckUtils]: 44: Hoare triple {11999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11999#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:06,087 INFO L290 TraceCheckUtils]: 45: Hoare triple {11999#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12000#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:06,087 INFO L290 TraceCheckUtils]: 46: Hoare triple {12000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12000#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:06,088 INFO L290 TraceCheckUtils]: 47: Hoare triple {12000#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12001#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:06,088 INFO L290 TraceCheckUtils]: 48: Hoare triple {12001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12001#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:06,088 INFO L290 TraceCheckUtils]: 49: Hoare triple {12001#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12002#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 50: Hoare triple {12002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12002#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 51: Hoare triple {12002#(<= main_~x~0 22)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 52: Hoare triple {11976#false} assume !!(~x~0 < 1000000); {11976#false} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 53: Hoare triple {11976#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 54: Hoare triple {11976#false} assume !(~x~0 < 1000000); {11976#false} is VALID [2022-04-28 09:58:06,089 INFO L272 TraceCheckUtils]: 55: Hoare triple {11976#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11976#false} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#false} ~cond := #in~cond; {11976#false} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 57: Hoare triple {11976#false} assume 0 == ~cond; {11976#false} is VALID [2022-04-28 09:58:06,089 INFO L290 TraceCheckUtils]: 58: Hoare triple {11976#false} assume !false; {11976#false} is VALID [2022-04-28 09:58:06,090 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:06,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:06,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654932628] [2022-04-28 09:58:06,090 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654932628] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:06,090 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833400052] [2022-04-28 09:58:06,090 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:58:06,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:06,090 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:06,091 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:06,092 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-28 09:58:06,130 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:58:06,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:06,131 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-28 09:58:06,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:06,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:06,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {11975#true} call ULTIMATE.init(); {11975#true} is VALID [2022-04-28 09:58:06,424 INFO L290 TraceCheckUtils]: 1: Hoare triple {11975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-28 09:58:06,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-28 09:58:06,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-28 09:58:06,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {11975#true} call #t~ret4 := main(); {11975#true} is VALID [2022-04-28 09:58:06,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {11975#true} ~x~0 := 0;~y~0 := 500000; {12022#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:06,425 INFO L290 TraceCheckUtils]: 6: Hoare triple {12022#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {12022#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:06,425 INFO L290 TraceCheckUtils]: 7: Hoare triple {12022#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11981#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:06,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {11981#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {11981#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:06,426 INFO L290 TraceCheckUtils]: 9: Hoare triple {11981#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11982#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:06,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {11982#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {11982#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:06,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {11982#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11983#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:06,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {11983#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {11983#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:06,427 INFO L290 TraceCheckUtils]: 13: Hoare triple {11983#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11984#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:06,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {11984#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {11984#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:06,427 INFO L290 TraceCheckUtils]: 15: Hoare triple {11984#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11985#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:06,428 INFO L290 TraceCheckUtils]: 16: Hoare triple {11985#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {11985#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:06,428 INFO L290 TraceCheckUtils]: 17: Hoare triple {11985#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11986#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:06,428 INFO L290 TraceCheckUtils]: 18: Hoare triple {11986#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {11986#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:06,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {11986#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11987#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:06,429 INFO L290 TraceCheckUtils]: 20: Hoare triple {11987#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {11987#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:06,429 INFO L290 TraceCheckUtils]: 21: Hoare triple {11987#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11988#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:06,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {11988#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {11988#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:06,430 INFO L290 TraceCheckUtils]: 23: Hoare triple {11988#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11989#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:06,430 INFO L290 TraceCheckUtils]: 24: Hoare triple {11989#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {11989#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:06,431 INFO L290 TraceCheckUtils]: 25: Hoare triple {11989#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11990#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:06,431 INFO L290 TraceCheckUtils]: 26: Hoare triple {11990#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {11990#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:06,431 INFO L290 TraceCheckUtils]: 27: Hoare triple {11990#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11991#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:06,431 INFO L290 TraceCheckUtils]: 28: Hoare triple {11991#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {11991#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:06,432 INFO L290 TraceCheckUtils]: 29: Hoare triple {11991#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11992#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:06,432 INFO L290 TraceCheckUtils]: 30: Hoare triple {11992#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {11992#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:06,432 INFO L290 TraceCheckUtils]: 31: Hoare triple {11992#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11993#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:06,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {11993#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {11993#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:06,433 INFO L290 TraceCheckUtils]: 33: Hoare triple {11993#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11994#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:06,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {11994#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {11994#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:06,434 INFO L290 TraceCheckUtils]: 35: Hoare triple {11994#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11995#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:06,434 INFO L290 TraceCheckUtils]: 36: Hoare triple {11995#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {11995#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:06,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {11995#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11996#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:06,435 INFO L290 TraceCheckUtils]: 38: Hoare triple {11996#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {11996#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:06,435 INFO L290 TraceCheckUtils]: 39: Hoare triple {11996#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11997#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:06,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {11997#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {11997#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:06,436 INFO L290 TraceCheckUtils]: 41: Hoare triple {11997#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11998#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:06,436 INFO L290 TraceCheckUtils]: 42: Hoare triple {11998#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {11998#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:06,436 INFO L290 TraceCheckUtils]: 43: Hoare triple {11998#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {11999#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:06,437 INFO L290 TraceCheckUtils]: 44: Hoare triple {11999#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {11999#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:06,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {11999#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12000#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:06,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {12000#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12000#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:06,438 INFO L290 TraceCheckUtils]: 47: Hoare triple {12000#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12001#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:06,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {12001#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12001#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:06,438 INFO L290 TraceCheckUtils]: 49: Hoare triple {12001#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12002#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:06,438 INFO L290 TraceCheckUtils]: 50: Hoare triple {12002#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12002#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:06,439 INFO L290 TraceCheckUtils]: 51: Hoare triple {12002#(<= main_~x~0 22)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-28 09:58:06,439 INFO L290 TraceCheckUtils]: 52: Hoare triple {11976#false} assume !!(~x~0 < 1000000); {11976#false} is VALID [2022-04-28 09:58:06,439 INFO L290 TraceCheckUtils]: 53: Hoare triple {11976#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-28 09:58:06,439 INFO L290 TraceCheckUtils]: 54: Hoare triple {11976#false} assume !(~x~0 < 1000000); {11976#false} is VALID [2022-04-28 09:58:06,439 INFO L272 TraceCheckUtils]: 55: Hoare triple {11976#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11976#false} is VALID [2022-04-28 09:58:06,439 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#false} ~cond := #in~cond; {11976#false} is VALID [2022-04-28 09:58:06,439 INFO L290 TraceCheckUtils]: 57: Hoare triple {11976#false} assume 0 == ~cond; {11976#false} is VALID [2022-04-28 09:58:06,439 INFO L290 TraceCheckUtils]: 58: Hoare triple {11976#false} assume !false; {11976#false} is VALID [2022-04-28 09:58:06,440 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:06,440 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:07,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {11976#false} assume !false; {11976#false} is VALID [2022-04-28 09:58:07,210 INFO L290 TraceCheckUtils]: 57: Hoare triple {11976#false} assume 0 == ~cond; {11976#false} is VALID [2022-04-28 09:58:07,210 INFO L290 TraceCheckUtils]: 56: Hoare triple {11976#false} ~cond := #in~cond; {11976#false} is VALID [2022-04-28 09:58:07,210 INFO L272 TraceCheckUtils]: 55: Hoare triple {11976#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {11976#false} is VALID [2022-04-28 09:58:07,210 INFO L290 TraceCheckUtils]: 54: Hoare triple {11976#false} assume !(~x~0 < 1000000); {11976#false} is VALID [2022-04-28 09:58:07,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {11976#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-28 09:58:07,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {11976#false} assume !!(~x~0 < 1000000); {11976#false} is VALID [2022-04-28 09:58:07,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {12203#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {11976#false} is VALID [2022-04-28 09:58:07,211 INFO L290 TraceCheckUtils]: 50: Hoare triple {12203#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {12203#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:07,211 INFO L290 TraceCheckUtils]: 49: Hoare triple {12210#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12203#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:07,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {12210#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {12210#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:07,212 INFO L290 TraceCheckUtils]: 47: Hoare triple {12217#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12210#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:07,212 INFO L290 TraceCheckUtils]: 46: Hoare triple {12217#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {12217#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:07,212 INFO L290 TraceCheckUtils]: 45: Hoare triple {12224#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12217#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:07,213 INFO L290 TraceCheckUtils]: 44: Hoare triple {12224#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {12224#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:07,213 INFO L290 TraceCheckUtils]: 43: Hoare triple {12231#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12224#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:07,213 INFO L290 TraceCheckUtils]: 42: Hoare triple {12231#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {12231#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:07,214 INFO L290 TraceCheckUtils]: 41: Hoare triple {12238#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12231#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:07,214 INFO L290 TraceCheckUtils]: 40: Hoare triple {12238#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {12238#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:07,214 INFO L290 TraceCheckUtils]: 39: Hoare triple {12245#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12238#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:07,214 INFO L290 TraceCheckUtils]: 38: Hoare triple {12245#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {12245#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:07,215 INFO L290 TraceCheckUtils]: 37: Hoare triple {12252#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12245#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:07,215 INFO L290 TraceCheckUtils]: 36: Hoare triple {12252#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {12252#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:07,215 INFO L290 TraceCheckUtils]: 35: Hoare triple {12259#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12252#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:07,216 INFO L290 TraceCheckUtils]: 34: Hoare triple {12259#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {12259#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:07,216 INFO L290 TraceCheckUtils]: 33: Hoare triple {12266#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12259#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:07,216 INFO L290 TraceCheckUtils]: 32: Hoare triple {12266#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {12266#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:07,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {12273#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12266#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:07,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {12273#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {12273#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:07,217 INFO L290 TraceCheckUtils]: 29: Hoare triple {12280#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12273#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:07,218 INFO L290 TraceCheckUtils]: 28: Hoare triple {12280#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {12280#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:07,218 INFO L290 TraceCheckUtils]: 27: Hoare triple {12287#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12280#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:07,218 INFO L290 TraceCheckUtils]: 26: Hoare triple {12287#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {12287#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:07,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {12294#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12287#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:07,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {12294#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {12294#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:07,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {12301#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12294#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:07,220 INFO L290 TraceCheckUtils]: 22: Hoare triple {12301#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {12301#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:07,220 INFO L290 TraceCheckUtils]: 21: Hoare triple {12308#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12301#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:07,220 INFO L290 TraceCheckUtils]: 20: Hoare triple {12308#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {12308#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:07,221 INFO L290 TraceCheckUtils]: 19: Hoare triple {12315#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12308#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:07,221 INFO L290 TraceCheckUtils]: 18: Hoare triple {12315#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {12315#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:07,221 INFO L290 TraceCheckUtils]: 17: Hoare triple {12322#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12315#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:07,221 INFO L290 TraceCheckUtils]: 16: Hoare triple {12322#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {12322#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:07,222 INFO L290 TraceCheckUtils]: 15: Hoare triple {12329#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12322#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:07,222 INFO L290 TraceCheckUtils]: 14: Hoare triple {12329#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {12329#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:07,222 INFO L290 TraceCheckUtils]: 13: Hoare triple {12336#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12329#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:07,223 INFO L290 TraceCheckUtils]: 12: Hoare triple {12336#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {12336#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:07,223 INFO L290 TraceCheckUtils]: 11: Hoare triple {12343#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12336#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:07,223 INFO L290 TraceCheckUtils]: 10: Hoare triple {12343#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {12343#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:07,224 INFO L290 TraceCheckUtils]: 9: Hoare triple {12350#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12343#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:07,224 INFO L290 TraceCheckUtils]: 8: Hoare triple {12350#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {12350#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:07,224 INFO L290 TraceCheckUtils]: 7: Hoare triple {12357#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12350#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:07,225 INFO L290 TraceCheckUtils]: 6: Hoare triple {12357#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {12357#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:07,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {11975#true} ~x~0 := 0;~y~0 := 500000; {12357#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:07,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {11975#true} call #t~ret4 := main(); {11975#true} is VALID [2022-04-28 09:58:07,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11975#true} {11975#true} #41#return; {11975#true} is VALID [2022-04-28 09:58:07,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {11975#true} assume true; {11975#true} is VALID [2022-04-28 09:58:07,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {11975#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {11975#true} is VALID [2022-04-28 09:58:07,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {11975#true} call ULTIMATE.init(); {11975#true} is VALID [2022-04-28 09:58:07,226 INFO L134 CoverageAnalysis]: Checked inductivity of 576 backedges. 69 proven. 506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:07,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [833400052] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:07,226 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:07,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 50 [2022-04-28 09:58:07,226 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:07,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [853809526] [2022-04-28 09:58:07,226 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [853809526] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:07,226 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:07,226 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 09:58:07,226 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2071978822] [2022-04-28 09:58:07,226 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:07,227 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-28 09:58:07,227 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:07,227 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-28 09:58:07,271 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:07,271 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 09:58:07,271 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:07,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 09:58:07,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1178, Invalid=1272, Unknown=0, NotChecked=0, Total=2450 [2022-04-28 09:58:07,272 INFO L87 Difference]: Start difference. First operand 61 states and 64 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-28 09:58:07,695 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:07,695 INFO L93 Difference]: Finished difference Result 72 states and 78 transitions. [2022-04-28 09:58:07,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-28 09:58:07,695 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-28 09:58:07,696 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:07,696 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-28 09:58:07,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-28 09:58:07,696 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-28 09:58:07,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 69 transitions. [2022-04-28 09:58:07,697 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 69 transitions. [2022-04-28 09:58:07,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:07,788 INFO L225 Difference]: With dead ends: 72 [2022-04-28 09:58:07,788 INFO L226 Difference]: Without dead ends: 63 [2022-04-28 09:58:07,790 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 96 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 384 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2306, Invalid=2950, Unknown=0, NotChecked=0, Total=5256 [2022-04-28 09:58:07,791 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 31 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 29 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 31 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 114 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 29 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:07,792 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [31 Valid, 44 Invalid, 114 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [29 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:07,793 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-28 09:58:07,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-28 09:58:07,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:07,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:07,846 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:07,846 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:07,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:07,848 INFO L93 Difference]: Finished difference Result 63 states and 66 transitions. [2022-04-28 09:58:07,848 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-28 09:58:07,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:07,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:07,848 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-28 09:58:07,848 INFO L87 Difference]: Start difference. First operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 63 states. [2022-04-28 09:58:07,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:07,849 INFO L93 Difference]: Finished difference Result 63 states and 66 transitions. [2022-04-28 09:58:07,849 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-28 09:58:07,849 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:07,849 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:07,849 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:07,849 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:07,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 58 states have internal predecessors, (62), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:07,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 66 transitions. [2022-04-28 09:58:07,851 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 66 transitions. Word has length 59 [2022-04-28 09:58:07,851 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:07,851 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 66 transitions. [2022-04-28 09:58:07,851 INFO L496 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-28 09:58:07,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 66 transitions. [2022-04-28 09:58:07,914 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:07,914 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 66 transitions. [2022-04-28 09:58:07,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-28 09:58:07,914 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:07,914 INFO L195 NwaCegarLoop]: trace histogram [25, 23, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:07,933 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:08,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-28 09:58:08,127 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:08,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:08,128 INFO L85 PathProgramCache]: Analyzing trace with hash -1298256428, now seen corresponding path program 47 times [2022-04-28 09:58:08,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:08,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [932665378] [2022-04-28 09:58:08,133 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:08,133 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:08,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1298256428, now seen corresponding path program 48 times [2022-04-28 09:58:08,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:08,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639834922] [2022-04-28 09:58:08,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:08,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:08,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:08,390 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:08,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:08,404 INFO L290 TraceCheckUtils]: 0: Hoare triple {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-28 09:58:08,404 INFO L290 TraceCheckUtils]: 1: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-28 09:58:08,404 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-28 09:58:08,405 INFO L272 TraceCheckUtils]: 0: Hoare triple {12823#true} call ULTIMATE.init(); {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:08,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {12852#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-28 09:58:08,405 INFO L290 TraceCheckUtils]: 2: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-28 09:58:08,405 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-28 09:58:08,405 INFO L272 TraceCheckUtils]: 4: Hoare triple {12823#true} call #t~ret4 := main(); {12823#true} is VALID [2022-04-28 09:58:08,415 INFO L290 TraceCheckUtils]: 5: Hoare triple {12823#true} ~x~0 := 0;~y~0 := 500000; {12828#(= main_~x~0 0)} is VALID [2022-04-28 09:58:08,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {12828#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {12828#(= main_~x~0 0)} is VALID [2022-04-28 09:58:08,416 INFO L290 TraceCheckUtils]: 7: Hoare triple {12828#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12829#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:08,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {12829#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {12829#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:08,417 INFO L290 TraceCheckUtils]: 9: Hoare triple {12829#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12830#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:08,417 INFO L290 TraceCheckUtils]: 10: Hoare triple {12830#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {12830#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:08,417 INFO L290 TraceCheckUtils]: 11: Hoare triple {12830#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12831#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:08,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {12831#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {12831#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:08,418 INFO L290 TraceCheckUtils]: 13: Hoare triple {12831#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12832#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:08,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {12832#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {12832#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:08,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {12832#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12833#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:08,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {12833#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {12833#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:08,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {12833#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12834#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:08,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {12834#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {12834#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:08,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {12834#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12835#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:08,425 INFO L290 TraceCheckUtils]: 20: Hoare triple {12835#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {12835#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:08,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {12835#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12836#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:08,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {12836#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {12836#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:08,426 INFO L290 TraceCheckUtils]: 23: Hoare triple {12836#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12837#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:08,426 INFO L290 TraceCheckUtils]: 24: Hoare triple {12837#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {12837#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:08,427 INFO L290 TraceCheckUtils]: 25: Hoare triple {12837#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12838#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:08,427 INFO L290 TraceCheckUtils]: 26: Hoare triple {12838#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {12838#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:08,427 INFO L290 TraceCheckUtils]: 27: Hoare triple {12838#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12839#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:08,428 INFO L290 TraceCheckUtils]: 28: Hoare triple {12839#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {12839#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:08,428 INFO L290 TraceCheckUtils]: 29: Hoare triple {12839#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12840#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:08,428 INFO L290 TraceCheckUtils]: 30: Hoare triple {12840#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {12840#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:08,429 INFO L290 TraceCheckUtils]: 31: Hoare triple {12840#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12841#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:08,429 INFO L290 TraceCheckUtils]: 32: Hoare triple {12841#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {12841#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:08,429 INFO L290 TraceCheckUtils]: 33: Hoare triple {12841#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12842#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:08,429 INFO L290 TraceCheckUtils]: 34: Hoare triple {12842#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {12842#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:08,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {12842#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12843#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:08,430 INFO L290 TraceCheckUtils]: 36: Hoare triple {12843#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {12843#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:08,430 INFO L290 TraceCheckUtils]: 37: Hoare triple {12843#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12844#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:08,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {12844#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {12844#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:08,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {12844#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12845#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:08,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {12845#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {12845#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:08,432 INFO L290 TraceCheckUtils]: 41: Hoare triple {12845#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12846#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:08,432 INFO L290 TraceCheckUtils]: 42: Hoare triple {12846#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {12846#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:08,432 INFO L290 TraceCheckUtils]: 43: Hoare triple {12846#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12847#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:08,432 INFO L290 TraceCheckUtils]: 44: Hoare triple {12847#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {12847#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:08,433 INFO L290 TraceCheckUtils]: 45: Hoare triple {12847#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12848#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:08,433 INFO L290 TraceCheckUtils]: 46: Hoare triple {12848#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {12848#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:08,433 INFO L290 TraceCheckUtils]: 47: Hoare triple {12848#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12849#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:08,434 INFO L290 TraceCheckUtils]: 48: Hoare triple {12849#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {12849#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:08,434 INFO L290 TraceCheckUtils]: 49: Hoare triple {12849#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12850#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:08,434 INFO L290 TraceCheckUtils]: 50: Hoare triple {12850#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {12850#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:08,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {12850#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12851#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:08,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {12851#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {12851#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:08,435 INFO L290 TraceCheckUtils]: 53: Hoare triple {12851#(<= main_~x~0 23)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12824#false} is VALID [2022-04-28 09:58:08,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {12824#false} assume !!(~x~0 < 1000000); {12824#false} is VALID [2022-04-28 09:58:08,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {12824#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {12824#false} is VALID [2022-04-28 09:58:08,435 INFO L290 TraceCheckUtils]: 56: Hoare triple {12824#false} assume !(~x~0 < 1000000); {12824#false} is VALID [2022-04-28 09:58:08,435 INFO L272 TraceCheckUtils]: 57: Hoare triple {12824#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {12824#false} is VALID [2022-04-28 09:58:08,436 INFO L290 TraceCheckUtils]: 58: Hoare triple {12824#false} ~cond := #in~cond; {12824#false} is VALID [2022-04-28 09:58:08,436 INFO L290 TraceCheckUtils]: 59: Hoare triple {12824#false} assume 0 == ~cond; {12824#false} is VALID [2022-04-28 09:58:08,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {12824#false} assume !false; {12824#false} is VALID [2022-04-28 09:58:08,436 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 72 proven. 552 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:08,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:08,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639834922] [2022-04-28 09:58:08,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639834922] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:08,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [506522106] [2022-04-28 09:58:08,436 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:58:08,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:08,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:08,438 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:08,438 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-28 09:58:08,470 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:58:08,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:08,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:58:08,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:08,478 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:08,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {12823#true} call ULTIMATE.init(); {12823#true} is VALID [2022-04-28 09:58:08,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {12823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-28 09:58:08,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-28 09:58:08,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-28 09:58:08,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {12823#true} call #t~ret4 := main(); {12823#true} is VALID [2022-04-28 09:58:08,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {12823#true} ~x~0 := 0;~y~0 := 500000; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,891 INFO L290 TraceCheckUtils]: 6: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,891 INFO L290 TraceCheckUtils]: 7: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,891 INFO L290 TraceCheckUtils]: 8: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,891 INFO L290 TraceCheckUtils]: 9: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,892 INFO L290 TraceCheckUtils]: 10: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,892 INFO L290 TraceCheckUtils]: 11: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,892 INFO L290 TraceCheckUtils]: 12: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,893 INFO L290 TraceCheckUtils]: 13: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,893 INFO L290 TraceCheckUtils]: 14: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,893 INFO L290 TraceCheckUtils]: 15: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,893 INFO L290 TraceCheckUtils]: 16: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,893 INFO L290 TraceCheckUtils]: 17: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,894 INFO L290 TraceCheckUtils]: 18: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,894 INFO L290 TraceCheckUtils]: 19: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,894 INFO L290 TraceCheckUtils]: 20: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,894 INFO L290 TraceCheckUtils]: 21: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,895 INFO L290 TraceCheckUtils]: 22: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,895 INFO L290 TraceCheckUtils]: 23: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,895 INFO L290 TraceCheckUtils]: 24: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,896 INFO L290 TraceCheckUtils]: 25: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,896 INFO L290 TraceCheckUtils]: 26: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,896 INFO L290 TraceCheckUtils]: 27: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,896 INFO L290 TraceCheckUtils]: 28: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,896 INFO L290 TraceCheckUtils]: 29: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,897 INFO L290 TraceCheckUtils]: 30: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,897 INFO L290 TraceCheckUtils]: 31: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,897 INFO L290 TraceCheckUtils]: 32: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,897 INFO L290 TraceCheckUtils]: 33: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,898 INFO L290 TraceCheckUtils]: 34: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,898 INFO L290 TraceCheckUtils]: 35: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,898 INFO L290 TraceCheckUtils]: 36: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,899 INFO L290 TraceCheckUtils]: 38: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,899 INFO L290 TraceCheckUtils]: 39: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,899 INFO L290 TraceCheckUtils]: 40: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,899 INFO L290 TraceCheckUtils]: 41: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,900 INFO L290 TraceCheckUtils]: 42: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,900 INFO L290 TraceCheckUtils]: 43: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,900 INFO L290 TraceCheckUtils]: 44: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,900 INFO L290 TraceCheckUtils]: 45: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,901 INFO L290 TraceCheckUtils]: 46: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,901 INFO L290 TraceCheckUtils]: 47: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,901 INFO L290 TraceCheckUtils]: 48: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,901 INFO L290 TraceCheckUtils]: 49: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {12871#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,902 INFO L290 TraceCheckUtils]: 52: Hoare triple {12871#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {12871#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:08,903 INFO L290 TraceCheckUtils]: 53: Hoare triple {12871#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13016#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:08,903 INFO L290 TraceCheckUtils]: 54: Hoare triple {13016#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {13016#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:08,903 INFO L290 TraceCheckUtils]: 55: Hoare triple {13016#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13023#(<= main_~y~0 500002)} is VALID [2022-04-28 09:58:08,904 INFO L290 TraceCheckUtils]: 56: Hoare triple {13023#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {13027#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:58:08,904 INFO L272 TraceCheckUtils]: 57: Hoare triple {13027#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:08,904 INFO L290 TraceCheckUtils]: 58: Hoare triple {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {13035#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:08,905 INFO L290 TraceCheckUtils]: 59: Hoare triple {13035#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {12824#false} is VALID [2022-04-28 09:58:08,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {12824#false} assume !false; {12824#false} is VALID [2022-04-28 09:58:08,905 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-28 09:58:08,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:09,151 INFO L290 TraceCheckUtils]: 60: Hoare triple {12824#false} assume !false; {12824#false} is VALID [2022-04-28 09:58:09,151 INFO L290 TraceCheckUtils]: 59: Hoare triple {13035#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {12824#false} is VALID [2022-04-28 09:58:09,151 INFO L290 TraceCheckUtils]: 58: Hoare triple {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {13035#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:09,152 INFO L272 TraceCheckUtils]: 57: Hoare triple {13051#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13031#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:09,152 INFO L290 TraceCheckUtils]: 56: Hoare triple {13055#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {13051#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:58:09,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {13059#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13055#(< main_~y~0 1000000)} is VALID [2022-04-28 09:58:09,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {13059#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {13059#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:09,153 INFO L290 TraceCheckUtils]: 53: Hoare triple {13066#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13059#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:09,154 INFO L290 TraceCheckUtils]: 52: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,154 INFO L290 TraceCheckUtils]: 51: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,154 INFO L290 TraceCheckUtils]: 50: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,154 INFO L290 TraceCheckUtils]: 49: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,155 INFO L290 TraceCheckUtils]: 48: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,155 INFO L290 TraceCheckUtils]: 47: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,155 INFO L290 TraceCheckUtils]: 46: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,155 INFO L290 TraceCheckUtils]: 45: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,156 INFO L290 TraceCheckUtils]: 42: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,157 INFO L290 TraceCheckUtils]: 40: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,157 INFO L290 TraceCheckUtils]: 39: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,157 INFO L290 TraceCheckUtils]: 38: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,158 INFO L290 TraceCheckUtils]: 37: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,172 INFO L290 TraceCheckUtils]: 36: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,173 INFO L290 TraceCheckUtils]: 35: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,173 INFO L290 TraceCheckUtils]: 34: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,173 INFO L290 TraceCheckUtils]: 33: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,174 INFO L290 TraceCheckUtils]: 32: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,174 INFO L290 TraceCheckUtils]: 31: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,174 INFO L290 TraceCheckUtils]: 30: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,175 INFO L290 TraceCheckUtils]: 28: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,175 INFO L290 TraceCheckUtils]: 27: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,176 INFO L290 TraceCheckUtils]: 24: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,176 INFO L290 TraceCheckUtils]: 23: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,176 INFO L290 TraceCheckUtils]: 22: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,177 INFO L290 TraceCheckUtils]: 20: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,177 INFO L290 TraceCheckUtils]: 19: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,177 INFO L290 TraceCheckUtils]: 18: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,177 INFO L290 TraceCheckUtils]: 17: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,178 INFO L290 TraceCheckUtils]: 16: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,178 INFO L290 TraceCheckUtils]: 15: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,178 INFO L290 TraceCheckUtils]: 14: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,179 INFO L290 TraceCheckUtils]: 13: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,179 INFO L290 TraceCheckUtils]: 12: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,179 INFO L290 TraceCheckUtils]: 11: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,179 INFO L290 TraceCheckUtils]: 10: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,180 INFO L290 TraceCheckUtils]: 9: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,180 INFO L290 TraceCheckUtils]: 8: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,180 INFO L290 TraceCheckUtils]: 7: Hoare triple {13066#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,180 INFO L290 TraceCheckUtils]: 6: Hoare triple {13066#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,181 INFO L290 TraceCheckUtils]: 5: Hoare triple {12823#true} ~x~0 := 0;~y~0 := 500000; {13066#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:09,181 INFO L272 TraceCheckUtils]: 4: Hoare triple {12823#true} call #t~ret4 := main(); {12823#true} is VALID [2022-04-28 09:58:09,181 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12823#true} {12823#true} #41#return; {12823#true} is VALID [2022-04-28 09:58:09,181 INFO L290 TraceCheckUtils]: 2: Hoare triple {12823#true} assume true; {12823#true} is VALID [2022-04-28 09:58:09,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {12823#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {12823#true} is VALID [2022-04-28 09:58:09,181 INFO L272 TraceCheckUtils]: 0: Hoare triple {12823#true} call ULTIMATE.init(); {12823#true} is VALID [2022-04-28 09:58:09,181 INFO L134 CoverageAnalysis]: Checked inductivity of 625 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 552 trivial. 0 not checked. [2022-04-28 09:58:09,181 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [506522106] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:09,182 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:09,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 8, 8] total 37 [2022-04-28 09:58:09,182 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:09,182 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [932665378] [2022-04-28 09:58:09,182 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [932665378] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:09,182 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:09,182 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-28 09:58:09,182 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988253508] [2022-04-28 09:58:09,182 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:09,182 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-28 09:58:09,183 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:09,183 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-28 09:58:09,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 61 edges. 61 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:09,219 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-28 09:58:09,219 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:09,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-28 09:58:09,220 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=367, Invalid=965, Unknown=0, NotChecked=0, Total=1332 [2022-04-28 09:58:09,220 INFO L87 Difference]: Start difference. First operand 63 states and 66 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-28 09:58:09,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:09,667 INFO L93 Difference]: Finished difference Result 74 states and 80 transitions. [2022-04-28 09:58:09,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 09:58:09,668 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-28 09:58:09,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:09,668 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-28 09:58:09,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-28 09:58:09,669 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-28 09:58:09,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 71 transitions. [2022-04-28 09:58:09,669 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 71 transitions. [2022-04-28 09:58:09,739 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:09,740 INFO L225 Difference]: With dead ends: 74 [2022-04-28 09:58:09,740 INFO L226 Difference]: Without dead ends: 65 [2022-04-28 09:58:09,741 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 113 SyntacticMatches, 1 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1015, Invalid=2645, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 09:58:09,741 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 32 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 63 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 32 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 63 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:09,741 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [32 Valid, 24 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 63 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:09,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-28 09:58:09,782 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2022-04-28 09:58:09,782 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:09,783 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:09,783 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:09,783 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:09,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:09,784 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2022-04-28 09:58:09,784 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-28 09:58:09,784 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:09,784 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:09,784 INFO L74 IsIncluded]: Start isIncluded. First operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-28 09:58:09,784 INFO L87 Difference]: Start difference. First operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 65 states. [2022-04-28 09:58:09,785 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:09,785 INFO L93 Difference]: Finished difference Result 65 states and 68 transitions. [2022-04-28 09:58:09,785 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-28 09:58:09,785 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:09,785 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:09,785 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:09,785 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:09,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 60 states have internal predecessors, (64), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:09,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 68 transitions. [2022-04-28 09:58:09,786 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 68 transitions. Word has length 61 [2022-04-28 09:58:09,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:09,786 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 68 transitions. [2022-04-28 09:58:09,786 INFO L496 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-28 09:58:09,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 68 transitions. [2022-04-28 09:58:09,834 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:09,834 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 68 transitions. [2022-04-28 09:58:09,834 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 09:58:09,834 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:09,835 INFO L195 NwaCegarLoop]: trace histogram [26, 24, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:09,851 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-28 09:58:10,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-28 09:58:10,035 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:10,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:10,035 INFO L85 PathProgramCache]: Analyzing trace with hash -587846671, now seen corresponding path program 49 times [2022-04-28 09:58:10,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:10,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1146444098] [2022-04-28 09:58:10,055 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:10,055 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:10,055 INFO L85 PathProgramCache]: Analyzing trace with hash -587846671, now seen corresponding path program 50 times [2022-04-28 09:58:10,055 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:10,055 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833649290] [2022-04-28 09:58:10,055 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:10,056 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:10,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:10,344 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:10,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:10,347 INFO L290 TraceCheckUtils]: 0: Hoare triple {13714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-28 09:58:10,347 INFO L290 TraceCheckUtils]: 1: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-28 09:58:10,347 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-28 09:58:10,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {13684#true} call ULTIMATE.init(); {13714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:10,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {13714#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-28 09:58:10,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-28 09:58:10,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-28 09:58:10,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {13684#true} call #t~ret4 := main(); {13684#true} is VALID [2022-04-28 09:58:10,348 INFO L290 TraceCheckUtils]: 5: Hoare triple {13684#true} ~x~0 := 0;~y~0 := 500000; {13689#(= main_~x~0 0)} is VALID [2022-04-28 09:58:10,348 INFO L290 TraceCheckUtils]: 6: Hoare triple {13689#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {13689#(= main_~x~0 0)} is VALID [2022-04-28 09:58:10,349 INFO L290 TraceCheckUtils]: 7: Hoare triple {13689#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13690#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:10,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {13690#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13690#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:10,350 INFO L290 TraceCheckUtils]: 9: Hoare triple {13690#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13691#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:10,350 INFO L290 TraceCheckUtils]: 10: Hoare triple {13691#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13691#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:10,350 INFO L290 TraceCheckUtils]: 11: Hoare triple {13691#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13692#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:10,350 INFO L290 TraceCheckUtils]: 12: Hoare triple {13692#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13692#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:10,351 INFO L290 TraceCheckUtils]: 13: Hoare triple {13692#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13693#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:10,351 INFO L290 TraceCheckUtils]: 14: Hoare triple {13693#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13693#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:10,352 INFO L290 TraceCheckUtils]: 15: Hoare triple {13693#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13694#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:10,352 INFO L290 TraceCheckUtils]: 16: Hoare triple {13694#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13694#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:10,352 INFO L290 TraceCheckUtils]: 17: Hoare triple {13694#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13695#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:10,352 INFO L290 TraceCheckUtils]: 18: Hoare triple {13695#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13695#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:10,353 INFO L290 TraceCheckUtils]: 19: Hoare triple {13695#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13696#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:10,353 INFO L290 TraceCheckUtils]: 20: Hoare triple {13696#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13696#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:10,353 INFO L290 TraceCheckUtils]: 21: Hoare triple {13696#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13697#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:10,354 INFO L290 TraceCheckUtils]: 22: Hoare triple {13697#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13697#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:10,354 INFO L290 TraceCheckUtils]: 23: Hoare triple {13697#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13698#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:10,354 INFO L290 TraceCheckUtils]: 24: Hoare triple {13698#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13698#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:10,355 INFO L290 TraceCheckUtils]: 25: Hoare triple {13698#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13699#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:10,355 INFO L290 TraceCheckUtils]: 26: Hoare triple {13699#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13699#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:10,355 INFO L290 TraceCheckUtils]: 27: Hoare triple {13699#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13700#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:10,356 INFO L290 TraceCheckUtils]: 28: Hoare triple {13700#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13700#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:10,356 INFO L290 TraceCheckUtils]: 29: Hoare triple {13700#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13701#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:10,356 INFO L290 TraceCheckUtils]: 30: Hoare triple {13701#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13701#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:10,357 INFO L290 TraceCheckUtils]: 31: Hoare triple {13701#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13702#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:10,357 INFO L290 TraceCheckUtils]: 32: Hoare triple {13702#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13702#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:10,357 INFO L290 TraceCheckUtils]: 33: Hoare triple {13702#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13703#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:10,358 INFO L290 TraceCheckUtils]: 34: Hoare triple {13703#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13703#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:10,358 INFO L290 TraceCheckUtils]: 35: Hoare triple {13703#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13704#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:10,358 INFO L290 TraceCheckUtils]: 36: Hoare triple {13704#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13704#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:10,359 INFO L290 TraceCheckUtils]: 37: Hoare triple {13704#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13705#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:10,359 INFO L290 TraceCheckUtils]: 38: Hoare triple {13705#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13705#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:10,359 INFO L290 TraceCheckUtils]: 39: Hoare triple {13705#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13706#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:10,360 INFO L290 TraceCheckUtils]: 40: Hoare triple {13706#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13706#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:10,360 INFO L290 TraceCheckUtils]: 41: Hoare triple {13706#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13707#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:10,360 INFO L290 TraceCheckUtils]: 42: Hoare triple {13707#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13707#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:10,361 INFO L290 TraceCheckUtils]: 43: Hoare triple {13707#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13708#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:10,361 INFO L290 TraceCheckUtils]: 44: Hoare triple {13708#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13708#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:10,361 INFO L290 TraceCheckUtils]: 45: Hoare triple {13708#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13709#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:10,362 INFO L290 TraceCheckUtils]: 46: Hoare triple {13709#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13709#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:10,362 INFO L290 TraceCheckUtils]: 47: Hoare triple {13709#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13710#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:10,362 INFO L290 TraceCheckUtils]: 48: Hoare triple {13710#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13710#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:10,363 INFO L290 TraceCheckUtils]: 49: Hoare triple {13710#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13711#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:10,363 INFO L290 TraceCheckUtils]: 50: Hoare triple {13711#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13711#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:10,363 INFO L290 TraceCheckUtils]: 51: Hoare triple {13711#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13712#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:10,364 INFO L290 TraceCheckUtils]: 52: Hoare triple {13712#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13712#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:10,364 INFO L290 TraceCheckUtils]: 53: Hoare triple {13712#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13713#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:10,364 INFO L290 TraceCheckUtils]: 54: Hoare triple {13713#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:10,365 INFO L290 TraceCheckUtils]: 55: Hoare triple {13713#(<= main_~x~0 24)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-28 09:58:10,365 INFO L290 TraceCheckUtils]: 56: Hoare triple {13685#false} assume !!(~x~0 < 1000000); {13685#false} is VALID [2022-04-28 09:58:10,365 INFO L290 TraceCheckUtils]: 57: Hoare triple {13685#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-28 09:58:10,365 INFO L290 TraceCheckUtils]: 58: Hoare triple {13685#false} assume !(~x~0 < 1000000); {13685#false} is VALID [2022-04-28 09:58:10,365 INFO L272 TraceCheckUtils]: 59: Hoare triple {13685#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13685#false} is VALID [2022-04-28 09:58:10,365 INFO L290 TraceCheckUtils]: 60: Hoare triple {13685#false} ~cond := #in~cond; {13685#false} is VALID [2022-04-28 09:58:10,365 INFO L290 TraceCheckUtils]: 61: Hoare triple {13685#false} assume 0 == ~cond; {13685#false} is VALID [2022-04-28 09:58:10,365 INFO L290 TraceCheckUtils]: 62: Hoare triple {13685#false} assume !false; {13685#false} is VALID [2022-04-28 09:58:10,366 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:10,366 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:10,366 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833649290] [2022-04-28 09:58:10,366 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833649290] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:10,366 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616413975] [2022-04-28 09:58:10,366 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:58:10,366 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:10,366 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:10,367 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:10,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-28 09:58:10,423 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:58:10,423 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:10,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-28 09:58:10,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:10,443 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:10,748 INFO L272 TraceCheckUtils]: 0: Hoare triple {13684#true} call ULTIMATE.init(); {13684#true} is VALID [2022-04-28 09:58:10,749 INFO L290 TraceCheckUtils]: 1: Hoare triple {13684#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-28 09:58:10,749 INFO L290 TraceCheckUtils]: 2: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-28 09:58:10,749 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-28 09:58:10,749 INFO L272 TraceCheckUtils]: 4: Hoare triple {13684#true} call #t~ret4 := main(); {13684#true} is VALID [2022-04-28 09:58:10,749 INFO L290 TraceCheckUtils]: 5: Hoare triple {13684#true} ~x~0 := 0;~y~0 := 500000; {13733#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:10,750 INFO L290 TraceCheckUtils]: 6: Hoare triple {13733#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {13733#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:10,750 INFO L290 TraceCheckUtils]: 7: Hoare triple {13733#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13690#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:10,750 INFO L290 TraceCheckUtils]: 8: Hoare triple {13690#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {13690#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:10,751 INFO L290 TraceCheckUtils]: 9: Hoare triple {13690#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13691#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:10,751 INFO L290 TraceCheckUtils]: 10: Hoare triple {13691#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {13691#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:10,751 INFO L290 TraceCheckUtils]: 11: Hoare triple {13691#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13692#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:10,751 INFO L290 TraceCheckUtils]: 12: Hoare triple {13692#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {13692#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:10,752 INFO L290 TraceCheckUtils]: 13: Hoare triple {13692#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13693#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:10,752 INFO L290 TraceCheckUtils]: 14: Hoare triple {13693#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {13693#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:10,752 INFO L290 TraceCheckUtils]: 15: Hoare triple {13693#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13694#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:10,753 INFO L290 TraceCheckUtils]: 16: Hoare triple {13694#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {13694#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:10,753 INFO L290 TraceCheckUtils]: 17: Hoare triple {13694#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13695#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:10,753 INFO L290 TraceCheckUtils]: 18: Hoare triple {13695#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {13695#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:10,754 INFO L290 TraceCheckUtils]: 19: Hoare triple {13695#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13696#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:10,754 INFO L290 TraceCheckUtils]: 20: Hoare triple {13696#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {13696#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:10,754 INFO L290 TraceCheckUtils]: 21: Hoare triple {13696#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13697#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:10,755 INFO L290 TraceCheckUtils]: 22: Hoare triple {13697#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {13697#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:10,755 INFO L290 TraceCheckUtils]: 23: Hoare triple {13697#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13698#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:10,755 INFO L290 TraceCheckUtils]: 24: Hoare triple {13698#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {13698#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:10,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {13698#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13699#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:10,756 INFO L290 TraceCheckUtils]: 26: Hoare triple {13699#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {13699#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:10,756 INFO L290 TraceCheckUtils]: 27: Hoare triple {13699#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13700#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:10,756 INFO L290 TraceCheckUtils]: 28: Hoare triple {13700#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {13700#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:10,757 INFO L290 TraceCheckUtils]: 29: Hoare triple {13700#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13701#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:10,757 INFO L290 TraceCheckUtils]: 30: Hoare triple {13701#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {13701#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:10,757 INFO L290 TraceCheckUtils]: 31: Hoare triple {13701#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13702#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:10,758 INFO L290 TraceCheckUtils]: 32: Hoare triple {13702#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {13702#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:10,758 INFO L290 TraceCheckUtils]: 33: Hoare triple {13702#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13703#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:10,758 INFO L290 TraceCheckUtils]: 34: Hoare triple {13703#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {13703#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:10,759 INFO L290 TraceCheckUtils]: 35: Hoare triple {13703#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13704#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:10,759 INFO L290 TraceCheckUtils]: 36: Hoare triple {13704#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {13704#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:10,759 INFO L290 TraceCheckUtils]: 37: Hoare triple {13704#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13705#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:10,760 INFO L290 TraceCheckUtils]: 38: Hoare triple {13705#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {13705#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:10,760 INFO L290 TraceCheckUtils]: 39: Hoare triple {13705#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13706#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:10,760 INFO L290 TraceCheckUtils]: 40: Hoare triple {13706#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {13706#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:10,761 INFO L290 TraceCheckUtils]: 41: Hoare triple {13706#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13707#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:10,761 INFO L290 TraceCheckUtils]: 42: Hoare triple {13707#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {13707#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:10,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {13707#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13708#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:10,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {13708#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {13708#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:10,762 INFO L290 TraceCheckUtils]: 45: Hoare triple {13708#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13709#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:10,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {13709#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {13709#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:10,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {13709#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13710#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:10,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {13710#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {13710#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:10,763 INFO L290 TraceCheckUtils]: 49: Hoare triple {13710#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13711#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:10,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {13711#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {13711#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:10,764 INFO L290 TraceCheckUtils]: 51: Hoare triple {13711#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13712#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:10,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {13712#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {13712#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:10,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {13712#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13713#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {13713#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {13713#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {13713#(<= main_~x~0 24)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 56: Hoare triple {13685#false} assume !!(~x~0 < 1000000); {13685#false} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 57: Hoare triple {13685#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 58: Hoare triple {13685#false} assume !(~x~0 < 1000000); {13685#false} is VALID [2022-04-28 09:58:10,765 INFO L272 TraceCheckUtils]: 59: Hoare triple {13685#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13685#false} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 60: Hoare triple {13685#false} ~cond := #in~cond; {13685#false} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 61: Hoare triple {13685#false} assume 0 == ~cond; {13685#false} is VALID [2022-04-28 09:58:10,765 INFO L290 TraceCheckUtils]: 62: Hoare triple {13685#false} assume !false; {13685#false} is VALID [2022-04-28 09:58:10,766 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:10,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:11,591 INFO L290 TraceCheckUtils]: 62: Hoare triple {13685#false} assume !false; {13685#false} is VALID [2022-04-28 09:58:11,591 INFO L290 TraceCheckUtils]: 61: Hoare triple {13685#false} assume 0 == ~cond; {13685#false} is VALID [2022-04-28 09:58:11,591 INFO L290 TraceCheckUtils]: 60: Hoare triple {13685#false} ~cond := #in~cond; {13685#false} is VALID [2022-04-28 09:58:11,591 INFO L272 TraceCheckUtils]: 59: Hoare triple {13685#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {13685#false} is VALID [2022-04-28 09:58:11,591 INFO L290 TraceCheckUtils]: 58: Hoare triple {13685#false} assume !(~x~0 < 1000000); {13685#false} is VALID [2022-04-28 09:58:11,591 INFO L290 TraceCheckUtils]: 57: Hoare triple {13685#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-28 09:58:11,591 INFO L290 TraceCheckUtils]: 56: Hoare triple {13685#false} assume !!(~x~0 < 1000000); {13685#false} is VALID [2022-04-28 09:58:11,592 INFO L290 TraceCheckUtils]: 55: Hoare triple {13926#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {13685#false} is VALID [2022-04-28 09:58:11,592 INFO L290 TraceCheckUtils]: 54: Hoare triple {13926#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {13926#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:11,592 INFO L290 TraceCheckUtils]: 53: Hoare triple {13933#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13926#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:11,593 INFO L290 TraceCheckUtils]: 52: Hoare triple {13933#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {13933#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:11,593 INFO L290 TraceCheckUtils]: 51: Hoare triple {13940#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13933#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:11,593 INFO L290 TraceCheckUtils]: 50: Hoare triple {13940#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {13940#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:11,594 INFO L290 TraceCheckUtils]: 49: Hoare triple {13947#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13940#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:11,594 INFO L290 TraceCheckUtils]: 48: Hoare triple {13947#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {13947#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:11,594 INFO L290 TraceCheckUtils]: 47: Hoare triple {13954#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13947#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:11,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {13954#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {13954#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:11,595 INFO L290 TraceCheckUtils]: 45: Hoare triple {13961#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13954#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:11,595 INFO L290 TraceCheckUtils]: 44: Hoare triple {13961#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {13961#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:11,596 INFO L290 TraceCheckUtils]: 43: Hoare triple {13968#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13961#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:11,596 INFO L290 TraceCheckUtils]: 42: Hoare triple {13968#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {13968#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:11,598 INFO L290 TraceCheckUtils]: 41: Hoare triple {13975#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13968#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:11,598 INFO L290 TraceCheckUtils]: 40: Hoare triple {13975#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {13975#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:11,598 INFO L290 TraceCheckUtils]: 39: Hoare triple {13982#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13975#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:11,599 INFO L290 TraceCheckUtils]: 38: Hoare triple {13982#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {13982#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:11,599 INFO L290 TraceCheckUtils]: 37: Hoare triple {13989#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13982#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:11,599 INFO L290 TraceCheckUtils]: 36: Hoare triple {13989#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {13989#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:11,600 INFO L290 TraceCheckUtils]: 35: Hoare triple {13996#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13989#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:11,600 INFO L290 TraceCheckUtils]: 34: Hoare triple {13996#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {13996#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:11,600 INFO L290 TraceCheckUtils]: 33: Hoare triple {14003#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {13996#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:11,600 INFO L290 TraceCheckUtils]: 32: Hoare triple {14003#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14003#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:11,601 INFO L290 TraceCheckUtils]: 31: Hoare triple {14010#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14003#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:11,601 INFO L290 TraceCheckUtils]: 30: Hoare triple {14010#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14010#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:11,601 INFO L290 TraceCheckUtils]: 29: Hoare triple {14017#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14010#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:11,602 INFO L290 TraceCheckUtils]: 28: Hoare triple {14017#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14017#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:11,602 INFO L290 TraceCheckUtils]: 27: Hoare triple {14024#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14017#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:11,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {14024#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14024#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:11,603 INFO L290 TraceCheckUtils]: 25: Hoare triple {14031#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14024#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:11,603 INFO L290 TraceCheckUtils]: 24: Hoare triple {14031#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14031#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:11,603 INFO L290 TraceCheckUtils]: 23: Hoare triple {14038#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14031#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:11,604 INFO L290 TraceCheckUtils]: 22: Hoare triple {14038#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14038#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:11,604 INFO L290 TraceCheckUtils]: 21: Hoare triple {14045#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14038#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:11,604 INFO L290 TraceCheckUtils]: 20: Hoare triple {14045#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14045#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:11,605 INFO L290 TraceCheckUtils]: 19: Hoare triple {14052#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14045#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:11,605 INFO L290 TraceCheckUtils]: 18: Hoare triple {14052#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14052#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:11,605 INFO L290 TraceCheckUtils]: 17: Hoare triple {14059#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14052#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:11,605 INFO L290 TraceCheckUtils]: 16: Hoare triple {14059#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14059#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:11,606 INFO L290 TraceCheckUtils]: 15: Hoare triple {14066#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14059#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:11,606 INFO L290 TraceCheckUtils]: 14: Hoare triple {14066#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14066#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:11,606 INFO L290 TraceCheckUtils]: 13: Hoare triple {14073#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14066#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:11,607 INFO L290 TraceCheckUtils]: 12: Hoare triple {14073#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14073#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:11,607 INFO L290 TraceCheckUtils]: 11: Hoare triple {14080#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14073#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:11,607 INFO L290 TraceCheckUtils]: 10: Hoare triple {14080#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14080#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:11,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {14087#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14080#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:11,608 INFO L290 TraceCheckUtils]: 8: Hoare triple {14087#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14087#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:11,608 INFO L290 TraceCheckUtils]: 7: Hoare triple {14094#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14087#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:11,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {14094#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {14094#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:11,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {13684#true} ~x~0 := 0;~y~0 := 500000; {14094#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:11,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {13684#true} call #t~ret4 := main(); {13684#true} is VALID [2022-04-28 09:58:11,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13684#true} {13684#true} #41#return; {13684#true} is VALID [2022-04-28 09:58:11,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {13684#true} assume true; {13684#true} is VALID [2022-04-28 09:58:11,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {13684#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {13684#true} is VALID [2022-04-28 09:58:11,609 INFO L272 TraceCheckUtils]: 0: Hoare triple {13684#true} call ULTIMATE.init(); {13684#true} is VALID [2022-04-28 09:58:11,610 INFO L134 CoverageAnalysis]: Checked inductivity of 676 backedges. 75 proven. 600 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:11,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616413975] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:11,610 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:11,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 54 [2022-04-28 09:58:11,610 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:11,610 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1146444098] [2022-04-28 09:58:11,610 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1146444098] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:11,610 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:11,610 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 09:58:11,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222877209] [2022-04-28 09:58:11,610 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:11,611 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-28 09:58:11,611 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:11,611 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-28 09:58:11,659 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:11,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 09:58:11,659 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:11,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 09:58:11,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1380, Invalid=1482, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 09:58:11,660 INFO L87 Difference]: Start difference. First operand 65 states and 68 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-28 09:58:12,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:12,147 INFO L93 Difference]: Finished difference Result 76 states and 82 transitions. [2022-04-28 09:58:12,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-28 09:58:12,148 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-28 09:58:12,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:12,148 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-28 09:58:12,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-28 09:58:12,149 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-28 09:58:12,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 73 transitions. [2022-04-28 09:58:12,149 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 73 transitions. [2022-04-28 09:58:12,217 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:12,218 INFO L225 Difference]: With dead ends: 76 [2022-04-28 09:58:12,218 INFO L226 Difference]: Without dead ends: 67 [2022-04-28 09:58:12,219 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 179 GetRequests, 102 SyntacticMatches, 0 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 443 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2706, Invalid=3456, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 09:58:12,219 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 33 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 33 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:12,219 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [33 Valid, 44 Invalid, 119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:12,219 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-28 09:58:12,255 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-28 09:58:12,255 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:12,255 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:12,255 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:12,255 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:12,256 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:12,256 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2022-04-28 09:58:12,256 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-28 09:58:12,256 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:12,257 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:12,257 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-28 09:58:12,257 INFO L87 Difference]: Start difference. First operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 67 states. [2022-04-28 09:58:12,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:12,257 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2022-04-28 09:58:12,257 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-28 09:58:12,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:12,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:12,258 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:12,258 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:12,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 62 states have (on average 1.064516129032258) internal successors, (66), 62 states have internal predecessors, (66), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:12,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 70 transitions. [2022-04-28 09:58:12,259 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 70 transitions. Word has length 63 [2022-04-28 09:58:12,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:12,259 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 70 transitions. [2022-04-28 09:58:12,259 INFO L496 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-28 09:58:12,259 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 70 transitions. [2022-04-28 09:58:12,308 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:12,309 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 70 transitions. [2022-04-28 09:58:12,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 09:58:12,309 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:12,309 INFO L195 NwaCegarLoop]: trace histogram [27, 25, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:12,327 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-28 09:58:12,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-28 09:58:12,526 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:12,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:12,526 INFO L85 PathProgramCache]: Analyzing trace with hash -783870258, now seen corresponding path program 51 times [2022-04-28 09:58:12,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:12,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [80219108] [2022-04-28 09:58:12,531 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:12,531 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:12,531 INFO L85 PathProgramCache]: Analyzing trace with hash -783870258, now seen corresponding path program 52 times [2022-04-28 09:58:12,531 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:12,531 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [760904939] [2022-04-28 09:58:12,531 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:12,531 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:12,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:12,843 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:12,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:12,846 INFO L290 TraceCheckUtils]: 0: Hoare triple {14619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-28 09:58:12,846 INFO L290 TraceCheckUtils]: 1: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-28 09:58:12,846 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-28 09:58:12,847 INFO L272 TraceCheckUtils]: 0: Hoare triple {14588#true} call ULTIMATE.init(); {14619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:12,847 INFO L290 TraceCheckUtils]: 1: Hoare triple {14619#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-28 09:58:12,847 INFO L290 TraceCheckUtils]: 2: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-28 09:58:12,847 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-28 09:58:12,847 INFO L272 TraceCheckUtils]: 4: Hoare triple {14588#true} call #t~ret4 := main(); {14588#true} is VALID [2022-04-28 09:58:12,847 INFO L290 TraceCheckUtils]: 5: Hoare triple {14588#true} ~x~0 := 0;~y~0 := 500000; {14593#(= main_~x~0 0)} is VALID [2022-04-28 09:58:12,848 INFO L290 TraceCheckUtils]: 6: Hoare triple {14593#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {14593#(= main_~x~0 0)} is VALID [2022-04-28 09:58:12,848 INFO L290 TraceCheckUtils]: 7: Hoare triple {14593#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14594#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:12,848 INFO L290 TraceCheckUtils]: 8: Hoare triple {14594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14594#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:12,849 INFO L290 TraceCheckUtils]: 9: Hoare triple {14594#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14595#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:12,849 INFO L290 TraceCheckUtils]: 10: Hoare triple {14595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14595#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:12,849 INFO L290 TraceCheckUtils]: 11: Hoare triple {14595#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14596#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:12,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {14596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14596#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:12,850 INFO L290 TraceCheckUtils]: 13: Hoare triple {14596#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14597#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:12,850 INFO L290 TraceCheckUtils]: 14: Hoare triple {14597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14597#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:12,851 INFO L290 TraceCheckUtils]: 15: Hoare triple {14597#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14598#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:12,851 INFO L290 TraceCheckUtils]: 16: Hoare triple {14598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14598#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:12,851 INFO L290 TraceCheckUtils]: 17: Hoare triple {14598#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14599#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:12,852 INFO L290 TraceCheckUtils]: 18: Hoare triple {14599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14599#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:12,852 INFO L290 TraceCheckUtils]: 19: Hoare triple {14599#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14600#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:12,852 INFO L290 TraceCheckUtils]: 20: Hoare triple {14600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14600#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:12,853 INFO L290 TraceCheckUtils]: 21: Hoare triple {14600#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14601#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:12,853 INFO L290 TraceCheckUtils]: 22: Hoare triple {14601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14601#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:12,853 INFO L290 TraceCheckUtils]: 23: Hoare triple {14601#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14602#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:12,854 INFO L290 TraceCheckUtils]: 24: Hoare triple {14602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14602#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:12,854 INFO L290 TraceCheckUtils]: 25: Hoare triple {14602#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14603#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:12,854 INFO L290 TraceCheckUtils]: 26: Hoare triple {14603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14603#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:12,855 INFO L290 TraceCheckUtils]: 27: Hoare triple {14603#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14604#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:12,855 INFO L290 TraceCheckUtils]: 28: Hoare triple {14604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14604#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:12,855 INFO L290 TraceCheckUtils]: 29: Hoare triple {14604#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14605#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:12,856 INFO L290 TraceCheckUtils]: 30: Hoare triple {14605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14605#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:12,856 INFO L290 TraceCheckUtils]: 31: Hoare triple {14605#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14606#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:12,856 INFO L290 TraceCheckUtils]: 32: Hoare triple {14606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14606#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:12,857 INFO L290 TraceCheckUtils]: 33: Hoare triple {14606#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14607#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:12,857 INFO L290 TraceCheckUtils]: 34: Hoare triple {14607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14607#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:12,857 INFO L290 TraceCheckUtils]: 35: Hoare triple {14607#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14608#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:12,858 INFO L290 TraceCheckUtils]: 36: Hoare triple {14608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14608#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:12,858 INFO L290 TraceCheckUtils]: 37: Hoare triple {14608#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14609#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:12,858 INFO L290 TraceCheckUtils]: 38: Hoare triple {14609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14609#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:12,859 INFO L290 TraceCheckUtils]: 39: Hoare triple {14609#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14610#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:12,859 INFO L290 TraceCheckUtils]: 40: Hoare triple {14610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14610#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:12,860 INFO L290 TraceCheckUtils]: 41: Hoare triple {14610#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14611#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:12,860 INFO L290 TraceCheckUtils]: 42: Hoare triple {14611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14611#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:12,860 INFO L290 TraceCheckUtils]: 43: Hoare triple {14611#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14612#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:12,860 INFO L290 TraceCheckUtils]: 44: Hoare triple {14612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14612#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:12,861 INFO L290 TraceCheckUtils]: 45: Hoare triple {14612#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14613#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:12,861 INFO L290 TraceCheckUtils]: 46: Hoare triple {14613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14613#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:12,862 INFO L290 TraceCheckUtils]: 47: Hoare triple {14613#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14614#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:12,862 INFO L290 TraceCheckUtils]: 48: Hoare triple {14614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14614#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:12,862 INFO L290 TraceCheckUtils]: 49: Hoare triple {14614#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14615#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:12,862 INFO L290 TraceCheckUtils]: 50: Hoare triple {14615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14615#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:12,863 INFO L290 TraceCheckUtils]: 51: Hoare triple {14615#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14616#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:12,863 INFO L290 TraceCheckUtils]: 52: Hoare triple {14616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14616#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:12,864 INFO L290 TraceCheckUtils]: 53: Hoare triple {14616#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14617#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:12,864 INFO L290 TraceCheckUtils]: 54: Hoare triple {14617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14617#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:12,864 INFO L290 TraceCheckUtils]: 55: Hoare triple {14617#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14618#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:12,864 INFO L290 TraceCheckUtils]: 56: Hoare triple {14618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14618#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:12,865 INFO L290 TraceCheckUtils]: 57: Hoare triple {14618#(<= main_~x~0 25)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-28 09:58:12,865 INFO L290 TraceCheckUtils]: 58: Hoare triple {14589#false} assume !!(~x~0 < 1000000); {14589#false} is VALID [2022-04-28 09:58:12,865 INFO L290 TraceCheckUtils]: 59: Hoare triple {14589#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-28 09:58:12,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {14589#false} assume !(~x~0 < 1000000); {14589#false} is VALID [2022-04-28 09:58:12,865 INFO L272 TraceCheckUtils]: 61: Hoare triple {14589#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {14589#false} is VALID [2022-04-28 09:58:12,865 INFO L290 TraceCheckUtils]: 62: Hoare triple {14589#false} ~cond := #in~cond; {14589#false} is VALID [2022-04-28 09:58:12,865 INFO L290 TraceCheckUtils]: 63: Hoare triple {14589#false} assume 0 == ~cond; {14589#false} is VALID [2022-04-28 09:58:12,865 INFO L290 TraceCheckUtils]: 64: Hoare triple {14589#false} assume !false; {14589#false} is VALID [2022-04-28 09:58:12,866 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 78 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:12,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:12,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [760904939] [2022-04-28 09:58:12,866 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [760904939] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:12,866 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1789293255] [2022-04-28 09:58:12,866 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:58:12,866 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:12,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:12,867 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:12,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-28 09:58:12,911 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:58:12,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:12,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-28 09:58:12,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:12,926 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:13,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {14588#true} call ULTIMATE.init(); {14588#true} is VALID [2022-04-28 09:58:13,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {14588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-28 09:58:13,228 INFO L290 TraceCheckUtils]: 2: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-28 09:58:13,228 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-28 09:58:13,228 INFO L272 TraceCheckUtils]: 4: Hoare triple {14588#true} call #t~ret4 := main(); {14588#true} is VALID [2022-04-28 09:58:13,228 INFO L290 TraceCheckUtils]: 5: Hoare triple {14588#true} ~x~0 := 0;~y~0 := 500000; {14638#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:13,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {14638#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {14638#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:13,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {14638#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14594#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:13,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {14594#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {14594#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:13,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {14594#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14595#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:13,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {14595#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {14595#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:13,230 INFO L290 TraceCheckUtils]: 11: Hoare triple {14595#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14596#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:13,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {14596#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {14596#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:13,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {14596#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14597#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:13,231 INFO L290 TraceCheckUtils]: 14: Hoare triple {14597#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {14597#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:13,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {14597#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14598#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:13,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {14598#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {14598#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:13,232 INFO L290 TraceCheckUtils]: 17: Hoare triple {14598#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14599#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:13,232 INFO L290 TraceCheckUtils]: 18: Hoare triple {14599#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {14599#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:13,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {14599#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14600#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:13,233 INFO L290 TraceCheckUtils]: 20: Hoare triple {14600#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {14600#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:13,233 INFO L290 TraceCheckUtils]: 21: Hoare triple {14600#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14601#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:13,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {14601#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {14601#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:13,234 INFO L290 TraceCheckUtils]: 23: Hoare triple {14601#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14602#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:13,234 INFO L290 TraceCheckUtils]: 24: Hoare triple {14602#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {14602#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:13,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {14602#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14603#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:13,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {14603#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {14603#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:13,235 INFO L290 TraceCheckUtils]: 27: Hoare triple {14603#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14604#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:13,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {14604#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {14604#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:13,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {14604#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14605#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:13,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {14605#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {14605#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:13,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {14605#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14606#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:13,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {14606#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {14606#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:13,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {14606#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14607#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:13,237 INFO L290 TraceCheckUtils]: 34: Hoare triple {14607#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {14607#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:13,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {14607#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14608#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:13,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {14608#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {14608#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:13,238 INFO L290 TraceCheckUtils]: 37: Hoare triple {14608#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14609#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:13,239 INFO L290 TraceCheckUtils]: 38: Hoare triple {14609#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {14609#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:13,239 INFO L290 TraceCheckUtils]: 39: Hoare triple {14609#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14610#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:13,239 INFO L290 TraceCheckUtils]: 40: Hoare triple {14610#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {14610#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:13,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {14610#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14611#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:13,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {14611#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {14611#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:13,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {14611#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14612#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:13,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {14612#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {14612#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:13,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {14612#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14613#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:13,241 INFO L290 TraceCheckUtils]: 46: Hoare triple {14613#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {14613#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:13,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {14613#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14614#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:13,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {14614#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {14614#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:13,242 INFO L290 TraceCheckUtils]: 49: Hoare triple {14614#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14615#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:13,242 INFO L290 TraceCheckUtils]: 50: Hoare triple {14615#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {14615#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:13,243 INFO L290 TraceCheckUtils]: 51: Hoare triple {14615#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14616#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:13,243 INFO L290 TraceCheckUtils]: 52: Hoare triple {14616#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {14616#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:13,243 INFO L290 TraceCheckUtils]: 53: Hoare triple {14616#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14617#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:13,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {14617#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {14617#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:13,244 INFO L290 TraceCheckUtils]: 55: Hoare triple {14617#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14618#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:13,244 INFO L290 TraceCheckUtils]: 56: Hoare triple {14618#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {14618#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:13,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {14618#(<= main_~x~0 25)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-28 09:58:13,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {14589#false} assume !!(~x~0 < 1000000); {14589#false} is VALID [2022-04-28 09:58:13,245 INFO L290 TraceCheckUtils]: 59: Hoare triple {14589#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-28 09:58:13,245 INFO L290 TraceCheckUtils]: 60: Hoare triple {14589#false} assume !(~x~0 < 1000000); {14589#false} is VALID [2022-04-28 09:58:13,245 INFO L272 TraceCheckUtils]: 61: Hoare triple {14589#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {14589#false} is VALID [2022-04-28 09:58:13,245 INFO L290 TraceCheckUtils]: 62: Hoare triple {14589#false} ~cond := #in~cond; {14589#false} is VALID [2022-04-28 09:58:13,245 INFO L290 TraceCheckUtils]: 63: Hoare triple {14589#false} assume 0 == ~cond; {14589#false} is VALID [2022-04-28 09:58:13,245 INFO L290 TraceCheckUtils]: 64: Hoare triple {14589#false} assume !false; {14589#false} is VALID [2022-04-28 09:58:13,246 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 78 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:13,246 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:14,149 INFO L290 TraceCheckUtils]: 64: Hoare triple {14589#false} assume !false; {14589#false} is VALID [2022-04-28 09:58:14,150 INFO L290 TraceCheckUtils]: 63: Hoare triple {14589#false} assume 0 == ~cond; {14589#false} is VALID [2022-04-28 09:58:14,150 INFO L290 TraceCheckUtils]: 62: Hoare triple {14589#false} ~cond := #in~cond; {14589#false} is VALID [2022-04-28 09:58:14,150 INFO L272 TraceCheckUtils]: 61: Hoare triple {14589#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {14589#false} is VALID [2022-04-28 09:58:14,150 INFO L290 TraceCheckUtils]: 60: Hoare triple {14589#false} assume !(~x~0 < 1000000); {14589#false} is VALID [2022-04-28 09:58:14,150 INFO L290 TraceCheckUtils]: 59: Hoare triple {14589#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-28 09:58:14,150 INFO L290 TraceCheckUtils]: 58: Hoare triple {14589#false} assume !!(~x~0 < 1000000); {14589#false} is VALID [2022-04-28 09:58:14,150 INFO L290 TraceCheckUtils]: 57: Hoare triple {14837#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {14589#false} is VALID [2022-04-28 09:58:14,151 INFO L290 TraceCheckUtils]: 56: Hoare triple {14837#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {14837#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:14,151 INFO L290 TraceCheckUtils]: 55: Hoare triple {14844#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14837#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:14,151 INFO L290 TraceCheckUtils]: 54: Hoare triple {14844#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {14844#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:14,152 INFO L290 TraceCheckUtils]: 53: Hoare triple {14851#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14844#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:14,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {14851#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {14851#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:14,152 INFO L290 TraceCheckUtils]: 51: Hoare triple {14858#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14851#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:14,153 INFO L290 TraceCheckUtils]: 50: Hoare triple {14858#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {14858#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:14,153 INFO L290 TraceCheckUtils]: 49: Hoare triple {14865#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14858#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:14,153 INFO L290 TraceCheckUtils]: 48: Hoare triple {14865#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {14865#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:14,154 INFO L290 TraceCheckUtils]: 47: Hoare triple {14872#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14865#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:14,154 INFO L290 TraceCheckUtils]: 46: Hoare triple {14872#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {14872#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:14,154 INFO L290 TraceCheckUtils]: 45: Hoare triple {14879#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14872#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:14,154 INFO L290 TraceCheckUtils]: 44: Hoare triple {14879#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {14879#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:14,155 INFO L290 TraceCheckUtils]: 43: Hoare triple {14886#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14879#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:14,155 INFO L290 TraceCheckUtils]: 42: Hoare triple {14886#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {14886#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:14,156 INFO L290 TraceCheckUtils]: 41: Hoare triple {14893#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14886#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:14,156 INFO L290 TraceCheckUtils]: 40: Hoare triple {14893#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {14893#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:14,156 INFO L290 TraceCheckUtils]: 39: Hoare triple {14900#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14893#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:14,156 INFO L290 TraceCheckUtils]: 38: Hoare triple {14900#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {14900#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:14,157 INFO L290 TraceCheckUtils]: 37: Hoare triple {14907#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14900#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:14,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {14907#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {14907#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:14,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {14914#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14907#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:14,158 INFO L290 TraceCheckUtils]: 34: Hoare triple {14914#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {14914#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:14,158 INFO L290 TraceCheckUtils]: 33: Hoare triple {14921#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14914#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:14,158 INFO L290 TraceCheckUtils]: 32: Hoare triple {14921#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {14921#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:14,159 INFO L290 TraceCheckUtils]: 31: Hoare triple {14928#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14921#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:14,159 INFO L290 TraceCheckUtils]: 30: Hoare triple {14928#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {14928#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:14,159 INFO L290 TraceCheckUtils]: 29: Hoare triple {14935#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14928#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:14,160 INFO L290 TraceCheckUtils]: 28: Hoare triple {14935#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {14935#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:14,160 INFO L290 TraceCheckUtils]: 27: Hoare triple {14942#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14935#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:14,160 INFO L290 TraceCheckUtils]: 26: Hoare triple {14942#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {14942#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:14,161 INFO L290 TraceCheckUtils]: 25: Hoare triple {14949#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14942#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:14,161 INFO L290 TraceCheckUtils]: 24: Hoare triple {14949#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {14949#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:14,161 INFO L290 TraceCheckUtils]: 23: Hoare triple {14956#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14949#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:14,161 INFO L290 TraceCheckUtils]: 22: Hoare triple {14956#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {14956#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:14,162 INFO L290 TraceCheckUtils]: 21: Hoare triple {14963#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14956#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:14,162 INFO L290 TraceCheckUtils]: 20: Hoare triple {14963#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {14963#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:14,162 INFO L290 TraceCheckUtils]: 19: Hoare triple {14970#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14963#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:14,163 INFO L290 TraceCheckUtils]: 18: Hoare triple {14970#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {14970#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:14,163 INFO L290 TraceCheckUtils]: 17: Hoare triple {14977#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14970#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:14,163 INFO L290 TraceCheckUtils]: 16: Hoare triple {14977#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {14977#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:14,164 INFO L290 TraceCheckUtils]: 15: Hoare triple {14984#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14977#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:14,164 INFO L290 TraceCheckUtils]: 14: Hoare triple {14984#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {14984#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:14,164 INFO L290 TraceCheckUtils]: 13: Hoare triple {14991#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14984#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:14,165 INFO L290 TraceCheckUtils]: 12: Hoare triple {14991#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {14991#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:14,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {14998#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14991#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:14,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {14998#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {14998#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:14,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {15005#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {14998#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:14,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {15005#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {15005#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:14,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {15012#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15005#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:14,167 INFO L290 TraceCheckUtils]: 6: Hoare triple {15012#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {15012#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:14,167 INFO L290 TraceCheckUtils]: 5: Hoare triple {14588#true} ~x~0 := 0;~y~0 := 500000; {15012#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:14,167 INFO L272 TraceCheckUtils]: 4: Hoare triple {14588#true} call #t~ret4 := main(); {14588#true} is VALID [2022-04-28 09:58:14,167 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14588#true} {14588#true} #41#return; {14588#true} is VALID [2022-04-28 09:58:14,167 INFO L290 TraceCheckUtils]: 2: Hoare triple {14588#true} assume true; {14588#true} is VALID [2022-04-28 09:58:14,167 INFO L290 TraceCheckUtils]: 1: Hoare triple {14588#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {14588#true} is VALID [2022-04-28 09:58:14,167 INFO L272 TraceCheckUtils]: 0: Hoare triple {14588#true} call ULTIMATE.init(); {14588#true} is VALID [2022-04-28 09:58:14,168 INFO L134 CoverageAnalysis]: Checked inductivity of 729 backedges. 78 proven. 650 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:14,168 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1789293255] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:14,168 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:14,168 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 56 [2022-04-28 09:58:14,168 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:14,168 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [80219108] [2022-04-28 09:58:14,168 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [80219108] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:14,168 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:14,168 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-28 09:58:14,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1862169344] [2022-04-28 09:58:14,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:14,169 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-28 09:58:14,169 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:14,169 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-28 09:58:14,211 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:14,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-28 09:58:14,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:14,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-28 09:58:14,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1487, Invalid=1593, Unknown=0, NotChecked=0, Total=3080 [2022-04-28 09:58:14,213 INFO L87 Difference]: Start difference. First operand 67 states and 70 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-28 09:58:14,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:14,746 INFO L93 Difference]: Finished difference Result 78 states and 84 transitions. [2022-04-28 09:58:14,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 09:58:14,746 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-28 09:58:14,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:14,746 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-28 09:58:14,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-28 09:58:14,748 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-28 09:58:14,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 75 transitions. [2022-04-28 09:58:14,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 75 transitions. [2022-04-28 09:58:14,800 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:14,801 INFO L225 Difference]: With dead ends: 78 [2022-04-28 09:58:14,801 INFO L226 Difference]: Without dead ends: 69 [2022-04-28 09:58:14,802 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 105 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 474 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2918, Invalid=3724, Unknown=0, NotChecked=0, Total=6642 [2022-04-28 09:58:14,803 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 34 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 34 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 105 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:14,803 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [34 Valid, 29 Invalid, 105 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:14,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-28 09:58:14,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2022-04-28 09:58:14,850 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:14,850 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:14,850 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:14,850 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:14,851 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:14,851 INFO L93 Difference]: Finished difference Result 69 states and 72 transitions. [2022-04-28 09:58:14,851 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-28 09:58:14,851 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:14,851 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:14,853 INFO L74 IsIncluded]: Start isIncluded. First operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-28 09:58:14,853 INFO L87 Difference]: Start difference. First operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 69 states. [2022-04-28 09:58:14,854 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:14,859 INFO L93 Difference]: Finished difference Result 69 states and 72 transitions. [2022-04-28 09:58:14,859 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-28 09:58:14,859 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:14,859 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:14,859 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:14,860 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:14,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 64 states have (on average 1.0625) internal successors, (68), 64 states have internal predecessors, (68), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:14,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 72 transitions. [2022-04-28 09:58:14,861 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 72 transitions. Word has length 65 [2022-04-28 09:58:14,861 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:14,861 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 72 transitions. [2022-04-28 09:58:14,861 INFO L496 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-28 09:58:14,861 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 72 transitions. [2022-04-28 09:58:14,909 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:14,909 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 72 transitions. [2022-04-28 09:58:14,910 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 09:58:14,910 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:14,910 INFO L195 NwaCegarLoop]: trace histogram [28, 26, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:14,926 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2022-04-28 09:58:15,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-28 09:58:15,123 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:15,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:15,124 INFO L85 PathProgramCache]: Analyzing trace with hash -183976341, now seen corresponding path program 53 times [2022-04-28 09:58:15,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:15,124 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2133629661] [2022-04-28 09:58:15,129 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:15,129 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:15,129 INFO L85 PathProgramCache]: Analyzing trace with hash -183976341, now seen corresponding path program 54 times [2022-04-28 09:58:15,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:15,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032737184] [2022-04-28 09:58:15,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:15,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:15,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:15,469 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:15,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:15,472 INFO L290 TraceCheckUtils]: 0: Hoare triple {15552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-28 09:58:15,472 INFO L290 TraceCheckUtils]: 1: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-28 09:58:15,472 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-28 09:58:15,473 INFO L272 TraceCheckUtils]: 0: Hoare triple {15520#true} call ULTIMATE.init(); {15552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:15,473 INFO L290 TraceCheckUtils]: 1: Hoare triple {15552#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-28 09:58:15,473 INFO L290 TraceCheckUtils]: 2: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-28 09:58:15,473 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-28 09:58:15,473 INFO L272 TraceCheckUtils]: 4: Hoare triple {15520#true} call #t~ret4 := main(); {15520#true} is VALID [2022-04-28 09:58:15,473 INFO L290 TraceCheckUtils]: 5: Hoare triple {15520#true} ~x~0 := 0;~y~0 := 500000; {15525#(= main_~x~0 0)} is VALID [2022-04-28 09:58:15,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {15525#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {15525#(= main_~x~0 0)} is VALID [2022-04-28 09:58:15,474 INFO L290 TraceCheckUtils]: 7: Hoare triple {15525#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15526#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:15,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {15526#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {15526#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:15,475 INFO L290 TraceCheckUtils]: 9: Hoare triple {15526#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15527#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:15,475 INFO L290 TraceCheckUtils]: 10: Hoare triple {15527#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {15527#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:15,475 INFO L290 TraceCheckUtils]: 11: Hoare triple {15527#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15528#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:15,476 INFO L290 TraceCheckUtils]: 12: Hoare triple {15528#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {15528#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:15,476 INFO L290 TraceCheckUtils]: 13: Hoare triple {15528#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15529#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:15,476 INFO L290 TraceCheckUtils]: 14: Hoare triple {15529#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {15529#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:15,477 INFO L290 TraceCheckUtils]: 15: Hoare triple {15529#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15530#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:15,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {15530#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {15530#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:15,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {15530#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15531#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:15,478 INFO L290 TraceCheckUtils]: 18: Hoare triple {15531#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {15531#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:15,478 INFO L290 TraceCheckUtils]: 19: Hoare triple {15531#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15532#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:15,478 INFO L290 TraceCheckUtils]: 20: Hoare triple {15532#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {15532#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:15,479 INFO L290 TraceCheckUtils]: 21: Hoare triple {15532#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15533#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:15,479 INFO L290 TraceCheckUtils]: 22: Hoare triple {15533#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {15533#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:15,480 INFO L290 TraceCheckUtils]: 23: Hoare triple {15533#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15534#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:15,480 INFO L290 TraceCheckUtils]: 24: Hoare triple {15534#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {15534#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:15,480 INFO L290 TraceCheckUtils]: 25: Hoare triple {15534#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15535#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:15,480 INFO L290 TraceCheckUtils]: 26: Hoare triple {15535#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {15535#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:15,481 INFO L290 TraceCheckUtils]: 27: Hoare triple {15535#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15536#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:15,481 INFO L290 TraceCheckUtils]: 28: Hoare triple {15536#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {15536#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:15,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {15536#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15537#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:15,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {15537#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {15537#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:15,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {15537#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15538#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:15,483 INFO L290 TraceCheckUtils]: 32: Hoare triple {15538#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {15538#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:15,483 INFO L290 TraceCheckUtils]: 33: Hoare triple {15538#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15539#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:15,483 INFO L290 TraceCheckUtils]: 34: Hoare triple {15539#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {15539#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:15,484 INFO L290 TraceCheckUtils]: 35: Hoare triple {15539#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15540#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:15,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {15540#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {15540#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:15,484 INFO L290 TraceCheckUtils]: 37: Hoare triple {15540#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15541#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:15,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {15541#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {15541#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:15,485 INFO L290 TraceCheckUtils]: 39: Hoare triple {15541#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15542#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:15,485 INFO L290 TraceCheckUtils]: 40: Hoare triple {15542#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {15542#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:15,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {15542#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15543#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:15,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {15543#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {15543#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:15,486 INFO L290 TraceCheckUtils]: 43: Hoare triple {15543#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15544#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:15,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {15544#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {15544#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:15,487 INFO L290 TraceCheckUtils]: 45: Hoare triple {15544#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15545#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:15,487 INFO L290 TraceCheckUtils]: 46: Hoare triple {15545#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {15545#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:15,488 INFO L290 TraceCheckUtils]: 47: Hoare triple {15545#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15546#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:15,488 INFO L290 TraceCheckUtils]: 48: Hoare triple {15546#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {15546#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:15,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {15546#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15547#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:15,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {15547#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {15547#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:15,489 INFO L290 TraceCheckUtils]: 51: Hoare triple {15547#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15548#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:15,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {15548#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {15548#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:15,490 INFO L290 TraceCheckUtils]: 53: Hoare triple {15548#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15549#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:15,490 INFO L290 TraceCheckUtils]: 54: Hoare triple {15549#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {15549#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:15,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {15549#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15550#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:15,491 INFO L290 TraceCheckUtils]: 56: Hoare triple {15550#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {15550#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:15,491 INFO L290 TraceCheckUtils]: 57: Hoare triple {15550#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15551#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:15,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {15551#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {15551#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:15,492 INFO L290 TraceCheckUtils]: 59: Hoare triple {15551#(<= main_~x~0 26)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15521#false} is VALID [2022-04-28 09:58:15,492 INFO L290 TraceCheckUtils]: 60: Hoare triple {15521#false} assume !!(~x~0 < 1000000); {15521#false} is VALID [2022-04-28 09:58:15,492 INFO L290 TraceCheckUtils]: 61: Hoare triple {15521#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15521#false} is VALID [2022-04-28 09:58:15,492 INFO L290 TraceCheckUtils]: 62: Hoare triple {15521#false} assume !(~x~0 < 1000000); {15521#false} is VALID [2022-04-28 09:58:15,492 INFO L272 TraceCheckUtils]: 63: Hoare triple {15521#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {15521#false} is VALID [2022-04-28 09:58:15,492 INFO L290 TraceCheckUtils]: 64: Hoare triple {15521#false} ~cond := #in~cond; {15521#false} is VALID [2022-04-28 09:58:15,493 INFO L290 TraceCheckUtils]: 65: Hoare triple {15521#false} assume 0 == ~cond; {15521#false} is VALID [2022-04-28 09:58:15,493 INFO L290 TraceCheckUtils]: 66: Hoare triple {15521#false} assume !false; {15521#false} is VALID [2022-04-28 09:58:15,493 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 81 proven. 702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:15,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:15,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032737184] [2022-04-28 09:58:15,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032737184] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:15,493 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962082446] [2022-04-28 09:58:15,494 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:58:15,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:15,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:15,495 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:15,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-28 09:58:15,533 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:58:15,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:15,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:58:15,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:15,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:15,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {15520#true} call ULTIMATE.init(); {15520#true} is VALID [2022-04-28 09:58:15,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {15520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-28 09:58:15,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-28 09:58:15,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-28 09:58:15,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {15520#true} call #t~ret4 := main(); {15520#true} is VALID [2022-04-28 09:58:15,883 INFO L290 TraceCheckUtils]: 5: Hoare triple {15520#true} ~x~0 := 0;~y~0 := 500000; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,883 INFO L290 TraceCheckUtils]: 6: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,883 INFO L290 TraceCheckUtils]: 7: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,884 INFO L290 TraceCheckUtils]: 9: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,886 INFO L290 TraceCheckUtils]: 19: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,887 INFO L290 TraceCheckUtils]: 23: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,888 INFO L290 TraceCheckUtils]: 27: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,889 INFO L290 TraceCheckUtils]: 30: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,889 INFO L290 TraceCheckUtils]: 31: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,890 INFO L290 TraceCheckUtils]: 33: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,890 INFO L290 TraceCheckUtils]: 34: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,890 INFO L290 TraceCheckUtils]: 35: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,891 INFO L290 TraceCheckUtils]: 37: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,891 INFO L290 TraceCheckUtils]: 38: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,891 INFO L290 TraceCheckUtils]: 39: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,892 INFO L290 TraceCheckUtils]: 40: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,892 INFO L290 TraceCheckUtils]: 41: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,892 INFO L290 TraceCheckUtils]: 42: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,892 INFO L290 TraceCheckUtils]: 43: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,893 INFO L290 TraceCheckUtils]: 44: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,893 INFO L290 TraceCheckUtils]: 45: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,893 INFO L290 TraceCheckUtils]: 46: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,893 INFO L290 TraceCheckUtils]: 47: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,894 INFO L290 TraceCheckUtils]: 48: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,894 INFO L290 TraceCheckUtils]: 49: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,894 INFO L290 TraceCheckUtils]: 50: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,894 INFO L290 TraceCheckUtils]: 51: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,895 INFO L290 TraceCheckUtils]: 52: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,895 INFO L290 TraceCheckUtils]: 53: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,895 INFO L290 TraceCheckUtils]: 54: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,895 INFO L290 TraceCheckUtils]: 55: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,896 INFO L290 TraceCheckUtils]: 56: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,896 INFO L290 TraceCheckUtils]: 57: Hoare triple {15571#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,896 INFO L290 TraceCheckUtils]: 58: Hoare triple {15571#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {15571#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:15,897 INFO L290 TraceCheckUtils]: 59: Hoare triple {15571#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15734#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:15,897 INFO L290 TraceCheckUtils]: 60: Hoare triple {15734#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {15734#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:15,897 INFO L290 TraceCheckUtils]: 61: Hoare triple {15734#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15741#(<= main_~y~0 500002)} is VALID [2022-04-28 09:58:15,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {15741#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {15745#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:58:15,898 INFO L272 TraceCheckUtils]: 63: Hoare triple {15745#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:15,898 INFO L290 TraceCheckUtils]: 64: Hoare triple {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {15753#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:15,899 INFO L290 TraceCheckUtils]: 65: Hoare triple {15753#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {15521#false} is VALID [2022-04-28 09:58:15,899 INFO L290 TraceCheckUtils]: 66: Hoare triple {15521#false} assume !false; {15521#false} is VALID [2022-04-28 09:58:15,899 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-28 09:58:15,899 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:16,174 INFO L290 TraceCheckUtils]: 66: Hoare triple {15521#false} assume !false; {15521#false} is VALID [2022-04-28 09:58:16,174 INFO L290 TraceCheckUtils]: 65: Hoare triple {15753#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {15521#false} is VALID [2022-04-28 09:58:16,174 INFO L290 TraceCheckUtils]: 64: Hoare triple {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {15753#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:16,175 INFO L272 TraceCheckUtils]: 63: Hoare triple {15769#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {15749#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:16,175 INFO L290 TraceCheckUtils]: 62: Hoare triple {15773#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {15769#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:58:16,176 INFO L290 TraceCheckUtils]: 61: Hoare triple {15777#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15773#(< main_~y~0 1000000)} is VALID [2022-04-28 09:58:16,176 INFO L290 TraceCheckUtils]: 60: Hoare triple {15777#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {15777#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:16,176 INFO L290 TraceCheckUtils]: 59: Hoare triple {15784#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {15777#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:16,177 INFO L290 TraceCheckUtils]: 58: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,177 INFO L290 TraceCheckUtils]: 57: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,177 INFO L290 TraceCheckUtils]: 56: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,177 INFO L290 TraceCheckUtils]: 55: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,178 INFO L290 TraceCheckUtils]: 54: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,178 INFO L290 TraceCheckUtils]: 53: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,178 INFO L290 TraceCheckUtils]: 52: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,178 INFO L290 TraceCheckUtils]: 51: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,179 INFO L290 TraceCheckUtils]: 50: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,179 INFO L290 TraceCheckUtils]: 49: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,179 INFO L290 TraceCheckUtils]: 48: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,179 INFO L290 TraceCheckUtils]: 47: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,180 INFO L290 TraceCheckUtils]: 45: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,181 INFO L290 TraceCheckUtils]: 42: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,181 INFO L290 TraceCheckUtils]: 41: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,181 INFO L290 TraceCheckUtils]: 40: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,181 INFO L290 TraceCheckUtils]: 39: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,182 INFO L290 TraceCheckUtils]: 38: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,182 INFO L290 TraceCheckUtils]: 37: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,183 INFO L290 TraceCheckUtils]: 34: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,183 INFO L290 TraceCheckUtils]: 33: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,191 INFO L290 TraceCheckUtils]: 32: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,192 INFO L290 TraceCheckUtils]: 27: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,192 INFO L290 TraceCheckUtils]: 26: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,193 INFO L290 TraceCheckUtils]: 25: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,193 INFO L290 TraceCheckUtils]: 24: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,193 INFO L290 TraceCheckUtils]: 23: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,193 INFO L290 TraceCheckUtils]: 22: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,194 INFO L290 TraceCheckUtils]: 21: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,194 INFO L290 TraceCheckUtils]: 20: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,195 INFO L290 TraceCheckUtils]: 16: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,195 INFO L290 TraceCheckUtils]: 15: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,195 INFO L290 TraceCheckUtils]: 14: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,196 INFO L290 TraceCheckUtils]: 13: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,196 INFO L290 TraceCheckUtils]: 12: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,196 INFO L290 TraceCheckUtils]: 11: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,196 INFO L290 TraceCheckUtils]: 10: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {15784#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,197 INFO L290 TraceCheckUtils]: 6: Hoare triple {15784#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,198 INFO L290 TraceCheckUtils]: 5: Hoare triple {15520#true} ~x~0 := 0;~y~0 := 500000; {15784#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:16,198 INFO L272 TraceCheckUtils]: 4: Hoare triple {15520#true} call #t~ret4 := main(); {15520#true} is VALID [2022-04-28 09:58:16,198 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15520#true} {15520#true} #41#return; {15520#true} is VALID [2022-04-28 09:58:16,198 INFO L290 TraceCheckUtils]: 2: Hoare triple {15520#true} assume true; {15520#true} is VALID [2022-04-28 09:58:16,198 INFO L290 TraceCheckUtils]: 1: Hoare triple {15520#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {15520#true} is VALID [2022-04-28 09:58:16,198 INFO L272 TraceCheckUtils]: 0: Hoare triple {15520#true} call ULTIMATE.init(); {15520#true} is VALID [2022-04-28 09:58:16,199 INFO L134 CoverageAnalysis]: Checked inductivity of 784 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 702 trivial. 0 not checked. [2022-04-28 09:58:16,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962082446] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:16,199 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:16,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 8, 8] total 40 [2022-04-28 09:58:16,199 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:16,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2133629661] [2022-04-28 09:58:16,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2133629661] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:16,199 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:16,199 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 09:58:16,199 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648505946] [2022-04-28 09:58:16,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:16,200 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-28 09:58:16,200 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:16,200 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-28 09:58:16,269 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:16,269 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 09:58:16,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:16,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 09:58:16,270 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=448, Invalid=1112, Unknown=0, NotChecked=0, Total=1560 [2022-04-28 09:58:16,270 INFO L87 Difference]: Start difference. First operand 69 states and 72 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-28 09:58:16,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:16,849 INFO L93 Difference]: Finished difference Result 80 states and 86 transitions. [2022-04-28 09:58:16,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-28 09:58:16,850 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-28 09:58:16,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:16,850 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-28 09:58:16,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-28 09:58:16,852 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-28 09:58:16,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 77 transitions. [2022-04-28 09:58:16,853 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 77 transitions. [2022-04-28 09:58:16,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:16,934 INFO L225 Difference]: With dead ends: 80 [2022-04-28 09:58:16,934 INFO L226 Difference]: Without dead ends: 71 [2022-04-28 09:58:16,935 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 125 SyntacticMatches, 1 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 764 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1258, Invalid=3164, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 09:58:16,935 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 35 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:16,935 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 29 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:16,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-28 09:58:16,993 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-28 09:58:16,993 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:16,993 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:16,993 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:16,993 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:16,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:16,994 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2022-04-28 09:58:16,995 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-28 09:58:16,995 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:16,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:16,995 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-28 09:58:16,995 INFO L87 Difference]: Start difference. First operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 71 states. [2022-04-28 09:58:16,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:16,996 INFO L93 Difference]: Finished difference Result 71 states and 74 transitions. [2022-04-28 09:58:16,996 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-28 09:58:16,996 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:16,996 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:16,996 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:16,996 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:16,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 66 states have internal predecessors, (70), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:16,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 74 transitions. [2022-04-28 09:58:16,998 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 74 transitions. Word has length 67 [2022-04-28 09:58:16,998 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:16,998 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 74 transitions. [2022-04-28 09:58:16,998 INFO L496 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-28 09:58:16,998 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 74 transitions. [2022-04-28 09:58:17,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:17,051 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 74 transitions. [2022-04-28 09:58:17,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 09:58:17,052 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:17,052 INFO L195 NwaCegarLoop]: trace histogram [29, 27, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:17,083 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:17,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:17,269 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:17,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:17,270 INFO L85 PathProgramCache]: Analyzing trace with hash 788460232, now seen corresponding path program 55 times [2022-04-28 09:58:17,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:17,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1371865285] [2022-04-28 09:58:17,275 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:17,275 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:17,275 INFO L85 PathProgramCache]: Analyzing trace with hash 788460232, now seen corresponding path program 56 times [2022-04-28 09:58:17,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:17,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540152072] [2022-04-28 09:58:17,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:17,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:17,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:17,620 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:17,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:17,623 INFO L290 TraceCheckUtils]: 0: Hoare triple {16495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-28 09:58:17,623 INFO L290 TraceCheckUtils]: 1: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-28 09:58:17,623 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-28 09:58:17,623 INFO L272 TraceCheckUtils]: 0: Hoare triple {16462#true} call ULTIMATE.init(); {16495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:17,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {16495#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-28 09:58:17,624 INFO L290 TraceCheckUtils]: 2: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-28 09:58:17,624 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-28 09:58:17,624 INFO L272 TraceCheckUtils]: 4: Hoare triple {16462#true} call #t~ret4 := main(); {16462#true} is VALID [2022-04-28 09:58:17,624 INFO L290 TraceCheckUtils]: 5: Hoare triple {16462#true} ~x~0 := 0;~y~0 := 500000; {16467#(= main_~x~0 0)} is VALID [2022-04-28 09:58:17,624 INFO L290 TraceCheckUtils]: 6: Hoare triple {16467#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {16467#(= main_~x~0 0)} is VALID [2022-04-28 09:58:17,625 INFO L290 TraceCheckUtils]: 7: Hoare triple {16467#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16468#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:17,625 INFO L290 TraceCheckUtils]: 8: Hoare triple {16468#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16468#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:17,625 INFO L290 TraceCheckUtils]: 9: Hoare triple {16468#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16469#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:17,626 INFO L290 TraceCheckUtils]: 10: Hoare triple {16469#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16469#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:17,626 INFO L290 TraceCheckUtils]: 11: Hoare triple {16469#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16470#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:17,626 INFO L290 TraceCheckUtils]: 12: Hoare triple {16470#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16470#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:17,627 INFO L290 TraceCheckUtils]: 13: Hoare triple {16470#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16471#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:17,627 INFO L290 TraceCheckUtils]: 14: Hoare triple {16471#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16471#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:17,627 INFO L290 TraceCheckUtils]: 15: Hoare triple {16471#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16472#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:17,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {16472#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16472#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:17,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {16472#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16473#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:17,628 INFO L290 TraceCheckUtils]: 18: Hoare triple {16473#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16473#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:17,629 INFO L290 TraceCheckUtils]: 19: Hoare triple {16473#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16474#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:17,629 INFO L290 TraceCheckUtils]: 20: Hoare triple {16474#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16474#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:17,629 INFO L290 TraceCheckUtils]: 21: Hoare triple {16474#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16475#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:17,630 INFO L290 TraceCheckUtils]: 22: Hoare triple {16475#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16475#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:17,630 INFO L290 TraceCheckUtils]: 23: Hoare triple {16475#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16476#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:17,630 INFO L290 TraceCheckUtils]: 24: Hoare triple {16476#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16476#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:17,631 INFO L290 TraceCheckUtils]: 25: Hoare triple {16476#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16477#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:17,631 INFO L290 TraceCheckUtils]: 26: Hoare triple {16477#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16477#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:17,631 INFO L290 TraceCheckUtils]: 27: Hoare triple {16477#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16478#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:17,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {16478#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16478#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:17,632 INFO L290 TraceCheckUtils]: 29: Hoare triple {16478#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16479#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:17,632 INFO L290 TraceCheckUtils]: 30: Hoare triple {16479#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16479#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:17,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {16479#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16480#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:17,633 INFO L290 TraceCheckUtils]: 32: Hoare triple {16480#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16480#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:17,633 INFO L290 TraceCheckUtils]: 33: Hoare triple {16480#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16481#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:17,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {16481#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16481#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:17,634 INFO L290 TraceCheckUtils]: 35: Hoare triple {16481#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16482#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:17,634 INFO L290 TraceCheckUtils]: 36: Hoare triple {16482#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16482#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:17,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {16482#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16483#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:17,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {16483#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16483#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:17,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {16483#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16484#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:17,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {16484#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16484#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:17,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {16484#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16485#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:17,636 INFO L290 TraceCheckUtils]: 42: Hoare triple {16485#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16485#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:17,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {16485#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16486#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:17,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {16486#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16486#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:17,638 INFO L290 TraceCheckUtils]: 45: Hoare triple {16486#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16487#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:17,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {16487#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16487#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:17,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {16487#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16488#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:17,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {16488#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16488#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:17,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {16488#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16489#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:17,639 INFO L290 TraceCheckUtils]: 50: Hoare triple {16489#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16489#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:17,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {16489#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16490#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:17,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {16490#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16490#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:17,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {16490#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16491#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:17,641 INFO L290 TraceCheckUtils]: 54: Hoare triple {16491#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16491#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:17,641 INFO L290 TraceCheckUtils]: 55: Hoare triple {16491#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16492#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:17,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {16492#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16492#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:17,642 INFO L290 TraceCheckUtils]: 57: Hoare triple {16492#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16493#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:17,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {16493#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16493#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:17,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {16493#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16494#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:17,643 INFO L290 TraceCheckUtils]: 60: Hoare triple {16494#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16494#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:17,643 INFO L290 TraceCheckUtils]: 61: Hoare triple {16494#(<= main_~x~0 27)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-28 09:58:17,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {16463#false} assume !!(~x~0 < 1000000); {16463#false} is VALID [2022-04-28 09:58:17,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {16463#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-28 09:58:17,643 INFO L290 TraceCheckUtils]: 64: Hoare triple {16463#false} assume !(~x~0 < 1000000); {16463#false} is VALID [2022-04-28 09:58:17,643 INFO L272 TraceCheckUtils]: 65: Hoare triple {16463#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {16463#false} is VALID [2022-04-28 09:58:17,643 INFO L290 TraceCheckUtils]: 66: Hoare triple {16463#false} ~cond := #in~cond; {16463#false} is VALID [2022-04-28 09:58:17,643 INFO L290 TraceCheckUtils]: 67: Hoare triple {16463#false} assume 0 == ~cond; {16463#false} is VALID [2022-04-28 09:58:17,644 INFO L290 TraceCheckUtils]: 68: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2022-04-28 09:58:17,644 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:17,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:17,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540152072] [2022-04-28 09:58:17,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540152072] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:17,644 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1584340376] [2022-04-28 09:58:17,644 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:58:17,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:17,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:17,652 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:17,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-28 09:58:17,697 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:58:17,697 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:17,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-28 09:58:17,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:17,713 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:18,049 INFO L272 TraceCheckUtils]: 0: Hoare triple {16462#true} call ULTIMATE.init(); {16462#true} is VALID [2022-04-28 09:58:18,049 INFO L290 TraceCheckUtils]: 1: Hoare triple {16462#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-28 09:58:18,049 INFO L290 TraceCheckUtils]: 2: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-28 09:58:18,049 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-28 09:58:18,050 INFO L272 TraceCheckUtils]: 4: Hoare triple {16462#true} call #t~ret4 := main(); {16462#true} is VALID [2022-04-28 09:58:18,050 INFO L290 TraceCheckUtils]: 5: Hoare triple {16462#true} ~x~0 := 0;~y~0 := 500000; {16514#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:18,050 INFO L290 TraceCheckUtils]: 6: Hoare triple {16514#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {16514#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:18,051 INFO L290 TraceCheckUtils]: 7: Hoare triple {16514#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16468#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:18,051 INFO L290 TraceCheckUtils]: 8: Hoare triple {16468#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {16468#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:18,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {16468#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16469#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:18,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {16469#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {16469#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:18,052 INFO L290 TraceCheckUtils]: 11: Hoare triple {16469#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16470#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:18,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {16470#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {16470#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:18,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {16470#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16471#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:18,053 INFO L290 TraceCheckUtils]: 14: Hoare triple {16471#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {16471#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:18,053 INFO L290 TraceCheckUtils]: 15: Hoare triple {16471#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16472#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:18,053 INFO L290 TraceCheckUtils]: 16: Hoare triple {16472#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {16472#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:18,054 INFO L290 TraceCheckUtils]: 17: Hoare triple {16472#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16473#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:18,054 INFO L290 TraceCheckUtils]: 18: Hoare triple {16473#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {16473#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:18,054 INFO L290 TraceCheckUtils]: 19: Hoare triple {16473#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16474#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:18,055 INFO L290 TraceCheckUtils]: 20: Hoare triple {16474#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {16474#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:18,055 INFO L290 TraceCheckUtils]: 21: Hoare triple {16474#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16475#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:18,055 INFO L290 TraceCheckUtils]: 22: Hoare triple {16475#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {16475#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:18,056 INFO L290 TraceCheckUtils]: 23: Hoare triple {16475#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16476#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:18,056 INFO L290 TraceCheckUtils]: 24: Hoare triple {16476#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {16476#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:18,056 INFO L290 TraceCheckUtils]: 25: Hoare triple {16476#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16477#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:18,056 INFO L290 TraceCheckUtils]: 26: Hoare triple {16477#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {16477#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:18,057 INFO L290 TraceCheckUtils]: 27: Hoare triple {16477#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16478#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:18,057 INFO L290 TraceCheckUtils]: 28: Hoare triple {16478#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {16478#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:18,057 INFO L290 TraceCheckUtils]: 29: Hoare triple {16478#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16479#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:18,058 INFO L290 TraceCheckUtils]: 30: Hoare triple {16479#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {16479#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:18,058 INFO L290 TraceCheckUtils]: 31: Hoare triple {16479#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16480#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:18,058 INFO L290 TraceCheckUtils]: 32: Hoare triple {16480#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {16480#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:18,059 INFO L290 TraceCheckUtils]: 33: Hoare triple {16480#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16481#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:18,059 INFO L290 TraceCheckUtils]: 34: Hoare triple {16481#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {16481#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:18,059 INFO L290 TraceCheckUtils]: 35: Hoare triple {16481#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16482#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:18,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {16482#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {16482#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:18,060 INFO L290 TraceCheckUtils]: 37: Hoare triple {16482#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16483#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:18,060 INFO L290 TraceCheckUtils]: 38: Hoare triple {16483#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {16483#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:18,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {16483#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16484#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:18,062 INFO L290 TraceCheckUtils]: 40: Hoare triple {16484#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {16484#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:18,063 INFO L290 TraceCheckUtils]: 41: Hoare triple {16484#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16485#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:18,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {16485#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {16485#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:18,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {16485#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16486#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:18,064 INFO L290 TraceCheckUtils]: 44: Hoare triple {16486#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {16486#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:18,064 INFO L290 TraceCheckUtils]: 45: Hoare triple {16486#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16487#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:18,065 INFO L290 TraceCheckUtils]: 46: Hoare triple {16487#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {16487#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:18,065 INFO L290 TraceCheckUtils]: 47: Hoare triple {16487#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16488#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:18,066 INFO L290 TraceCheckUtils]: 48: Hoare triple {16488#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {16488#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:18,066 INFO L290 TraceCheckUtils]: 49: Hoare triple {16488#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16489#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:18,067 INFO L290 TraceCheckUtils]: 50: Hoare triple {16489#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {16489#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:18,067 INFO L290 TraceCheckUtils]: 51: Hoare triple {16489#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16490#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:18,068 INFO L290 TraceCheckUtils]: 52: Hoare triple {16490#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {16490#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:18,068 INFO L290 TraceCheckUtils]: 53: Hoare triple {16490#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16491#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:18,068 INFO L290 TraceCheckUtils]: 54: Hoare triple {16491#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {16491#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:18,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {16491#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16492#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:18,069 INFO L290 TraceCheckUtils]: 56: Hoare triple {16492#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {16492#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:18,069 INFO L290 TraceCheckUtils]: 57: Hoare triple {16492#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16493#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:18,069 INFO L290 TraceCheckUtils]: 58: Hoare triple {16493#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {16493#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:18,070 INFO L290 TraceCheckUtils]: 59: Hoare triple {16493#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16494#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:18,077 INFO L290 TraceCheckUtils]: 60: Hoare triple {16494#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {16494#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:18,077 INFO L290 TraceCheckUtils]: 61: Hoare triple {16494#(<= main_~x~0 27)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-28 09:58:18,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {16463#false} assume !!(~x~0 < 1000000); {16463#false} is VALID [2022-04-28 09:58:18,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {16463#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-28 09:58:18,077 INFO L290 TraceCheckUtils]: 64: Hoare triple {16463#false} assume !(~x~0 < 1000000); {16463#false} is VALID [2022-04-28 09:58:18,077 INFO L272 TraceCheckUtils]: 65: Hoare triple {16463#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {16463#false} is VALID [2022-04-28 09:58:18,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {16463#false} ~cond := #in~cond; {16463#false} is VALID [2022-04-28 09:58:18,078 INFO L290 TraceCheckUtils]: 67: Hoare triple {16463#false} assume 0 == ~cond; {16463#false} is VALID [2022-04-28 09:58:18,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2022-04-28 09:58:18,078 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:18,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:19,100 INFO L290 TraceCheckUtils]: 68: Hoare triple {16463#false} assume !false; {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L290 TraceCheckUtils]: 67: Hoare triple {16463#false} assume 0 == ~cond; {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L290 TraceCheckUtils]: 66: Hoare triple {16463#false} ~cond := #in~cond; {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L272 TraceCheckUtils]: 65: Hoare triple {16463#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L290 TraceCheckUtils]: 64: Hoare triple {16463#false} assume !(~x~0 < 1000000); {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L290 TraceCheckUtils]: 63: Hoare triple {16463#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L290 TraceCheckUtils]: 62: Hoare triple {16463#false} assume !!(~x~0 < 1000000); {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L290 TraceCheckUtils]: 61: Hoare triple {16725#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {16463#false} is VALID [2022-04-28 09:58:19,101 INFO L290 TraceCheckUtils]: 60: Hoare triple {16725#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {16725#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:19,102 INFO L290 TraceCheckUtils]: 59: Hoare triple {16732#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16725#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:19,102 INFO L290 TraceCheckUtils]: 58: Hoare triple {16732#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {16732#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:19,103 INFO L290 TraceCheckUtils]: 57: Hoare triple {16739#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16732#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:19,103 INFO L290 TraceCheckUtils]: 56: Hoare triple {16739#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {16739#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:19,103 INFO L290 TraceCheckUtils]: 55: Hoare triple {16746#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16739#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:19,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {16746#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {16746#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:19,104 INFO L290 TraceCheckUtils]: 53: Hoare triple {16753#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16746#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:19,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {16753#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {16753#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:19,104 INFO L290 TraceCheckUtils]: 51: Hoare triple {16760#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16753#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:19,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {16760#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {16760#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:19,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {16767#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16760#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:19,106 INFO L290 TraceCheckUtils]: 48: Hoare triple {16767#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {16767#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:19,106 INFO L290 TraceCheckUtils]: 47: Hoare triple {16774#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16767#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:19,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {16774#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {16774#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:19,107 INFO L290 TraceCheckUtils]: 45: Hoare triple {16781#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16774#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:19,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {16781#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {16781#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:19,108 INFO L290 TraceCheckUtils]: 43: Hoare triple {16788#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16781#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:19,108 INFO L290 TraceCheckUtils]: 42: Hoare triple {16788#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {16788#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:19,108 INFO L290 TraceCheckUtils]: 41: Hoare triple {16795#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16788#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:19,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {16795#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {16795#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:19,109 INFO L290 TraceCheckUtils]: 39: Hoare triple {16802#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16795#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:19,109 INFO L290 TraceCheckUtils]: 38: Hoare triple {16802#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {16802#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:19,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {16809#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16802#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:19,110 INFO L290 TraceCheckUtils]: 36: Hoare triple {16809#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {16809#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:19,110 INFO L290 TraceCheckUtils]: 35: Hoare triple {16816#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16809#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:19,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {16816#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {16816#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:19,111 INFO L290 TraceCheckUtils]: 33: Hoare triple {16823#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16816#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:19,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {16823#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {16823#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:19,112 INFO L290 TraceCheckUtils]: 31: Hoare triple {16830#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16823#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:19,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {16830#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {16830#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:19,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {16837#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16830#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:19,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {16837#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {16837#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:19,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {16844#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16837#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:19,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {16844#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {16844#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:19,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {16851#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16844#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:19,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {16851#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {16851#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:19,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {16858#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16851#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:19,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {16858#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {16858#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:19,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {16865#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16858#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:19,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {16865#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {16865#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:19,115 INFO L290 TraceCheckUtils]: 19: Hoare triple {16872#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16865#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:19,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {16872#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {16872#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:19,116 INFO L290 TraceCheckUtils]: 17: Hoare triple {16879#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16872#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:19,116 INFO L290 TraceCheckUtils]: 16: Hoare triple {16879#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {16879#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:19,116 INFO L290 TraceCheckUtils]: 15: Hoare triple {16886#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16879#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:19,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {16886#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {16886#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:19,117 INFO L290 TraceCheckUtils]: 13: Hoare triple {16893#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16886#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:19,117 INFO L290 TraceCheckUtils]: 12: Hoare triple {16893#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {16893#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:19,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {16900#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16893#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:19,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {16900#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {16900#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:19,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {16907#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16900#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:19,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {16907#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {16907#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:19,119 INFO L290 TraceCheckUtils]: 7: Hoare triple {16914#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {16907#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:19,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {16914#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {16914#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:19,120 INFO L290 TraceCheckUtils]: 5: Hoare triple {16462#true} ~x~0 := 0;~y~0 := 500000; {16914#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:19,120 INFO L272 TraceCheckUtils]: 4: Hoare triple {16462#true} call #t~ret4 := main(); {16462#true} is VALID [2022-04-28 09:58:19,120 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16462#true} {16462#true} #41#return; {16462#true} is VALID [2022-04-28 09:58:19,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {16462#true} assume true; {16462#true} is VALID [2022-04-28 09:58:19,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {16462#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {16462#true} is VALID [2022-04-28 09:58:19,120 INFO L272 TraceCheckUtils]: 0: Hoare triple {16462#true} call ULTIMATE.init(); {16462#true} is VALID [2022-04-28 09:58:19,120 INFO L134 CoverageAnalysis]: Checked inductivity of 841 backedges. 84 proven. 756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:19,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1584340376] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:19,121 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:19,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 60 [2022-04-28 09:58:19,121 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:19,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1371865285] [2022-04-28 09:58:19,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1371865285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:19,121 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:19,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-28 09:58:19,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [258953330] [2022-04-28 09:58:19,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:19,122 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-28 09:58:19,122 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:19,122 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-28 09:58:19,159 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:19,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-28 09:58:19,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:19,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-28 09:58:19,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1713, Invalid=1827, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 09:58:19,161 INFO L87 Difference]: Start difference. First operand 71 states and 74 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-28 09:58:19,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:19,714 INFO L93 Difference]: Finished difference Result 82 states and 88 transitions. [2022-04-28 09:58:19,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 09:58:19,714 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-28 09:58:19,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:19,714 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-28 09:58:19,715 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-28 09:58:19,715 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-28 09:58:19,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 79 transitions. [2022-04-28 09:58:19,716 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 79 transitions. [2022-04-28 09:58:19,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:19,778 INFO L225 Difference]: With dead ends: 82 [2022-04-28 09:58:19,778 INFO L226 Difference]: Without dead ends: 73 [2022-04-28 09:58:19,779 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 111 SyntacticMatches, 0 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 539 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3366, Invalid=4290, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 09:58:19,780 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 36 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 36 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 112 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:19,780 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [36 Valid, 29 Invalid, 112 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:19,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-28 09:58:19,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-04-28 09:58:19,839 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:19,839 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:19,840 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:19,840 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:19,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:19,840 INFO L93 Difference]: Finished difference Result 73 states and 76 transitions. [2022-04-28 09:58:19,841 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-28 09:58:19,841 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:19,841 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:19,841 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-28 09:58:19,841 INFO L87 Difference]: Start difference. First operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 73 states. [2022-04-28 09:58:19,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:19,852 INFO L93 Difference]: Finished difference Result 73 states and 76 transitions. [2022-04-28 09:58:19,853 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-28 09:58:19,853 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:19,853 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:19,853 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:19,853 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:19,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 68 states have internal predecessors, (72), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:19,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 76 transitions. [2022-04-28 09:58:19,854 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 76 transitions. Word has length 69 [2022-04-28 09:58:19,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:19,854 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 76 transitions. [2022-04-28 09:58:19,854 INFO L496 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-28 09:58:19,854 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 76 transitions. [2022-04-28 09:58:19,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:19,899 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 76 transitions. [2022-04-28 09:58:19,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-28 09:58:19,900 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:19,900 INFO L195 NwaCegarLoop]: trace histogram [30, 28, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:19,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:20,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:20,117 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:20,117 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:20,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1002863643, now seen corresponding path program 57 times [2022-04-28 09:58:20,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:20,117 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [163864195] [2022-04-28 09:58:20,123 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:20,123 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:20,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1002863643, now seen corresponding path program 58 times [2022-04-28 09:58:20,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:20,123 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64920003] [2022-04-28 09:58:20,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:20,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:20,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:20,491 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:20,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:20,493 INFO L290 TraceCheckUtils]: 0: Hoare triple {17484#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-28 09:58:20,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-28 09:58:20,494 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-28 09:58:20,494 INFO L272 TraceCheckUtils]: 0: Hoare triple {17450#true} call ULTIMATE.init(); {17484#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:20,494 INFO L290 TraceCheckUtils]: 1: Hoare triple {17484#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-28 09:58:20,494 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-28 09:58:20,494 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-28 09:58:20,494 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} call #t~ret4 := main(); {17450#true} is VALID [2022-04-28 09:58:20,495 INFO L290 TraceCheckUtils]: 5: Hoare triple {17450#true} ~x~0 := 0;~y~0 := 500000; {17455#(= main_~x~0 0)} is VALID [2022-04-28 09:58:20,495 INFO L290 TraceCheckUtils]: 6: Hoare triple {17455#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {17455#(= main_~x~0 0)} is VALID [2022-04-28 09:58:20,495 INFO L290 TraceCheckUtils]: 7: Hoare triple {17455#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17456#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:20,495 INFO L290 TraceCheckUtils]: 8: Hoare triple {17456#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17456#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:20,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {17456#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17457#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:20,496 INFO L290 TraceCheckUtils]: 10: Hoare triple {17457#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17457#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:20,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {17457#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17458#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:20,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {17458#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17458#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:20,497 INFO L290 TraceCheckUtils]: 13: Hoare triple {17458#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17459#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:20,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {17459#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17459#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:20,498 INFO L290 TraceCheckUtils]: 15: Hoare triple {17459#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17460#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:20,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {17460#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17460#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:20,498 INFO L290 TraceCheckUtils]: 17: Hoare triple {17460#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17461#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:20,498 INFO L290 TraceCheckUtils]: 18: Hoare triple {17461#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17461#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:20,499 INFO L290 TraceCheckUtils]: 19: Hoare triple {17461#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17462#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:20,499 INFO L290 TraceCheckUtils]: 20: Hoare triple {17462#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17462#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:20,499 INFO L290 TraceCheckUtils]: 21: Hoare triple {17462#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17463#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:20,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {17463#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17463#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:20,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {17463#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17464#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:20,500 INFO L290 TraceCheckUtils]: 24: Hoare triple {17464#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17464#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:20,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {17464#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17465#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:20,515 INFO L290 TraceCheckUtils]: 26: Hoare triple {17465#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17465#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:20,517 INFO L290 TraceCheckUtils]: 27: Hoare triple {17465#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17466#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:20,518 INFO L290 TraceCheckUtils]: 28: Hoare triple {17466#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17466#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:20,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {17466#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17467#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:20,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {17467#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17467#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:20,519 INFO L290 TraceCheckUtils]: 31: Hoare triple {17467#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17468#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:20,519 INFO L290 TraceCheckUtils]: 32: Hoare triple {17468#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17468#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:20,519 INFO L290 TraceCheckUtils]: 33: Hoare triple {17468#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17469#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:20,519 INFO L290 TraceCheckUtils]: 34: Hoare triple {17469#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17469#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:20,520 INFO L290 TraceCheckUtils]: 35: Hoare triple {17469#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17470#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:20,520 INFO L290 TraceCheckUtils]: 36: Hoare triple {17470#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17470#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:20,520 INFO L290 TraceCheckUtils]: 37: Hoare triple {17470#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17471#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:20,521 INFO L290 TraceCheckUtils]: 38: Hoare triple {17471#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17471#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:20,521 INFO L290 TraceCheckUtils]: 39: Hoare triple {17471#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17472#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:20,521 INFO L290 TraceCheckUtils]: 40: Hoare triple {17472#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17472#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:20,522 INFO L290 TraceCheckUtils]: 41: Hoare triple {17472#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17473#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:20,522 INFO L290 TraceCheckUtils]: 42: Hoare triple {17473#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17473#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:20,522 INFO L290 TraceCheckUtils]: 43: Hoare triple {17473#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17474#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:20,522 INFO L290 TraceCheckUtils]: 44: Hoare triple {17474#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17474#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:20,523 INFO L290 TraceCheckUtils]: 45: Hoare triple {17474#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17475#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:20,523 INFO L290 TraceCheckUtils]: 46: Hoare triple {17475#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17475#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:20,523 INFO L290 TraceCheckUtils]: 47: Hoare triple {17475#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17476#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:20,524 INFO L290 TraceCheckUtils]: 48: Hoare triple {17476#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17476#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:20,524 INFO L290 TraceCheckUtils]: 49: Hoare triple {17476#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17477#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:20,524 INFO L290 TraceCheckUtils]: 50: Hoare triple {17477#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17477#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:20,525 INFO L290 TraceCheckUtils]: 51: Hoare triple {17477#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17478#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:20,525 INFO L290 TraceCheckUtils]: 52: Hoare triple {17478#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17478#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:20,525 INFO L290 TraceCheckUtils]: 53: Hoare triple {17478#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17479#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:20,526 INFO L290 TraceCheckUtils]: 54: Hoare triple {17479#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17479#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:20,526 INFO L290 TraceCheckUtils]: 55: Hoare triple {17479#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17480#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:20,526 INFO L290 TraceCheckUtils]: 56: Hoare triple {17480#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17480#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:20,527 INFO L290 TraceCheckUtils]: 57: Hoare triple {17480#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17481#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:20,527 INFO L290 TraceCheckUtils]: 58: Hoare triple {17481#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17481#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:20,527 INFO L290 TraceCheckUtils]: 59: Hoare triple {17481#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17482#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:20,527 INFO L290 TraceCheckUtils]: 60: Hoare triple {17482#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17482#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:20,528 INFO L290 TraceCheckUtils]: 61: Hoare triple {17482#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17483#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:20,528 INFO L290 TraceCheckUtils]: 62: Hoare triple {17483#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17483#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:20,528 INFO L290 TraceCheckUtils]: 63: Hoare triple {17483#(<= main_~x~0 28)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-28 09:58:20,528 INFO L290 TraceCheckUtils]: 64: Hoare triple {17451#false} assume !!(~x~0 < 1000000); {17451#false} is VALID [2022-04-28 09:58:20,529 INFO L290 TraceCheckUtils]: 65: Hoare triple {17451#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-28 09:58:20,529 INFO L290 TraceCheckUtils]: 66: Hoare triple {17451#false} assume !(~x~0 < 1000000); {17451#false} is VALID [2022-04-28 09:58:20,529 INFO L272 TraceCheckUtils]: 67: Hoare triple {17451#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {17451#false} is VALID [2022-04-28 09:58:20,529 INFO L290 TraceCheckUtils]: 68: Hoare triple {17451#false} ~cond := #in~cond; {17451#false} is VALID [2022-04-28 09:58:20,529 INFO L290 TraceCheckUtils]: 69: Hoare triple {17451#false} assume 0 == ~cond; {17451#false} is VALID [2022-04-28 09:58:20,529 INFO L290 TraceCheckUtils]: 70: Hoare triple {17451#false} assume !false; {17451#false} is VALID [2022-04-28 09:58:20,529 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 87 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:20,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:20,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64920003] [2022-04-28 09:58:20,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64920003] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:20,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [321150496] [2022-04-28 09:58:20,530 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:58:20,530 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:20,530 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:20,531 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:20,531 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-28 09:58:20,579 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:58:20,579 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:20,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-28 09:58:20,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:20,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:20,927 INFO L272 TraceCheckUtils]: 0: Hoare triple {17450#true} call ULTIMATE.init(); {17450#true} is VALID [2022-04-28 09:58:20,927 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-28 09:58:20,927 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-28 09:58:20,927 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-28 09:58:20,927 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} call #t~ret4 := main(); {17450#true} is VALID [2022-04-28 09:58:20,927 INFO L290 TraceCheckUtils]: 5: Hoare triple {17450#true} ~x~0 := 0;~y~0 := 500000; {17503#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:20,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {17503#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {17503#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:20,929 INFO L290 TraceCheckUtils]: 7: Hoare triple {17503#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17456#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:20,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {17456#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {17456#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:20,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {17456#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17457#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:20,930 INFO L290 TraceCheckUtils]: 10: Hoare triple {17457#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {17457#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:20,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {17457#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17458#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:20,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {17458#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {17458#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:20,931 INFO L290 TraceCheckUtils]: 13: Hoare triple {17458#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17459#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:20,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {17459#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {17459#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:20,932 INFO L290 TraceCheckUtils]: 15: Hoare triple {17459#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17460#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:20,932 INFO L290 TraceCheckUtils]: 16: Hoare triple {17460#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {17460#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:20,933 INFO L290 TraceCheckUtils]: 17: Hoare triple {17460#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17461#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:20,933 INFO L290 TraceCheckUtils]: 18: Hoare triple {17461#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {17461#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:20,933 INFO L290 TraceCheckUtils]: 19: Hoare triple {17461#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17462#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:20,933 INFO L290 TraceCheckUtils]: 20: Hoare triple {17462#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {17462#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:20,934 INFO L290 TraceCheckUtils]: 21: Hoare triple {17462#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17463#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:20,934 INFO L290 TraceCheckUtils]: 22: Hoare triple {17463#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {17463#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:20,934 INFO L290 TraceCheckUtils]: 23: Hoare triple {17463#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17464#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:20,935 INFO L290 TraceCheckUtils]: 24: Hoare triple {17464#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {17464#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:20,935 INFO L290 TraceCheckUtils]: 25: Hoare triple {17464#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17465#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:20,935 INFO L290 TraceCheckUtils]: 26: Hoare triple {17465#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {17465#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:20,936 INFO L290 TraceCheckUtils]: 27: Hoare triple {17465#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17466#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:20,936 INFO L290 TraceCheckUtils]: 28: Hoare triple {17466#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {17466#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:20,936 INFO L290 TraceCheckUtils]: 29: Hoare triple {17466#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17467#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:20,936 INFO L290 TraceCheckUtils]: 30: Hoare triple {17467#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {17467#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:20,937 INFO L290 TraceCheckUtils]: 31: Hoare triple {17467#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17468#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:20,937 INFO L290 TraceCheckUtils]: 32: Hoare triple {17468#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {17468#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:20,937 INFO L290 TraceCheckUtils]: 33: Hoare triple {17468#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17469#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:20,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {17469#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {17469#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:20,938 INFO L290 TraceCheckUtils]: 35: Hoare triple {17469#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17470#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:20,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {17470#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {17470#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:20,939 INFO L290 TraceCheckUtils]: 37: Hoare triple {17470#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17471#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:20,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {17471#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {17471#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:20,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {17471#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17472#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:20,940 INFO L290 TraceCheckUtils]: 40: Hoare triple {17472#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {17472#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:20,940 INFO L290 TraceCheckUtils]: 41: Hoare triple {17472#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17473#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:20,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {17473#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {17473#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:20,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {17473#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17474#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:20,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {17474#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {17474#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:20,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {17474#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17475#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:20,941 INFO L290 TraceCheckUtils]: 46: Hoare triple {17475#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {17475#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:20,942 INFO L290 TraceCheckUtils]: 47: Hoare triple {17475#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17476#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:20,942 INFO L290 TraceCheckUtils]: 48: Hoare triple {17476#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {17476#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:20,942 INFO L290 TraceCheckUtils]: 49: Hoare triple {17476#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17477#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:20,943 INFO L290 TraceCheckUtils]: 50: Hoare triple {17477#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {17477#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:20,943 INFO L290 TraceCheckUtils]: 51: Hoare triple {17477#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17478#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:20,943 INFO L290 TraceCheckUtils]: 52: Hoare triple {17478#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {17478#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:20,944 INFO L290 TraceCheckUtils]: 53: Hoare triple {17478#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17479#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:20,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {17479#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {17479#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:20,944 INFO L290 TraceCheckUtils]: 55: Hoare triple {17479#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17480#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:20,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {17480#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {17480#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:20,945 INFO L290 TraceCheckUtils]: 57: Hoare triple {17480#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17481#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:20,945 INFO L290 TraceCheckUtils]: 58: Hoare triple {17481#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {17481#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:20,945 INFO L290 TraceCheckUtils]: 59: Hoare triple {17481#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17482#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:20,946 INFO L290 TraceCheckUtils]: 60: Hoare triple {17482#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {17482#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:20,946 INFO L290 TraceCheckUtils]: 61: Hoare triple {17482#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17483#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:20,946 INFO L290 TraceCheckUtils]: 62: Hoare triple {17483#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {17483#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:20,947 INFO L290 TraceCheckUtils]: 63: Hoare triple {17483#(<= main_~x~0 28)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-28 09:58:20,947 INFO L290 TraceCheckUtils]: 64: Hoare triple {17451#false} assume !!(~x~0 < 1000000); {17451#false} is VALID [2022-04-28 09:58:20,947 INFO L290 TraceCheckUtils]: 65: Hoare triple {17451#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-28 09:58:20,947 INFO L290 TraceCheckUtils]: 66: Hoare triple {17451#false} assume !(~x~0 < 1000000); {17451#false} is VALID [2022-04-28 09:58:20,947 INFO L272 TraceCheckUtils]: 67: Hoare triple {17451#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {17451#false} is VALID [2022-04-28 09:58:20,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {17451#false} ~cond := #in~cond; {17451#false} is VALID [2022-04-28 09:58:20,947 INFO L290 TraceCheckUtils]: 69: Hoare triple {17451#false} assume 0 == ~cond; {17451#false} is VALID [2022-04-28 09:58:20,947 INFO L290 TraceCheckUtils]: 70: Hoare triple {17451#false} assume !false; {17451#false} is VALID [2022-04-28 09:58:20,948 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 87 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:20,948 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:22,021 INFO L290 TraceCheckUtils]: 70: Hoare triple {17451#false} assume !false; {17451#false} is VALID [2022-04-28 09:58:22,021 INFO L290 TraceCheckUtils]: 69: Hoare triple {17451#false} assume 0 == ~cond; {17451#false} is VALID [2022-04-28 09:58:22,022 INFO L290 TraceCheckUtils]: 68: Hoare triple {17451#false} ~cond := #in~cond; {17451#false} is VALID [2022-04-28 09:58:22,022 INFO L272 TraceCheckUtils]: 67: Hoare triple {17451#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {17451#false} is VALID [2022-04-28 09:58:22,022 INFO L290 TraceCheckUtils]: 66: Hoare triple {17451#false} assume !(~x~0 < 1000000); {17451#false} is VALID [2022-04-28 09:58:22,022 INFO L290 TraceCheckUtils]: 65: Hoare triple {17451#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-28 09:58:22,022 INFO L290 TraceCheckUtils]: 64: Hoare triple {17451#false} assume !!(~x~0 < 1000000); {17451#false} is VALID [2022-04-28 09:58:22,022 INFO L290 TraceCheckUtils]: 63: Hoare triple {17720#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {17451#false} is VALID [2022-04-28 09:58:22,022 INFO L290 TraceCheckUtils]: 62: Hoare triple {17720#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {17720#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:22,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {17727#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17720#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:22,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {17727#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {17727#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:22,023 INFO L290 TraceCheckUtils]: 59: Hoare triple {17734#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17727#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:22,024 INFO L290 TraceCheckUtils]: 58: Hoare triple {17734#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {17734#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:22,024 INFO L290 TraceCheckUtils]: 57: Hoare triple {17741#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17734#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:22,024 INFO L290 TraceCheckUtils]: 56: Hoare triple {17741#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {17741#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:22,025 INFO L290 TraceCheckUtils]: 55: Hoare triple {17748#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17741#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:22,025 INFO L290 TraceCheckUtils]: 54: Hoare triple {17748#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {17748#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:22,025 INFO L290 TraceCheckUtils]: 53: Hoare triple {17755#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17748#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:22,026 INFO L290 TraceCheckUtils]: 52: Hoare triple {17755#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {17755#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:22,026 INFO L290 TraceCheckUtils]: 51: Hoare triple {17762#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17755#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:22,026 INFO L290 TraceCheckUtils]: 50: Hoare triple {17762#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {17762#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:22,026 INFO L290 TraceCheckUtils]: 49: Hoare triple {17769#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17762#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:22,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {17769#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {17769#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:22,027 INFO L290 TraceCheckUtils]: 47: Hoare triple {17776#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17769#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:22,027 INFO L290 TraceCheckUtils]: 46: Hoare triple {17776#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {17776#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:22,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {17783#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17776#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:22,028 INFO L290 TraceCheckUtils]: 44: Hoare triple {17783#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {17783#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:22,028 INFO L290 TraceCheckUtils]: 43: Hoare triple {17790#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17783#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:22,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {17790#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {17790#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:22,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {17797#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17790#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:22,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {17797#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {17797#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:22,030 INFO L290 TraceCheckUtils]: 39: Hoare triple {17804#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17797#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:22,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {17804#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {17804#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:22,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {17811#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17804#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:22,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {17811#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {17811#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:22,031 INFO L290 TraceCheckUtils]: 35: Hoare triple {17818#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17811#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:22,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {17818#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {17818#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:22,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {17825#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17818#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:22,032 INFO L290 TraceCheckUtils]: 32: Hoare triple {17825#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {17825#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:22,032 INFO L290 TraceCheckUtils]: 31: Hoare triple {17832#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17825#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:22,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {17832#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {17832#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:22,033 INFO L290 TraceCheckUtils]: 29: Hoare triple {17839#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17832#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:22,033 INFO L290 TraceCheckUtils]: 28: Hoare triple {17839#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {17839#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:22,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {17846#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17839#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:22,034 INFO L290 TraceCheckUtils]: 26: Hoare triple {17846#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {17846#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:22,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {17853#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17846#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:22,034 INFO L290 TraceCheckUtils]: 24: Hoare triple {17853#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {17853#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:22,035 INFO L290 TraceCheckUtils]: 23: Hoare triple {17860#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17853#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:22,035 INFO L290 TraceCheckUtils]: 22: Hoare triple {17860#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {17860#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:22,035 INFO L290 TraceCheckUtils]: 21: Hoare triple {17867#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17860#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:22,035 INFO L290 TraceCheckUtils]: 20: Hoare triple {17867#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {17867#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:22,036 INFO L290 TraceCheckUtils]: 19: Hoare triple {17874#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17867#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:22,036 INFO L290 TraceCheckUtils]: 18: Hoare triple {17874#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {17874#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:22,036 INFO L290 TraceCheckUtils]: 17: Hoare triple {17881#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17874#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:22,037 INFO L290 TraceCheckUtils]: 16: Hoare triple {17881#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {17881#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:22,037 INFO L290 TraceCheckUtils]: 15: Hoare triple {17888#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17881#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:22,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {17888#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {17888#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:22,038 INFO L290 TraceCheckUtils]: 13: Hoare triple {17895#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17888#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:22,038 INFO L290 TraceCheckUtils]: 12: Hoare triple {17895#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {17895#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:22,038 INFO L290 TraceCheckUtils]: 11: Hoare triple {17902#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17895#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:22,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {17902#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {17902#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:22,039 INFO L290 TraceCheckUtils]: 9: Hoare triple {17909#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17902#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:22,039 INFO L290 TraceCheckUtils]: 8: Hoare triple {17909#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {17909#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:22,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {17916#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {17909#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:22,040 INFO L290 TraceCheckUtils]: 6: Hoare triple {17916#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {17916#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:22,040 INFO L290 TraceCheckUtils]: 5: Hoare triple {17450#true} ~x~0 := 0;~y~0 := 500000; {17916#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:22,040 INFO L272 TraceCheckUtils]: 4: Hoare triple {17450#true} call #t~ret4 := main(); {17450#true} is VALID [2022-04-28 09:58:22,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17450#true} {17450#true} #41#return; {17450#true} is VALID [2022-04-28 09:58:22,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {17450#true} assume true; {17450#true} is VALID [2022-04-28 09:58:22,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {17450#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {17450#true} is VALID [2022-04-28 09:58:22,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {17450#true} call ULTIMATE.init(); {17450#true} is VALID [2022-04-28 09:58:22,041 INFO L134 CoverageAnalysis]: Checked inductivity of 900 backedges. 87 proven. 812 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:22,041 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [321150496] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:22,041 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:22,041 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 62 [2022-04-28 09:58:22,041 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:22,041 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [163864195] [2022-04-28 09:58:22,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [163864195] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:22,042 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:22,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 09:58:22,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883462910] [2022-04-28 09:58:22,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:22,042 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-28 09:58:22,042 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:22,042 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-28 09:58:22,107 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:22,107 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 09:58:22,107 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:22,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 09:58:22,109 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1832, Invalid=1950, Unknown=0, NotChecked=0, Total=3782 [2022-04-28 09:58:22,109 INFO L87 Difference]: Start difference. First operand 73 states and 76 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-28 09:58:22,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:22,648 INFO L93 Difference]: Finished difference Result 84 states and 90 transitions. [2022-04-28 09:58:22,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-28 09:58:22,648 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-28 09:58:22,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:22,648 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-28 09:58:22,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-28 09:58:22,649 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-28 09:58:22,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 81 transitions. [2022-04-28 09:58:22,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 81 transitions. [2022-04-28 09:58:22,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:22,713 INFO L225 Difference]: With dead ends: 84 [2022-04-28 09:58:22,714 INFO L226 Difference]: Without dead ends: 75 [2022-04-28 09:58:22,715 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 203 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 573 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3602, Invalid=4588, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 09:58:22,715 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 37 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 37 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 109 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:22,715 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [37 Valid, 24 Invalid, 109 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:22,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-28 09:58:22,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-28 09:58:22,766 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:22,766 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:22,766 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:22,767 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:22,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:22,767 INFO L93 Difference]: Finished difference Result 75 states and 78 transitions. [2022-04-28 09:58:22,767 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-28 09:58:22,768 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:22,768 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:22,768 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-28 09:58:22,768 INFO L87 Difference]: Start difference. First operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 75 states. [2022-04-28 09:58:22,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:22,768 INFO L93 Difference]: Finished difference Result 75 states and 78 transitions. [2022-04-28 09:58:22,769 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-28 09:58:22,769 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:22,769 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:22,769 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:22,769 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:22,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 70 states have internal predecessors, (74), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:22,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 78 transitions. [2022-04-28 09:58:22,770 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 78 transitions. Word has length 71 [2022-04-28 09:58:22,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:22,770 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 78 transitions. [2022-04-28 09:58:22,770 INFO L496 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-28 09:58:22,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 78 transitions. [2022-04-28 09:58:22,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:22,828 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 78 transitions. [2022-04-28 09:58:22,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-28 09:58:22,829 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:22,829 INFO L195 NwaCegarLoop]: trace histogram [31, 29, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:22,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:23,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-04-28 09:58:23,039 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:23,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:23,040 INFO L85 PathProgramCache]: Analyzing trace with hash -183221822, now seen corresponding path program 59 times [2022-04-28 09:58:23,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:23,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [243873781] [2022-04-28 09:58:23,045 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:23,045 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:23,045 INFO L85 PathProgramCache]: Analyzing trace with hash -183221822, now seen corresponding path program 60 times [2022-04-28 09:58:23,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:23,045 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46474220] [2022-04-28 09:58:23,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:23,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:23,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:23,455 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:23,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:23,458 INFO L290 TraceCheckUtils]: 0: Hoare triple {18501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-28 09:58:23,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-28 09:58:23,458 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-28 09:58:23,459 INFO L272 TraceCheckUtils]: 0: Hoare triple {18466#true} call ULTIMATE.init(); {18501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:23,459 INFO L290 TraceCheckUtils]: 1: Hoare triple {18501#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-28 09:58:23,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-28 09:58:23,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-28 09:58:23,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {18466#true} call #t~ret4 := main(); {18466#true} is VALID [2022-04-28 09:58:23,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {18466#true} ~x~0 := 0;~y~0 := 500000; {18471#(= main_~x~0 0)} is VALID [2022-04-28 09:58:23,460 INFO L290 TraceCheckUtils]: 6: Hoare triple {18471#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {18471#(= main_~x~0 0)} is VALID [2022-04-28 09:58:23,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {18471#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18472#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:23,460 INFO L290 TraceCheckUtils]: 8: Hoare triple {18472#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {18472#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:23,460 INFO L290 TraceCheckUtils]: 9: Hoare triple {18472#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18473#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:23,461 INFO L290 TraceCheckUtils]: 10: Hoare triple {18473#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {18473#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:23,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {18473#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18474#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:23,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {18474#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {18474#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:23,462 INFO L290 TraceCheckUtils]: 13: Hoare triple {18474#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18475#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:23,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {18475#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {18475#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:23,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {18475#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18476#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:23,463 INFO L290 TraceCheckUtils]: 16: Hoare triple {18476#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {18476#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:23,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {18476#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18477#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:23,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {18477#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {18477#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:23,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {18477#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18478#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:23,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {18478#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {18478#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:23,464 INFO L290 TraceCheckUtils]: 21: Hoare triple {18478#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18479#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:23,464 INFO L290 TraceCheckUtils]: 22: Hoare triple {18479#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {18479#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:23,465 INFO L290 TraceCheckUtils]: 23: Hoare triple {18479#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18480#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:23,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {18480#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {18480#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:23,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {18480#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18481#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:23,466 INFO L290 TraceCheckUtils]: 26: Hoare triple {18481#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {18481#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:23,466 INFO L290 TraceCheckUtils]: 27: Hoare triple {18481#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18482#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:23,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {18482#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {18482#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:23,467 INFO L290 TraceCheckUtils]: 29: Hoare triple {18482#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18483#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:23,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {18483#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {18483#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:23,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {18483#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18484#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:23,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {18484#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {18484#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:23,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {18484#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18485#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:23,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {18485#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {18485#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:23,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {18485#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18486#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:23,469 INFO L290 TraceCheckUtils]: 36: Hoare triple {18486#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {18486#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:23,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {18486#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18487#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:23,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {18487#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {18487#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:23,470 INFO L290 TraceCheckUtils]: 39: Hoare triple {18487#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18488#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:23,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {18488#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {18488#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:23,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {18488#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18489#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:23,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {18489#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {18489#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:23,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {18489#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18490#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:23,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {18490#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {18490#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:23,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {18490#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18491#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:23,472 INFO L290 TraceCheckUtils]: 46: Hoare triple {18491#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {18491#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:23,472 INFO L290 TraceCheckUtils]: 47: Hoare triple {18491#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18492#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:23,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {18492#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {18492#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:23,473 INFO L290 TraceCheckUtils]: 49: Hoare triple {18492#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18493#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:23,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {18493#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {18493#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:23,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {18493#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18494#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:23,474 INFO L290 TraceCheckUtils]: 52: Hoare triple {18494#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {18494#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:23,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {18494#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18495#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:23,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {18495#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {18495#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:23,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {18495#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18496#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:23,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {18496#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {18496#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:23,475 INFO L290 TraceCheckUtils]: 57: Hoare triple {18496#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18497#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:23,475 INFO L290 TraceCheckUtils]: 58: Hoare triple {18497#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {18497#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:23,476 INFO L290 TraceCheckUtils]: 59: Hoare triple {18497#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18498#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:23,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {18498#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {18498#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:23,476 INFO L290 TraceCheckUtils]: 61: Hoare triple {18498#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18499#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:23,477 INFO L290 TraceCheckUtils]: 62: Hoare triple {18499#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {18499#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:23,477 INFO L290 TraceCheckUtils]: 63: Hoare triple {18499#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18500#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:23,477 INFO L290 TraceCheckUtils]: 64: Hoare triple {18500#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {18500#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:23,478 INFO L290 TraceCheckUtils]: 65: Hoare triple {18500#(<= main_~x~0 29)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18467#false} is VALID [2022-04-28 09:58:23,478 INFO L290 TraceCheckUtils]: 66: Hoare triple {18467#false} assume !!(~x~0 < 1000000); {18467#false} is VALID [2022-04-28 09:58:23,478 INFO L290 TraceCheckUtils]: 67: Hoare triple {18467#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18467#false} is VALID [2022-04-28 09:58:23,478 INFO L290 TraceCheckUtils]: 68: Hoare triple {18467#false} assume !(~x~0 < 1000000); {18467#false} is VALID [2022-04-28 09:58:23,478 INFO L272 TraceCheckUtils]: 69: Hoare triple {18467#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {18467#false} is VALID [2022-04-28 09:58:23,478 INFO L290 TraceCheckUtils]: 70: Hoare triple {18467#false} ~cond := #in~cond; {18467#false} is VALID [2022-04-28 09:58:23,478 INFO L290 TraceCheckUtils]: 71: Hoare triple {18467#false} assume 0 == ~cond; {18467#false} is VALID [2022-04-28 09:58:23,478 INFO L290 TraceCheckUtils]: 72: Hoare triple {18467#false} assume !false; {18467#false} is VALID [2022-04-28 09:58:23,479 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 90 proven. 870 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:23,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:23,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46474220] [2022-04-28 09:58:23,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46474220] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:23,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249805773] [2022-04-28 09:58:23,479 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:58:23,479 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:23,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:23,480 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:23,481 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-28 09:58:23,518 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:58:23,518 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:23,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:58:23,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:23,529 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:23,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {18466#true} call ULTIMATE.init(); {18466#true} is VALID [2022-04-28 09:58:23,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {18466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-28 09:58:23,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-28 09:58:23,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-28 09:58:23,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {18466#true} call #t~ret4 := main(); {18466#true} is VALID [2022-04-28 09:58:23,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {18466#true} ~x~0 := 0;~y~0 := 500000; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,855 INFO L290 TraceCheckUtils]: 9: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,856 INFO L290 TraceCheckUtils]: 13: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,856 INFO L290 TraceCheckUtils]: 14: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,856 INFO L290 TraceCheckUtils]: 15: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,857 INFO L290 TraceCheckUtils]: 16: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,857 INFO L290 TraceCheckUtils]: 17: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,857 INFO L290 TraceCheckUtils]: 18: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,857 INFO L290 TraceCheckUtils]: 19: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,858 INFO L290 TraceCheckUtils]: 20: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,858 INFO L290 TraceCheckUtils]: 21: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,858 INFO L290 TraceCheckUtils]: 22: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,858 INFO L290 TraceCheckUtils]: 23: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,859 INFO L290 TraceCheckUtils]: 24: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,859 INFO L290 TraceCheckUtils]: 25: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,859 INFO L290 TraceCheckUtils]: 26: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,859 INFO L290 TraceCheckUtils]: 27: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,860 INFO L290 TraceCheckUtils]: 28: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,860 INFO L290 TraceCheckUtils]: 29: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,860 INFO L290 TraceCheckUtils]: 30: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,860 INFO L290 TraceCheckUtils]: 31: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,861 INFO L290 TraceCheckUtils]: 32: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,861 INFO L290 TraceCheckUtils]: 33: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,861 INFO L290 TraceCheckUtils]: 34: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,861 INFO L290 TraceCheckUtils]: 35: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,862 INFO L290 TraceCheckUtils]: 36: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,862 INFO L290 TraceCheckUtils]: 37: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,862 INFO L290 TraceCheckUtils]: 38: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,862 INFO L290 TraceCheckUtils]: 39: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,863 INFO L290 TraceCheckUtils]: 41: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,863 INFO L290 TraceCheckUtils]: 42: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,863 INFO L290 TraceCheckUtils]: 43: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,864 INFO L290 TraceCheckUtils]: 46: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,864 INFO L290 TraceCheckUtils]: 47: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,865 INFO L290 TraceCheckUtils]: 48: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,865 INFO L290 TraceCheckUtils]: 49: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,865 INFO L290 TraceCheckUtils]: 50: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,865 INFO L290 TraceCheckUtils]: 51: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,866 INFO L290 TraceCheckUtils]: 52: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,866 INFO L290 TraceCheckUtils]: 53: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,866 INFO L290 TraceCheckUtils]: 54: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,866 INFO L290 TraceCheckUtils]: 55: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,867 INFO L290 TraceCheckUtils]: 56: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,867 INFO L290 TraceCheckUtils]: 57: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,867 INFO L290 TraceCheckUtils]: 58: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,867 INFO L290 TraceCheckUtils]: 59: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,868 INFO L290 TraceCheckUtils]: 60: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,868 INFO L290 TraceCheckUtils]: 61: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,868 INFO L290 TraceCheckUtils]: 62: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,868 INFO L290 TraceCheckUtils]: 63: Hoare triple {18520#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,869 INFO L290 TraceCheckUtils]: 64: Hoare triple {18520#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {18520#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:23,869 INFO L290 TraceCheckUtils]: 65: Hoare triple {18520#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18701#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:23,869 INFO L290 TraceCheckUtils]: 66: Hoare triple {18701#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {18701#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:23,870 INFO L290 TraceCheckUtils]: 67: Hoare triple {18701#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18708#(<= main_~y~0 500002)} is VALID [2022-04-28 09:58:23,870 INFO L290 TraceCheckUtils]: 68: Hoare triple {18708#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {18712#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:58:23,871 INFO L272 TraceCheckUtils]: 69: Hoare triple {18712#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:23,871 INFO L290 TraceCheckUtils]: 70: Hoare triple {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {18720#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:23,871 INFO L290 TraceCheckUtils]: 71: Hoare triple {18720#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {18467#false} is VALID [2022-04-28 09:58:23,871 INFO L290 TraceCheckUtils]: 72: Hoare triple {18467#false} assume !false; {18467#false} is VALID [2022-04-28 09:58:23,872 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-28 09:58:23,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:24,169 INFO L290 TraceCheckUtils]: 72: Hoare triple {18467#false} assume !false; {18467#false} is VALID [2022-04-28 09:58:24,169 INFO L290 TraceCheckUtils]: 71: Hoare triple {18720#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {18467#false} is VALID [2022-04-28 09:58:24,170 INFO L290 TraceCheckUtils]: 70: Hoare triple {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {18720#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:24,170 INFO L272 TraceCheckUtils]: 69: Hoare triple {18736#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {18716#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:24,171 INFO L290 TraceCheckUtils]: 68: Hoare triple {18740#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {18736#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:58:24,171 INFO L290 TraceCheckUtils]: 67: Hoare triple {18744#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18740#(< main_~y~0 1000000)} is VALID [2022-04-28 09:58:24,171 INFO L290 TraceCheckUtils]: 66: Hoare triple {18744#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {18744#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:24,172 INFO L290 TraceCheckUtils]: 65: Hoare triple {18751#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {18744#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:24,172 INFO L290 TraceCheckUtils]: 64: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,172 INFO L290 TraceCheckUtils]: 63: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,172 INFO L290 TraceCheckUtils]: 62: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,173 INFO L290 TraceCheckUtils]: 61: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,173 INFO L290 TraceCheckUtils]: 60: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,173 INFO L290 TraceCheckUtils]: 59: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,173 INFO L290 TraceCheckUtils]: 58: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,174 INFO L290 TraceCheckUtils]: 57: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,174 INFO L290 TraceCheckUtils]: 56: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,174 INFO L290 TraceCheckUtils]: 55: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,174 INFO L290 TraceCheckUtils]: 54: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,175 INFO L290 TraceCheckUtils]: 53: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,175 INFO L290 TraceCheckUtils]: 52: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,175 INFO L290 TraceCheckUtils]: 51: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,175 INFO L290 TraceCheckUtils]: 50: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,176 INFO L290 TraceCheckUtils]: 49: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,176 INFO L290 TraceCheckUtils]: 48: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,176 INFO L290 TraceCheckUtils]: 47: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,176 INFO L290 TraceCheckUtils]: 46: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,177 INFO L290 TraceCheckUtils]: 45: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,177 INFO L290 TraceCheckUtils]: 44: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,177 INFO L290 TraceCheckUtils]: 43: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,177 INFO L290 TraceCheckUtils]: 42: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,178 INFO L290 TraceCheckUtils]: 41: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,178 INFO L290 TraceCheckUtils]: 39: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,178 INFO L290 TraceCheckUtils]: 38: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,179 INFO L290 TraceCheckUtils]: 37: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,179 INFO L290 TraceCheckUtils]: 36: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,179 INFO L290 TraceCheckUtils]: 35: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,179 INFO L290 TraceCheckUtils]: 34: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,180 INFO L290 TraceCheckUtils]: 33: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,180 INFO L290 TraceCheckUtils]: 32: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,180 INFO L290 TraceCheckUtils]: 31: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,180 INFO L290 TraceCheckUtils]: 30: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,181 INFO L290 TraceCheckUtils]: 29: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,181 INFO L290 TraceCheckUtils]: 28: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,181 INFO L290 TraceCheckUtils]: 27: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,181 INFO L290 TraceCheckUtils]: 26: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,182 INFO L290 TraceCheckUtils]: 25: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,182 INFO L290 TraceCheckUtils]: 24: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,182 INFO L290 TraceCheckUtils]: 23: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,182 INFO L290 TraceCheckUtils]: 22: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,183 INFO L290 TraceCheckUtils]: 21: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,183 INFO L290 TraceCheckUtils]: 18: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,184 INFO L290 TraceCheckUtils]: 15: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,184 INFO L290 TraceCheckUtils]: 14: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,185 INFO L290 TraceCheckUtils]: 12: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,185 INFO L290 TraceCheckUtils]: 11: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,185 INFO L290 TraceCheckUtils]: 10: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,186 INFO L290 TraceCheckUtils]: 9: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,186 INFO L290 TraceCheckUtils]: 8: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,186 INFO L290 TraceCheckUtils]: 7: Hoare triple {18751#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,186 INFO L290 TraceCheckUtils]: 6: Hoare triple {18751#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,187 INFO L290 TraceCheckUtils]: 5: Hoare triple {18466#true} ~x~0 := 0;~y~0 := 500000; {18751#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:24,187 INFO L272 TraceCheckUtils]: 4: Hoare triple {18466#true} call #t~ret4 := main(); {18466#true} is VALID [2022-04-28 09:58:24,187 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18466#true} {18466#true} #41#return; {18466#true} is VALID [2022-04-28 09:58:24,187 INFO L290 TraceCheckUtils]: 2: Hoare triple {18466#true} assume true; {18466#true} is VALID [2022-04-28 09:58:24,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {18466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {18466#true} is VALID [2022-04-28 09:58:24,187 INFO L272 TraceCheckUtils]: 0: Hoare triple {18466#true} call ULTIMATE.init(); {18466#true} is VALID [2022-04-28 09:58:24,187 INFO L134 CoverageAnalysis]: Checked inductivity of 961 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 870 trivial. 0 not checked. [2022-04-28 09:58:24,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249805773] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:24,188 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:24,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 8, 8] total 43 [2022-04-28 09:58:24,188 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:24,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [243873781] [2022-04-28 09:58:24,188 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [243873781] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:24,188 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:24,188 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-28 09:58:24,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221478939] [2022-04-28 09:58:24,188 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:24,189 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-28 09:58:24,189 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:24,189 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-28 09:58:24,228 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:24,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-28 09:58:24,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:24,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-28 09:58:24,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=538, Invalid=1268, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 09:58:24,229 INFO L87 Difference]: Start difference. First operand 75 states and 78 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-28 09:58:24,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:24,868 INFO L93 Difference]: Finished difference Result 86 states and 92 transitions. [2022-04-28 09:58:24,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 09:58:24,868 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-28 09:58:24,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:24,869 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-28 09:58:24,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-28 09:58:24,869 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-28 09:58:24,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 83 transitions. [2022-04-28 09:58:24,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 83 transitions. [2022-04-28 09:58:24,933 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:24,934 INFO L225 Difference]: With dead ends: 86 [2022-04-28 09:58:24,934 INFO L226 Difference]: Without dead ends: 77 [2022-04-28 09:58:24,935 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 137 SyntacticMatches, 1 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 893 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=1528, Invalid=3728, Unknown=0, NotChecked=0, Total=5256 [2022-04-28 09:58:24,935 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 38 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 38 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 111 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:24,935 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [38 Valid, 24 Invalid, 111 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:24,936 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-28 09:58:24,984 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-04-28 09:58:24,985 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:24,985 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:24,985 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:24,985 INFO L87 Difference]: Start difference. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:24,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:24,986 INFO L93 Difference]: Finished difference Result 77 states and 80 transitions. [2022-04-28 09:58:24,986 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-28 09:58:24,986 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:24,986 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:24,986 INFO L74 IsIncluded]: Start isIncluded. First operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-28 09:58:24,986 INFO L87 Difference]: Start difference. First operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 77 states. [2022-04-28 09:58:24,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:24,987 INFO L93 Difference]: Finished difference Result 77 states and 80 transitions. [2022-04-28 09:58:24,987 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-28 09:58:24,987 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:24,987 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:24,987 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:24,987 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:24,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 72 states have internal predecessors, (76), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:24,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 80 transitions. [2022-04-28 09:58:24,988 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 80 transitions. Word has length 73 [2022-04-28 09:58:24,988 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:24,988 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 80 transitions. [2022-04-28 09:58:24,989 INFO L496 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-28 09:58:24,989 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 80 transitions. [2022-04-28 09:58:25,044 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:25,044 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 80 transitions. [2022-04-28 09:58:25,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-28 09:58:25,045 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:25,045 INFO L195 NwaCegarLoop]: trace histogram [32, 30, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:25,060 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-04-28 09:58:25,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:25,245 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:25,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:25,245 INFO L85 PathProgramCache]: Analyzing trace with hash 1513552991, now seen corresponding path program 61 times [2022-04-28 09:58:25,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:25,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [501625291] [2022-04-28 09:58:25,250 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:25,250 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:25,250 INFO L85 PathProgramCache]: Analyzing trace with hash 1513552991, now seen corresponding path program 62 times [2022-04-28 09:58:25,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:25,251 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [476078739] [2022-04-28 09:58:25,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:25,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:25,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:25,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:25,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:25,629 INFO L290 TraceCheckUtils]: 0: Hoare triple {19525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-28 09:58:25,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-28 09:58:25,629 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-28 09:58:25,629 INFO L272 TraceCheckUtils]: 0: Hoare triple {19489#true} call ULTIMATE.init(); {19525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:25,629 INFO L290 TraceCheckUtils]: 1: Hoare triple {19525#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-28 09:58:25,630 INFO L290 TraceCheckUtils]: 2: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-28 09:58:25,630 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-28 09:58:25,630 INFO L272 TraceCheckUtils]: 4: Hoare triple {19489#true} call #t~ret4 := main(); {19489#true} is VALID [2022-04-28 09:58:25,630 INFO L290 TraceCheckUtils]: 5: Hoare triple {19489#true} ~x~0 := 0;~y~0 := 500000; {19494#(= main_~x~0 0)} is VALID [2022-04-28 09:58:25,630 INFO L290 TraceCheckUtils]: 6: Hoare triple {19494#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {19494#(= main_~x~0 0)} is VALID [2022-04-28 09:58:25,631 INFO L290 TraceCheckUtils]: 7: Hoare triple {19494#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19495#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:25,631 INFO L290 TraceCheckUtils]: 8: Hoare triple {19495#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19495#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:25,631 INFO L290 TraceCheckUtils]: 9: Hoare triple {19495#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19496#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:25,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {19496#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19496#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:25,632 INFO L290 TraceCheckUtils]: 11: Hoare triple {19496#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19497#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:25,632 INFO L290 TraceCheckUtils]: 12: Hoare triple {19497#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19497#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:25,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {19497#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19498#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:25,633 INFO L290 TraceCheckUtils]: 14: Hoare triple {19498#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19498#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:25,633 INFO L290 TraceCheckUtils]: 15: Hoare triple {19498#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19499#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:25,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {19499#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19499#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:25,634 INFO L290 TraceCheckUtils]: 17: Hoare triple {19499#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19500#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:25,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {19500#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19500#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:25,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {19500#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19501#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:25,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {19501#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19501#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:25,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {19501#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19502#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:25,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {19502#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19502#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:25,635 INFO L290 TraceCheckUtils]: 23: Hoare triple {19502#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19503#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:25,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {19503#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19503#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:25,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {19503#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19504#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:25,636 INFO L290 TraceCheckUtils]: 26: Hoare triple {19504#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19504#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:25,637 INFO L290 TraceCheckUtils]: 27: Hoare triple {19504#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19505#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:25,647 INFO L290 TraceCheckUtils]: 28: Hoare triple {19505#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19505#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:25,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {19505#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19506#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:25,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {19506#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19506#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:25,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {19506#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19507#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:25,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {19507#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19507#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:25,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {19507#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19508#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:25,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {19508#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19508#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:25,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {19508#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19509#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:25,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {19509#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19509#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:25,651 INFO L290 TraceCheckUtils]: 37: Hoare triple {19509#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19510#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:25,651 INFO L290 TraceCheckUtils]: 38: Hoare triple {19510#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19510#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:25,652 INFO L290 TraceCheckUtils]: 39: Hoare triple {19510#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19511#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:25,652 INFO L290 TraceCheckUtils]: 40: Hoare triple {19511#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19511#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:25,652 INFO L290 TraceCheckUtils]: 41: Hoare triple {19511#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19512#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:25,653 INFO L290 TraceCheckUtils]: 42: Hoare triple {19512#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19512#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:25,653 INFO L290 TraceCheckUtils]: 43: Hoare triple {19512#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19513#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:25,653 INFO L290 TraceCheckUtils]: 44: Hoare triple {19513#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19513#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:25,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {19513#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19514#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:25,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {19514#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19514#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:25,655 INFO L290 TraceCheckUtils]: 47: Hoare triple {19514#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19515#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:25,655 INFO L290 TraceCheckUtils]: 48: Hoare triple {19515#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19515#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:25,655 INFO L290 TraceCheckUtils]: 49: Hoare triple {19515#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19516#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:25,656 INFO L290 TraceCheckUtils]: 50: Hoare triple {19516#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19516#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:25,656 INFO L290 TraceCheckUtils]: 51: Hoare triple {19516#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19517#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:25,656 INFO L290 TraceCheckUtils]: 52: Hoare triple {19517#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19517#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:25,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {19517#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19518#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:25,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {19518#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19518#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:25,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {19518#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19519#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:25,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {19519#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19519#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:25,658 INFO L290 TraceCheckUtils]: 57: Hoare triple {19519#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19520#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:25,659 INFO L290 TraceCheckUtils]: 58: Hoare triple {19520#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19520#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:25,659 INFO L290 TraceCheckUtils]: 59: Hoare triple {19520#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19521#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:25,660 INFO L290 TraceCheckUtils]: 60: Hoare triple {19521#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19521#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:25,660 INFO L290 TraceCheckUtils]: 61: Hoare triple {19521#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19522#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:25,660 INFO L290 TraceCheckUtils]: 62: Hoare triple {19522#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19522#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:25,661 INFO L290 TraceCheckUtils]: 63: Hoare triple {19522#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19523#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:25,661 INFO L290 TraceCheckUtils]: 64: Hoare triple {19523#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19523#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:25,661 INFO L290 TraceCheckUtils]: 65: Hoare triple {19523#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19524#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:25,662 INFO L290 TraceCheckUtils]: 66: Hoare triple {19524#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19524#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:25,662 INFO L290 TraceCheckUtils]: 67: Hoare triple {19524#(<= main_~x~0 30)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-28 09:58:25,662 INFO L290 TraceCheckUtils]: 68: Hoare triple {19490#false} assume !!(~x~0 < 1000000); {19490#false} is VALID [2022-04-28 09:58:25,662 INFO L290 TraceCheckUtils]: 69: Hoare triple {19490#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-28 09:58:25,663 INFO L290 TraceCheckUtils]: 70: Hoare triple {19490#false} assume !(~x~0 < 1000000); {19490#false} is VALID [2022-04-28 09:58:25,663 INFO L272 TraceCheckUtils]: 71: Hoare triple {19490#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {19490#false} is VALID [2022-04-28 09:58:25,663 INFO L290 TraceCheckUtils]: 72: Hoare triple {19490#false} ~cond := #in~cond; {19490#false} is VALID [2022-04-28 09:58:25,663 INFO L290 TraceCheckUtils]: 73: Hoare triple {19490#false} assume 0 == ~cond; {19490#false} is VALID [2022-04-28 09:58:25,663 INFO L290 TraceCheckUtils]: 74: Hoare triple {19490#false} assume !false; {19490#false} is VALID [2022-04-28 09:58:25,663 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:25,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:25,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [476078739] [2022-04-28 09:58:25,664 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [476078739] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:25,664 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139458339] [2022-04-28 09:58:25,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:58:25,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:25,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:25,665 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:25,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-28 09:58:25,715 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:58:25,716 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:25,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 185 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-28 09:58:25,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:25,732 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:26,131 INFO L272 TraceCheckUtils]: 0: Hoare triple {19489#true} call ULTIMATE.init(); {19489#true} is VALID [2022-04-28 09:58:26,131 INFO L290 TraceCheckUtils]: 1: Hoare triple {19489#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-28 09:58:26,131 INFO L290 TraceCheckUtils]: 2: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-28 09:58:26,131 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-28 09:58:26,131 INFO L272 TraceCheckUtils]: 4: Hoare triple {19489#true} call #t~ret4 := main(); {19489#true} is VALID [2022-04-28 09:58:26,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {19489#true} ~x~0 := 0;~y~0 := 500000; {19544#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:26,132 INFO L290 TraceCheckUtils]: 6: Hoare triple {19544#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {19544#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:26,132 INFO L290 TraceCheckUtils]: 7: Hoare triple {19544#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19495#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:26,132 INFO L290 TraceCheckUtils]: 8: Hoare triple {19495#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {19495#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:26,133 INFO L290 TraceCheckUtils]: 9: Hoare triple {19495#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19496#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:26,133 INFO L290 TraceCheckUtils]: 10: Hoare triple {19496#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {19496#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:26,133 INFO L290 TraceCheckUtils]: 11: Hoare triple {19496#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19497#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:26,134 INFO L290 TraceCheckUtils]: 12: Hoare triple {19497#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {19497#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:26,134 INFO L290 TraceCheckUtils]: 13: Hoare triple {19497#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19498#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:26,134 INFO L290 TraceCheckUtils]: 14: Hoare triple {19498#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {19498#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:26,135 INFO L290 TraceCheckUtils]: 15: Hoare triple {19498#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19499#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:26,135 INFO L290 TraceCheckUtils]: 16: Hoare triple {19499#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {19499#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:26,135 INFO L290 TraceCheckUtils]: 17: Hoare triple {19499#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19500#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:26,136 INFO L290 TraceCheckUtils]: 18: Hoare triple {19500#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {19500#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:26,136 INFO L290 TraceCheckUtils]: 19: Hoare triple {19500#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19501#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:26,136 INFO L290 TraceCheckUtils]: 20: Hoare triple {19501#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {19501#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:26,136 INFO L290 TraceCheckUtils]: 21: Hoare triple {19501#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19502#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:26,137 INFO L290 TraceCheckUtils]: 22: Hoare triple {19502#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {19502#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:26,137 INFO L290 TraceCheckUtils]: 23: Hoare triple {19502#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19503#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:26,137 INFO L290 TraceCheckUtils]: 24: Hoare triple {19503#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {19503#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:26,138 INFO L290 TraceCheckUtils]: 25: Hoare triple {19503#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19504#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:26,138 INFO L290 TraceCheckUtils]: 26: Hoare triple {19504#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {19504#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:26,138 INFO L290 TraceCheckUtils]: 27: Hoare triple {19504#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19505#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:26,139 INFO L290 TraceCheckUtils]: 28: Hoare triple {19505#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {19505#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:26,139 INFO L290 TraceCheckUtils]: 29: Hoare triple {19505#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19506#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:26,139 INFO L290 TraceCheckUtils]: 30: Hoare triple {19506#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {19506#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:26,140 INFO L290 TraceCheckUtils]: 31: Hoare triple {19506#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19507#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:26,140 INFO L290 TraceCheckUtils]: 32: Hoare triple {19507#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {19507#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:26,140 INFO L290 TraceCheckUtils]: 33: Hoare triple {19507#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19508#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:26,140 INFO L290 TraceCheckUtils]: 34: Hoare triple {19508#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {19508#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:26,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {19508#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19509#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:26,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {19509#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {19509#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:26,141 INFO L290 TraceCheckUtils]: 37: Hoare triple {19509#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19510#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:26,142 INFO L290 TraceCheckUtils]: 38: Hoare triple {19510#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {19510#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:26,142 INFO L290 TraceCheckUtils]: 39: Hoare triple {19510#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19511#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:26,142 INFO L290 TraceCheckUtils]: 40: Hoare triple {19511#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {19511#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:26,143 INFO L290 TraceCheckUtils]: 41: Hoare triple {19511#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19512#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:26,143 INFO L290 TraceCheckUtils]: 42: Hoare triple {19512#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {19512#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:26,143 INFO L290 TraceCheckUtils]: 43: Hoare triple {19512#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19513#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:26,143 INFO L290 TraceCheckUtils]: 44: Hoare triple {19513#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {19513#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:26,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {19513#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19514#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:26,144 INFO L290 TraceCheckUtils]: 46: Hoare triple {19514#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {19514#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:26,144 INFO L290 TraceCheckUtils]: 47: Hoare triple {19514#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19515#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:26,145 INFO L290 TraceCheckUtils]: 48: Hoare triple {19515#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {19515#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:26,145 INFO L290 TraceCheckUtils]: 49: Hoare triple {19515#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19516#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:26,145 INFO L290 TraceCheckUtils]: 50: Hoare triple {19516#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {19516#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:26,146 INFO L290 TraceCheckUtils]: 51: Hoare triple {19516#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19517#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:26,146 INFO L290 TraceCheckUtils]: 52: Hoare triple {19517#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {19517#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:26,146 INFO L290 TraceCheckUtils]: 53: Hoare triple {19517#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19518#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:26,146 INFO L290 TraceCheckUtils]: 54: Hoare triple {19518#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {19518#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:26,147 INFO L290 TraceCheckUtils]: 55: Hoare triple {19518#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19519#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:26,147 INFO L290 TraceCheckUtils]: 56: Hoare triple {19519#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {19519#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:26,147 INFO L290 TraceCheckUtils]: 57: Hoare triple {19519#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19520#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:26,148 INFO L290 TraceCheckUtils]: 58: Hoare triple {19520#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {19520#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:26,148 INFO L290 TraceCheckUtils]: 59: Hoare triple {19520#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19521#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:26,148 INFO L290 TraceCheckUtils]: 60: Hoare triple {19521#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {19521#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:26,149 INFO L290 TraceCheckUtils]: 61: Hoare triple {19521#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19522#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:26,149 INFO L290 TraceCheckUtils]: 62: Hoare triple {19522#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {19522#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:26,149 INFO L290 TraceCheckUtils]: 63: Hoare triple {19522#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19523#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:26,150 INFO L290 TraceCheckUtils]: 64: Hoare triple {19523#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {19523#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:26,150 INFO L290 TraceCheckUtils]: 65: Hoare triple {19523#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19524#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:26,150 INFO L290 TraceCheckUtils]: 66: Hoare triple {19524#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {19524#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:26,150 INFO L290 TraceCheckUtils]: 67: Hoare triple {19524#(<= main_~x~0 30)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-28 09:58:26,151 INFO L290 TraceCheckUtils]: 68: Hoare triple {19490#false} assume !!(~x~0 < 1000000); {19490#false} is VALID [2022-04-28 09:58:26,151 INFO L290 TraceCheckUtils]: 69: Hoare triple {19490#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-28 09:58:26,151 INFO L290 TraceCheckUtils]: 70: Hoare triple {19490#false} assume !(~x~0 < 1000000); {19490#false} is VALID [2022-04-28 09:58:26,151 INFO L272 TraceCheckUtils]: 71: Hoare triple {19490#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {19490#false} is VALID [2022-04-28 09:58:26,151 INFO L290 TraceCheckUtils]: 72: Hoare triple {19490#false} ~cond := #in~cond; {19490#false} is VALID [2022-04-28 09:58:26,151 INFO L290 TraceCheckUtils]: 73: Hoare triple {19490#false} assume 0 == ~cond; {19490#false} is VALID [2022-04-28 09:58:26,151 INFO L290 TraceCheckUtils]: 74: Hoare triple {19490#false} assume !false; {19490#false} is VALID [2022-04-28 09:58:26,152 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:26,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:27,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {19490#false} assume !false; {19490#false} is VALID [2022-04-28 09:58:27,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {19490#false} assume 0 == ~cond; {19490#false} is VALID [2022-04-28 09:58:27,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {19490#false} ~cond := #in~cond; {19490#false} is VALID [2022-04-28 09:58:27,311 INFO L272 TraceCheckUtils]: 71: Hoare triple {19490#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {19490#false} is VALID [2022-04-28 09:58:27,311 INFO L290 TraceCheckUtils]: 70: Hoare triple {19490#false} assume !(~x~0 < 1000000); {19490#false} is VALID [2022-04-28 09:58:27,311 INFO L290 TraceCheckUtils]: 69: Hoare triple {19490#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-28 09:58:27,311 INFO L290 TraceCheckUtils]: 68: Hoare triple {19490#false} assume !!(~x~0 < 1000000); {19490#false} is VALID [2022-04-28 09:58:27,311 INFO L290 TraceCheckUtils]: 67: Hoare triple {19773#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {19490#false} is VALID [2022-04-28 09:58:27,312 INFO L290 TraceCheckUtils]: 66: Hoare triple {19773#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {19773#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:27,312 INFO L290 TraceCheckUtils]: 65: Hoare triple {19780#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19773#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:27,312 INFO L290 TraceCheckUtils]: 64: Hoare triple {19780#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {19780#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:27,313 INFO L290 TraceCheckUtils]: 63: Hoare triple {19787#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19780#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:27,313 INFO L290 TraceCheckUtils]: 62: Hoare triple {19787#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {19787#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:27,313 INFO L290 TraceCheckUtils]: 61: Hoare triple {19794#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19787#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:27,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {19794#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {19794#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:27,314 INFO L290 TraceCheckUtils]: 59: Hoare triple {19801#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19794#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:27,314 INFO L290 TraceCheckUtils]: 58: Hoare triple {19801#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {19801#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:27,315 INFO L290 TraceCheckUtils]: 57: Hoare triple {19808#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19801#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:27,315 INFO L290 TraceCheckUtils]: 56: Hoare triple {19808#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {19808#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:27,315 INFO L290 TraceCheckUtils]: 55: Hoare triple {19815#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19808#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:27,315 INFO L290 TraceCheckUtils]: 54: Hoare triple {19815#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {19815#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:27,316 INFO L290 TraceCheckUtils]: 53: Hoare triple {19822#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19815#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:27,316 INFO L290 TraceCheckUtils]: 52: Hoare triple {19822#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {19822#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:27,316 INFO L290 TraceCheckUtils]: 51: Hoare triple {19829#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19822#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:27,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {19829#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {19829#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:27,317 INFO L290 TraceCheckUtils]: 49: Hoare triple {19836#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19829#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:27,317 INFO L290 TraceCheckUtils]: 48: Hoare triple {19836#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {19836#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:27,318 INFO L290 TraceCheckUtils]: 47: Hoare triple {19843#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19836#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:27,318 INFO L290 TraceCheckUtils]: 46: Hoare triple {19843#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {19843#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:27,318 INFO L290 TraceCheckUtils]: 45: Hoare triple {19850#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19843#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:27,318 INFO L290 TraceCheckUtils]: 44: Hoare triple {19850#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {19850#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:27,319 INFO L290 TraceCheckUtils]: 43: Hoare triple {19857#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19850#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:27,319 INFO L290 TraceCheckUtils]: 42: Hoare triple {19857#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {19857#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:27,319 INFO L290 TraceCheckUtils]: 41: Hoare triple {19864#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19857#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:27,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {19864#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {19864#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:27,320 INFO L290 TraceCheckUtils]: 39: Hoare triple {19871#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19864#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:27,320 INFO L290 TraceCheckUtils]: 38: Hoare triple {19871#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {19871#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:27,321 INFO L290 TraceCheckUtils]: 37: Hoare triple {19878#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19871#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:27,321 INFO L290 TraceCheckUtils]: 36: Hoare triple {19878#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {19878#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:27,321 INFO L290 TraceCheckUtils]: 35: Hoare triple {19885#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19878#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:27,322 INFO L290 TraceCheckUtils]: 34: Hoare triple {19885#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {19885#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:27,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {19892#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19885#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:27,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {19892#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {19892#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:27,323 INFO L290 TraceCheckUtils]: 31: Hoare triple {19899#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19892#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:27,323 INFO L290 TraceCheckUtils]: 30: Hoare triple {19899#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {19899#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:27,323 INFO L290 TraceCheckUtils]: 29: Hoare triple {19906#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19899#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:27,323 INFO L290 TraceCheckUtils]: 28: Hoare triple {19906#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {19906#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:27,324 INFO L290 TraceCheckUtils]: 27: Hoare triple {19913#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19906#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:27,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {19913#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {19913#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:27,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {19920#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19913#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:27,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {19920#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {19920#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:27,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {19927#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19920#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:27,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {19927#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {19927#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:27,326 INFO L290 TraceCheckUtils]: 21: Hoare triple {19934#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19927#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:27,326 INFO L290 TraceCheckUtils]: 20: Hoare triple {19934#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {19934#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:27,326 INFO L290 TraceCheckUtils]: 19: Hoare triple {19941#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19934#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:27,326 INFO L290 TraceCheckUtils]: 18: Hoare triple {19941#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {19941#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:27,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {19948#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19941#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:27,327 INFO L290 TraceCheckUtils]: 16: Hoare triple {19948#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {19948#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:27,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {19955#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19948#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:27,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {19955#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {19955#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:27,328 INFO L290 TraceCheckUtils]: 13: Hoare triple {19962#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19955#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:27,328 INFO L290 TraceCheckUtils]: 12: Hoare triple {19962#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {19962#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:27,329 INFO L290 TraceCheckUtils]: 11: Hoare triple {19969#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19962#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:27,329 INFO L290 TraceCheckUtils]: 10: Hoare triple {19969#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {19969#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:27,329 INFO L290 TraceCheckUtils]: 9: Hoare triple {19976#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19969#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:27,330 INFO L290 TraceCheckUtils]: 8: Hoare triple {19976#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {19976#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:27,330 INFO L290 TraceCheckUtils]: 7: Hoare triple {19983#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {19976#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:27,330 INFO L290 TraceCheckUtils]: 6: Hoare triple {19983#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {19983#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:27,330 INFO L290 TraceCheckUtils]: 5: Hoare triple {19489#true} ~x~0 := 0;~y~0 := 500000; {19983#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:27,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {19489#true} call #t~ret4 := main(); {19489#true} is VALID [2022-04-28 09:58:27,331 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19489#true} {19489#true} #41#return; {19489#true} is VALID [2022-04-28 09:58:27,331 INFO L290 TraceCheckUtils]: 2: Hoare triple {19489#true} assume true; {19489#true} is VALID [2022-04-28 09:58:27,331 INFO L290 TraceCheckUtils]: 1: Hoare triple {19489#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {19489#true} is VALID [2022-04-28 09:58:27,331 INFO L272 TraceCheckUtils]: 0: Hoare triple {19489#true} call ULTIMATE.init(); {19489#true} is VALID [2022-04-28 09:58:27,331 INFO L134 CoverageAnalysis]: Checked inductivity of 1024 backedges. 93 proven. 930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:27,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139458339] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:27,332 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:27,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 66 [2022-04-28 09:58:27,332 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:27,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [501625291] [2022-04-28 09:58:27,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [501625291] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:27,332 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:27,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 09:58:27,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1522339716] [2022-04-28 09:58:27,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:27,333 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-28 09:58:27,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:27,333 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-28 09:58:27,373 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:27,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 09:58:27,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:27,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 09:58:27,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2082, Invalid=2208, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 09:58:27,374 INFO L87 Difference]: Start difference. First operand 77 states and 80 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-28 09:58:27,982 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:27,982 INFO L93 Difference]: Finished difference Result 88 states and 94 transitions. [2022-04-28 09:58:27,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-28 09:58:27,982 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-28 09:58:27,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:27,983 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-28 09:58:27,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-28 09:58:27,983 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-28 09:58:27,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 85 transitions. [2022-04-28 09:58:27,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 85 transitions. [2022-04-28 09:58:28,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:28,052 INFO L225 Difference]: With dead ends: 88 [2022-04-28 09:58:28,052 INFO L226 Difference]: Without dead ends: 79 [2022-04-28 09:58:28,053 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 215 GetRequests, 120 SyntacticMatches, 0 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 644 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4098, Invalid=5214, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 09:58:28,053 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 39 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 121 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:28,053 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 29 Invalid, 121 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:28,054 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-28 09:58:28,106 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-28 09:58:28,106 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:28,106 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:28,107 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:28,107 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:28,107 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:28,108 INFO L93 Difference]: Finished difference Result 79 states and 82 transitions. [2022-04-28 09:58:28,108 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-28 09:58:28,108 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:28,108 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:28,108 INFO L74 IsIncluded]: Start isIncluded. First operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-28 09:58:28,108 INFO L87 Difference]: Start difference. First operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 79 states. [2022-04-28 09:58:28,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:28,109 INFO L93 Difference]: Finished difference Result 79 states and 82 transitions. [2022-04-28 09:58:28,109 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-28 09:58:28,109 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:28,109 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:28,109 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:28,109 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:28,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 74 states have (on average 1.054054054054054) internal successors, (78), 74 states have internal predecessors, (78), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:28,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 82 transitions. [2022-04-28 09:58:28,110 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 82 transitions. Word has length 75 [2022-04-28 09:58:28,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:28,110 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 82 transitions. [2022-04-28 09:58:28,110 INFO L496 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-28 09:58:28,110 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 82 transitions. [2022-04-28 09:58:28,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:28,194 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 82 transitions. [2022-04-28 09:58:28,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-28 09:58:28,194 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:28,194 INFO L195 NwaCegarLoop]: trace histogram [33, 31, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:28,210 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2022-04-28 09:58:28,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:28,395 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:28,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:28,395 INFO L85 PathProgramCache]: Analyzing trace with hash 26575804, now seen corresponding path program 63 times [2022-04-28 09:58:28,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:28,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1920189487] [2022-04-28 09:58:28,400 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:28,400 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:28,401 INFO L85 PathProgramCache]: Analyzing trace with hash 26575804, now seen corresponding path program 64 times [2022-04-28 09:58:28,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:28,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2021668270] [2022-04-28 09:58:28,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:28,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:28,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:28,793 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:28,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:28,819 INFO L290 TraceCheckUtils]: 0: Hoare triple {20598#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-28 09:58:28,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-28 09:58:28,820 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-28 09:58:28,820 INFO L272 TraceCheckUtils]: 0: Hoare triple {20561#true} call ULTIMATE.init(); {20598#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:28,820 INFO L290 TraceCheckUtils]: 1: Hoare triple {20598#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-28 09:58:28,820 INFO L290 TraceCheckUtils]: 2: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-28 09:58:28,820 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-28 09:58:28,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {20561#true} call #t~ret4 := main(); {20561#true} is VALID [2022-04-28 09:58:28,821 INFO L290 TraceCheckUtils]: 5: Hoare triple {20561#true} ~x~0 := 0;~y~0 := 500000; {20566#(= main_~x~0 0)} is VALID [2022-04-28 09:58:28,821 INFO L290 TraceCheckUtils]: 6: Hoare triple {20566#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {20566#(= main_~x~0 0)} is VALID [2022-04-28 09:58:28,821 INFO L290 TraceCheckUtils]: 7: Hoare triple {20566#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20567#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:28,822 INFO L290 TraceCheckUtils]: 8: Hoare triple {20567#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20567#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:28,822 INFO L290 TraceCheckUtils]: 9: Hoare triple {20567#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20568#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:28,822 INFO L290 TraceCheckUtils]: 10: Hoare triple {20568#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20568#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:28,823 INFO L290 TraceCheckUtils]: 11: Hoare triple {20568#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20569#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:28,823 INFO L290 TraceCheckUtils]: 12: Hoare triple {20569#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20569#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:28,823 INFO L290 TraceCheckUtils]: 13: Hoare triple {20569#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20570#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:28,824 INFO L290 TraceCheckUtils]: 14: Hoare triple {20570#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20570#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:28,824 INFO L290 TraceCheckUtils]: 15: Hoare triple {20570#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20571#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:28,824 INFO L290 TraceCheckUtils]: 16: Hoare triple {20571#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20571#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:28,825 INFO L290 TraceCheckUtils]: 17: Hoare triple {20571#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20572#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:28,825 INFO L290 TraceCheckUtils]: 18: Hoare triple {20572#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20572#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:28,825 INFO L290 TraceCheckUtils]: 19: Hoare triple {20572#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20573#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:28,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {20573#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20573#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:28,826 INFO L290 TraceCheckUtils]: 21: Hoare triple {20573#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20574#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:28,826 INFO L290 TraceCheckUtils]: 22: Hoare triple {20574#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20574#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:28,827 INFO L290 TraceCheckUtils]: 23: Hoare triple {20574#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20575#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:28,827 INFO L290 TraceCheckUtils]: 24: Hoare triple {20575#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20575#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:28,827 INFO L290 TraceCheckUtils]: 25: Hoare triple {20575#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20576#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:28,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {20576#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20576#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:28,828 INFO L290 TraceCheckUtils]: 27: Hoare triple {20576#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20577#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:28,828 INFO L290 TraceCheckUtils]: 28: Hoare triple {20577#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20577#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:28,829 INFO L290 TraceCheckUtils]: 29: Hoare triple {20577#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20578#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:28,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {20578#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20578#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:28,829 INFO L290 TraceCheckUtils]: 31: Hoare triple {20578#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20579#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:28,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {20579#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20579#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:28,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {20579#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20580#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:28,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {20580#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20580#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:28,831 INFO L290 TraceCheckUtils]: 35: Hoare triple {20580#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20581#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:28,831 INFO L290 TraceCheckUtils]: 36: Hoare triple {20581#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20581#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:28,831 INFO L290 TraceCheckUtils]: 37: Hoare triple {20581#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20582#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:28,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {20582#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20582#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:28,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {20582#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20583#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:28,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {20583#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20583#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:28,833 INFO L290 TraceCheckUtils]: 41: Hoare triple {20583#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20584#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:28,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {20584#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20584#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:28,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {20584#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20585#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:28,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {20585#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20585#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:28,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {20585#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20586#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:28,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {20586#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20586#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:28,835 INFO L290 TraceCheckUtils]: 47: Hoare triple {20586#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20587#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:28,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {20587#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20587#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:28,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {20587#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20588#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:28,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {20588#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20588#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:28,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {20588#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20589#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:28,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {20589#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20589#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:28,836 INFO L290 TraceCheckUtils]: 53: Hoare triple {20589#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20590#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:28,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {20590#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20590#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:28,837 INFO L290 TraceCheckUtils]: 55: Hoare triple {20590#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20591#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:28,837 INFO L290 TraceCheckUtils]: 56: Hoare triple {20591#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20591#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:28,838 INFO L290 TraceCheckUtils]: 57: Hoare triple {20591#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20592#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:28,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {20592#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20592#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:28,838 INFO L290 TraceCheckUtils]: 59: Hoare triple {20592#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20593#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:28,839 INFO L290 TraceCheckUtils]: 60: Hoare triple {20593#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20593#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:28,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {20593#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20594#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:28,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {20594#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20594#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:28,840 INFO L290 TraceCheckUtils]: 63: Hoare triple {20594#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20595#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:28,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {20595#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20595#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:28,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {20595#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20596#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:28,841 INFO L290 TraceCheckUtils]: 66: Hoare triple {20596#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20596#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:28,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {20596#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20597#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:28,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {20597#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20597#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:28,842 INFO L290 TraceCheckUtils]: 69: Hoare triple {20597#(<= main_~x~0 31)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-28 09:58:28,842 INFO L290 TraceCheckUtils]: 70: Hoare triple {20562#false} assume !!(~x~0 < 1000000); {20562#false} is VALID [2022-04-28 09:58:28,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {20562#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-28 09:58:28,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {20562#false} assume !(~x~0 < 1000000); {20562#false} is VALID [2022-04-28 09:58:28,842 INFO L272 TraceCheckUtils]: 73: Hoare triple {20562#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {20562#false} is VALID [2022-04-28 09:58:28,842 INFO L290 TraceCheckUtils]: 74: Hoare triple {20562#false} ~cond := #in~cond; {20562#false} is VALID [2022-04-28 09:58:28,842 INFO L290 TraceCheckUtils]: 75: Hoare triple {20562#false} assume 0 == ~cond; {20562#false} is VALID [2022-04-28 09:58:28,842 INFO L290 TraceCheckUtils]: 76: Hoare triple {20562#false} assume !false; {20562#false} is VALID [2022-04-28 09:58:28,843 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 96 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:28,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:28,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2021668270] [2022-04-28 09:58:28,843 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2021668270] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:28,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2040007743] [2022-04-28 09:58:28,843 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:58:28,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:28,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:28,844 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:28,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-28 09:58:28,890 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:58:28,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:28,892 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 33 conjunts are in the unsatisfiable core [2022-04-28 09:58:28,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:28,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:29,349 INFO L272 TraceCheckUtils]: 0: Hoare triple {20561#true} call ULTIMATE.init(); {20561#true} is VALID [2022-04-28 09:58:29,350 INFO L290 TraceCheckUtils]: 1: Hoare triple {20561#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-28 09:58:29,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-28 09:58:29,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-28 09:58:29,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {20561#true} call #t~ret4 := main(); {20561#true} is VALID [2022-04-28 09:58:29,350 INFO L290 TraceCheckUtils]: 5: Hoare triple {20561#true} ~x~0 := 0;~y~0 := 500000; {20617#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:29,351 INFO L290 TraceCheckUtils]: 6: Hoare triple {20617#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {20617#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:29,351 INFO L290 TraceCheckUtils]: 7: Hoare triple {20617#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20567#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:29,351 INFO L290 TraceCheckUtils]: 8: Hoare triple {20567#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {20567#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:29,352 INFO L290 TraceCheckUtils]: 9: Hoare triple {20567#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20568#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:29,352 INFO L290 TraceCheckUtils]: 10: Hoare triple {20568#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {20568#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:29,352 INFO L290 TraceCheckUtils]: 11: Hoare triple {20568#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20569#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:29,353 INFO L290 TraceCheckUtils]: 12: Hoare triple {20569#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {20569#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:29,353 INFO L290 TraceCheckUtils]: 13: Hoare triple {20569#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20570#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:29,353 INFO L290 TraceCheckUtils]: 14: Hoare triple {20570#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {20570#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:29,353 INFO L290 TraceCheckUtils]: 15: Hoare triple {20570#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20571#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:29,354 INFO L290 TraceCheckUtils]: 16: Hoare triple {20571#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {20571#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:29,354 INFO L290 TraceCheckUtils]: 17: Hoare triple {20571#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20572#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:29,354 INFO L290 TraceCheckUtils]: 18: Hoare triple {20572#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {20572#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:29,355 INFO L290 TraceCheckUtils]: 19: Hoare triple {20572#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20573#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:29,355 INFO L290 TraceCheckUtils]: 20: Hoare triple {20573#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {20573#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:29,355 INFO L290 TraceCheckUtils]: 21: Hoare triple {20573#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20574#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:29,356 INFO L290 TraceCheckUtils]: 22: Hoare triple {20574#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {20574#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:29,356 INFO L290 TraceCheckUtils]: 23: Hoare triple {20574#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20575#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:29,356 INFO L290 TraceCheckUtils]: 24: Hoare triple {20575#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {20575#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:29,357 INFO L290 TraceCheckUtils]: 25: Hoare triple {20575#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20576#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:29,357 INFO L290 TraceCheckUtils]: 26: Hoare triple {20576#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {20576#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:29,357 INFO L290 TraceCheckUtils]: 27: Hoare triple {20576#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20577#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:29,357 INFO L290 TraceCheckUtils]: 28: Hoare triple {20577#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {20577#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:29,358 INFO L290 TraceCheckUtils]: 29: Hoare triple {20577#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20578#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:29,358 INFO L290 TraceCheckUtils]: 30: Hoare triple {20578#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {20578#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:29,358 INFO L290 TraceCheckUtils]: 31: Hoare triple {20578#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20579#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:29,359 INFO L290 TraceCheckUtils]: 32: Hoare triple {20579#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {20579#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:29,359 INFO L290 TraceCheckUtils]: 33: Hoare triple {20579#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20580#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:29,359 INFO L290 TraceCheckUtils]: 34: Hoare triple {20580#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {20580#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:29,360 INFO L290 TraceCheckUtils]: 35: Hoare triple {20580#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20581#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:29,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {20581#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {20581#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:29,360 INFO L290 TraceCheckUtils]: 37: Hoare triple {20581#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20582#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:29,360 INFO L290 TraceCheckUtils]: 38: Hoare triple {20582#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {20582#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:29,361 INFO L290 TraceCheckUtils]: 39: Hoare triple {20582#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20583#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:29,361 INFO L290 TraceCheckUtils]: 40: Hoare triple {20583#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {20583#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:29,361 INFO L290 TraceCheckUtils]: 41: Hoare triple {20583#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20584#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:29,362 INFO L290 TraceCheckUtils]: 42: Hoare triple {20584#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {20584#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:29,362 INFO L290 TraceCheckUtils]: 43: Hoare triple {20584#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20585#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:29,362 INFO L290 TraceCheckUtils]: 44: Hoare triple {20585#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {20585#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:29,363 INFO L290 TraceCheckUtils]: 45: Hoare triple {20585#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20586#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:29,363 INFO L290 TraceCheckUtils]: 46: Hoare triple {20586#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {20586#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:29,363 INFO L290 TraceCheckUtils]: 47: Hoare triple {20586#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20587#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:29,364 INFO L290 TraceCheckUtils]: 48: Hoare triple {20587#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {20587#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:29,364 INFO L290 TraceCheckUtils]: 49: Hoare triple {20587#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20588#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:29,364 INFO L290 TraceCheckUtils]: 50: Hoare triple {20588#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {20588#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:29,365 INFO L290 TraceCheckUtils]: 51: Hoare triple {20588#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20589#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:29,366 INFO L290 TraceCheckUtils]: 52: Hoare triple {20589#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {20589#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:29,366 INFO L290 TraceCheckUtils]: 53: Hoare triple {20589#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20590#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:29,366 INFO L290 TraceCheckUtils]: 54: Hoare triple {20590#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {20590#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:29,367 INFO L290 TraceCheckUtils]: 55: Hoare triple {20590#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20591#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:29,367 INFO L290 TraceCheckUtils]: 56: Hoare triple {20591#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {20591#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:29,367 INFO L290 TraceCheckUtils]: 57: Hoare triple {20591#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20592#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:29,368 INFO L290 TraceCheckUtils]: 58: Hoare triple {20592#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {20592#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:29,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {20592#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20593#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:29,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {20593#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {20593#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:29,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {20593#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20594#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:29,369 INFO L290 TraceCheckUtils]: 62: Hoare triple {20594#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {20594#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:29,369 INFO L290 TraceCheckUtils]: 63: Hoare triple {20594#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20595#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:29,369 INFO L290 TraceCheckUtils]: 64: Hoare triple {20595#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {20595#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:29,370 INFO L290 TraceCheckUtils]: 65: Hoare triple {20595#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20596#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:29,370 INFO L290 TraceCheckUtils]: 66: Hoare triple {20596#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {20596#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:29,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {20596#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20597#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 68: Hoare triple {20597#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {20597#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 69: Hoare triple {20597#(<= main_~x~0 31)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 70: Hoare triple {20562#false} assume !!(~x~0 < 1000000); {20562#false} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 71: Hoare triple {20562#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 72: Hoare triple {20562#false} assume !(~x~0 < 1000000); {20562#false} is VALID [2022-04-28 09:58:29,371 INFO L272 TraceCheckUtils]: 73: Hoare triple {20562#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {20562#false} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 74: Hoare triple {20562#false} ~cond := #in~cond; {20562#false} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 75: Hoare triple {20562#false} assume 0 == ~cond; {20562#false} is VALID [2022-04-28 09:58:29,371 INFO L290 TraceCheckUtils]: 76: Hoare triple {20562#false} assume !false; {20562#false} is VALID [2022-04-28 09:58:29,372 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 96 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:29,372 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:30,611 INFO L290 TraceCheckUtils]: 76: Hoare triple {20562#false} assume !false; {20562#false} is VALID [2022-04-28 09:58:30,611 INFO L290 TraceCheckUtils]: 75: Hoare triple {20562#false} assume 0 == ~cond; {20562#false} is VALID [2022-04-28 09:58:30,611 INFO L290 TraceCheckUtils]: 74: Hoare triple {20562#false} ~cond := #in~cond; {20562#false} is VALID [2022-04-28 09:58:30,611 INFO L272 TraceCheckUtils]: 73: Hoare triple {20562#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {20562#false} is VALID [2022-04-28 09:58:30,611 INFO L290 TraceCheckUtils]: 72: Hoare triple {20562#false} assume !(~x~0 < 1000000); {20562#false} is VALID [2022-04-28 09:58:30,611 INFO L290 TraceCheckUtils]: 71: Hoare triple {20562#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-28 09:58:30,611 INFO L290 TraceCheckUtils]: 70: Hoare triple {20562#false} assume !!(~x~0 < 1000000); {20562#false} is VALID [2022-04-28 09:58:30,611 INFO L290 TraceCheckUtils]: 69: Hoare triple {20852#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {20562#false} is VALID [2022-04-28 09:58:30,612 INFO L290 TraceCheckUtils]: 68: Hoare triple {20852#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {20852#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:30,612 INFO L290 TraceCheckUtils]: 67: Hoare triple {20859#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20852#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:30,612 INFO L290 TraceCheckUtils]: 66: Hoare triple {20859#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {20859#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:30,613 INFO L290 TraceCheckUtils]: 65: Hoare triple {20866#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20859#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:30,613 INFO L290 TraceCheckUtils]: 64: Hoare triple {20866#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {20866#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:30,613 INFO L290 TraceCheckUtils]: 63: Hoare triple {20873#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20866#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:30,614 INFO L290 TraceCheckUtils]: 62: Hoare triple {20873#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {20873#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:30,614 INFO L290 TraceCheckUtils]: 61: Hoare triple {20880#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20873#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:30,614 INFO L290 TraceCheckUtils]: 60: Hoare triple {20880#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {20880#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:30,615 INFO L290 TraceCheckUtils]: 59: Hoare triple {20887#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20880#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:30,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {20887#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {20887#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:30,615 INFO L290 TraceCheckUtils]: 57: Hoare triple {20894#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20887#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:30,615 INFO L290 TraceCheckUtils]: 56: Hoare triple {20894#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {20894#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:30,616 INFO L290 TraceCheckUtils]: 55: Hoare triple {20901#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20894#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:30,616 INFO L290 TraceCheckUtils]: 54: Hoare triple {20901#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {20901#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:30,616 INFO L290 TraceCheckUtils]: 53: Hoare triple {20908#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20901#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:30,617 INFO L290 TraceCheckUtils]: 52: Hoare triple {20908#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {20908#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:30,617 INFO L290 TraceCheckUtils]: 51: Hoare triple {20915#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20908#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:30,617 INFO L290 TraceCheckUtils]: 50: Hoare triple {20915#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {20915#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:30,618 INFO L290 TraceCheckUtils]: 49: Hoare triple {20922#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20915#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:30,618 INFO L290 TraceCheckUtils]: 48: Hoare triple {20922#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {20922#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:30,618 INFO L290 TraceCheckUtils]: 47: Hoare triple {20929#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20922#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:30,619 INFO L290 TraceCheckUtils]: 46: Hoare triple {20929#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {20929#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:30,619 INFO L290 TraceCheckUtils]: 45: Hoare triple {20936#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20929#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:30,619 INFO L290 TraceCheckUtils]: 44: Hoare triple {20936#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {20936#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:30,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {20943#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20936#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:30,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {20943#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {20943#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:30,620 INFO L290 TraceCheckUtils]: 41: Hoare triple {20950#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20943#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:30,620 INFO L290 TraceCheckUtils]: 40: Hoare triple {20950#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {20950#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:30,621 INFO L290 TraceCheckUtils]: 39: Hoare triple {20957#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20950#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:30,621 INFO L290 TraceCheckUtils]: 38: Hoare triple {20957#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {20957#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:30,621 INFO L290 TraceCheckUtils]: 37: Hoare triple {20964#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20957#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:30,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {20964#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {20964#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:30,622 INFO L290 TraceCheckUtils]: 35: Hoare triple {20971#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20964#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:30,622 INFO L290 TraceCheckUtils]: 34: Hoare triple {20971#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {20971#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:30,623 INFO L290 TraceCheckUtils]: 33: Hoare triple {20978#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20971#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:30,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {20978#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {20978#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:30,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {20985#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20978#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:30,623 INFO L290 TraceCheckUtils]: 30: Hoare triple {20985#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {20985#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:30,624 INFO L290 TraceCheckUtils]: 29: Hoare triple {20992#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20985#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:30,624 INFO L290 TraceCheckUtils]: 28: Hoare triple {20992#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {20992#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:30,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {20999#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20992#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:30,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {20999#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {20999#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:30,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {21006#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {20999#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:30,625 INFO L290 TraceCheckUtils]: 24: Hoare triple {21006#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {21006#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:30,626 INFO L290 TraceCheckUtils]: 23: Hoare triple {21013#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21006#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:30,626 INFO L290 TraceCheckUtils]: 22: Hoare triple {21013#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {21013#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:30,626 INFO L290 TraceCheckUtils]: 21: Hoare triple {21020#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21013#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:30,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {21020#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {21020#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:30,627 INFO L290 TraceCheckUtils]: 19: Hoare triple {21027#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21020#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:30,627 INFO L290 TraceCheckUtils]: 18: Hoare triple {21027#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {21027#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:30,628 INFO L290 TraceCheckUtils]: 17: Hoare triple {21034#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21027#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:30,628 INFO L290 TraceCheckUtils]: 16: Hoare triple {21034#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {21034#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:30,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {21041#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21034#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:30,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {21041#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {21041#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:30,629 INFO L290 TraceCheckUtils]: 13: Hoare triple {21048#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21041#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:30,629 INFO L290 TraceCheckUtils]: 12: Hoare triple {21048#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {21048#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:30,629 INFO L290 TraceCheckUtils]: 11: Hoare triple {21055#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21048#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:30,630 INFO L290 TraceCheckUtils]: 10: Hoare triple {21055#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {21055#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:30,630 INFO L290 TraceCheckUtils]: 9: Hoare triple {21062#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21055#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:30,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {21062#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {21062#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:30,631 INFO L290 TraceCheckUtils]: 7: Hoare triple {21069#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21062#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:30,631 INFO L290 TraceCheckUtils]: 6: Hoare triple {21069#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {21069#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:30,631 INFO L290 TraceCheckUtils]: 5: Hoare triple {20561#true} ~x~0 := 0;~y~0 := 500000; {21069#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:30,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {20561#true} call #t~ret4 := main(); {20561#true} is VALID [2022-04-28 09:58:30,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20561#true} {20561#true} #41#return; {20561#true} is VALID [2022-04-28 09:58:30,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {20561#true} assume true; {20561#true} is VALID [2022-04-28 09:58:30,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {20561#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {20561#true} is VALID [2022-04-28 09:58:30,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {20561#true} call ULTIMATE.init(); {20561#true} is VALID [2022-04-28 09:58:30,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1089 backedges. 96 proven. 992 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:30,632 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2040007743] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:30,632 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:30,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 68 [2022-04-28 09:58:30,633 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:30,633 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1920189487] [2022-04-28 09:58:30,633 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1920189487] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:30,633 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:30,633 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-28 09:58:30,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603242961] [2022-04-28 09:58:30,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:30,633 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-28 09:58:30,634 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:30,634 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-28 09:58:30,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:30,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-28 09:58:30,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:30,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-28 09:58:30,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2213, Invalid=2343, Unknown=0, NotChecked=0, Total=4556 [2022-04-28 09:58:30,683 INFO L87 Difference]: Start difference. First operand 79 states and 82 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-28 09:58:31,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:31,368 INFO L93 Difference]: Finished difference Result 90 states and 96 transitions. [2022-04-28 09:58:31,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 09:58:31,368 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-28 09:58:31,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:31,369 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-28 09:58:31,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-28 09:58:31,369 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-28 09:58:31,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 87 transitions. [2022-04-28 09:58:31,370 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 87 transitions. [2022-04-28 09:58:31,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:31,444 INFO L225 Difference]: With dead ends: 90 [2022-04-28 09:58:31,444 INFO L226 Difference]: Without dead ends: 81 [2022-04-28 09:58:31,445 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 123 SyntacticMatches, 0 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=4358, Invalid=5542, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 09:58:31,445 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 40 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 40 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:31,446 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [40 Valid, 39 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:31,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-28 09:58:31,508 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-04-28 09:58:31,508 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:31,509 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:31,509 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:31,509 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:31,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:31,510 INFO L93 Difference]: Finished difference Result 81 states and 84 transitions. [2022-04-28 09:58:31,510 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-28 09:58:31,510 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:31,510 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:31,510 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-28 09:58:31,510 INFO L87 Difference]: Start difference. First operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 81 states. [2022-04-28 09:58:31,515 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:31,516 INFO L93 Difference]: Finished difference Result 81 states and 84 transitions. [2022-04-28 09:58:31,516 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-28 09:58:31,516 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:31,516 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:31,516 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:31,516 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:31,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 76 states have internal predecessors, (80), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:31,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 84 transitions. [2022-04-28 09:58:31,517 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 84 transitions. Word has length 77 [2022-04-28 09:58:31,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:31,517 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 84 transitions. [2022-04-28 09:58:31,517 INFO L496 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-28 09:58:31,517 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 84 transitions. [2022-04-28 09:58:31,573 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:31,573 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 84 transitions. [2022-04-28 09:58:31,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 09:58:31,573 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:31,573 INFO L195 NwaCegarLoop]: trace histogram [34, 32, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:31,589 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-28 09:58:31,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-04-28 09:58:31,774 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:31,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:31,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1265608665, now seen corresponding path program 65 times [2022-04-28 09:58:31,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:31,774 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1260993485] [2022-04-28 09:58:31,779 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:31,780 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:31,780 INFO L85 PathProgramCache]: Analyzing trace with hash 1265608665, now seen corresponding path program 66 times [2022-04-28 09:58:31,780 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:31,780 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296281502] [2022-04-28 09:58:31,780 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:31,780 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:31,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:32,199 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:32,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:32,205 INFO L290 TraceCheckUtils]: 0: Hoare triple {21699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-28 09:58:32,205 INFO L290 TraceCheckUtils]: 1: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-28 09:58:32,206 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-28 09:58:32,206 INFO L272 TraceCheckUtils]: 0: Hoare triple {21661#true} call ULTIMATE.init(); {21699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:32,206 INFO L290 TraceCheckUtils]: 1: Hoare triple {21699#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-28 09:58:32,206 INFO L290 TraceCheckUtils]: 2: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-28 09:58:32,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-28 09:58:32,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {21661#true} call #t~ret4 := main(); {21661#true} is VALID [2022-04-28 09:58:32,207 INFO L290 TraceCheckUtils]: 5: Hoare triple {21661#true} ~x~0 := 0;~y~0 := 500000; {21666#(= main_~x~0 0)} is VALID [2022-04-28 09:58:32,207 INFO L290 TraceCheckUtils]: 6: Hoare triple {21666#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {21666#(= main_~x~0 0)} is VALID [2022-04-28 09:58:32,207 INFO L290 TraceCheckUtils]: 7: Hoare triple {21666#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21667#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:32,207 INFO L290 TraceCheckUtils]: 8: Hoare triple {21667#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {21667#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:32,208 INFO L290 TraceCheckUtils]: 9: Hoare triple {21667#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21668#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:32,208 INFO L290 TraceCheckUtils]: 10: Hoare triple {21668#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {21668#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:32,208 INFO L290 TraceCheckUtils]: 11: Hoare triple {21668#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21669#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:32,209 INFO L290 TraceCheckUtils]: 12: Hoare triple {21669#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {21669#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:32,209 INFO L290 TraceCheckUtils]: 13: Hoare triple {21669#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21670#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:32,209 INFO L290 TraceCheckUtils]: 14: Hoare triple {21670#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {21670#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:32,210 INFO L290 TraceCheckUtils]: 15: Hoare triple {21670#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21671#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:32,210 INFO L290 TraceCheckUtils]: 16: Hoare triple {21671#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {21671#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:32,210 INFO L290 TraceCheckUtils]: 17: Hoare triple {21671#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21672#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:32,210 INFO L290 TraceCheckUtils]: 18: Hoare triple {21672#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {21672#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:32,211 INFO L290 TraceCheckUtils]: 19: Hoare triple {21672#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21673#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:32,211 INFO L290 TraceCheckUtils]: 20: Hoare triple {21673#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {21673#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:32,211 INFO L290 TraceCheckUtils]: 21: Hoare triple {21673#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21674#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:32,212 INFO L290 TraceCheckUtils]: 22: Hoare triple {21674#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {21674#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:32,212 INFO L290 TraceCheckUtils]: 23: Hoare triple {21674#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21675#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:32,212 INFO L290 TraceCheckUtils]: 24: Hoare triple {21675#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {21675#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:32,213 INFO L290 TraceCheckUtils]: 25: Hoare triple {21675#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21676#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:32,213 INFO L290 TraceCheckUtils]: 26: Hoare triple {21676#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {21676#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:32,213 INFO L290 TraceCheckUtils]: 27: Hoare triple {21676#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21677#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:32,214 INFO L290 TraceCheckUtils]: 28: Hoare triple {21677#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {21677#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:32,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {21677#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21678#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:32,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {21678#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {21678#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:32,214 INFO L290 TraceCheckUtils]: 31: Hoare triple {21678#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21679#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:32,215 INFO L290 TraceCheckUtils]: 32: Hoare triple {21679#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {21679#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:32,215 INFO L290 TraceCheckUtils]: 33: Hoare triple {21679#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21680#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:32,215 INFO L290 TraceCheckUtils]: 34: Hoare triple {21680#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {21680#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:32,216 INFO L290 TraceCheckUtils]: 35: Hoare triple {21680#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21681#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:32,216 INFO L290 TraceCheckUtils]: 36: Hoare triple {21681#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {21681#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:32,216 INFO L290 TraceCheckUtils]: 37: Hoare triple {21681#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21682#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:32,217 INFO L290 TraceCheckUtils]: 38: Hoare triple {21682#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {21682#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:32,217 INFO L290 TraceCheckUtils]: 39: Hoare triple {21682#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21683#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:32,217 INFO L290 TraceCheckUtils]: 40: Hoare triple {21683#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {21683#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:32,218 INFO L290 TraceCheckUtils]: 41: Hoare triple {21683#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21684#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:32,218 INFO L290 TraceCheckUtils]: 42: Hoare triple {21684#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {21684#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:32,218 INFO L290 TraceCheckUtils]: 43: Hoare triple {21684#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21685#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:32,218 INFO L290 TraceCheckUtils]: 44: Hoare triple {21685#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {21685#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:32,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {21685#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21686#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:32,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {21686#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {21686#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:32,219 INFO L290 TraceCheckUtils]: 47: Hoare triple {21686#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21687#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:32,220 INFO L290 TraceCheckUtils]: 48: Hoare triple {21687#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {21687#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:32,220 INFO L290 TraceCheckUtils]: 49: Hoare triple {21687#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21688#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:32,220 INFO L290 TraceCheckUtils]: 50: Hoare triple {21688#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {21688#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:32,221 INFO L290 TraceCheckUtils]: 51: Hoare triple {21688#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21689#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:32,221 INFO L290 TraceCheckUtils]: 52: Hoare triple {21689#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {21689#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:32,221 INFO L290 TraceCheckUtils]: 53: Hoare triple {21689#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21690#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:32,221 INFO L290 TraceCheckUtils]: 54: Hoare triple {21690#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {21690#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:32,222 INFO L290 TraceCheckUtils]: 55: Hoare triple {21690#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21691#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:32,222 INFO L290 TraceCheckUtils]: 56: Hoare triple {21691#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {21691#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:32,222 INFO L290 TraceCheckUtils]: 57: Hoare triple {21691#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21692#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:32,223 INFO L290 TraceCheckUtils]: 58: Hoare triple {21692#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {21692#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:32,223 INFO L290 TraceCheckUtils]: 59: Hoare triple {21692#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21693#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:32,223 INFO L290 TraceCheckUtils]: 60: Hoare triple {21693#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {21693#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:32,224 INFO L290 TraceCheckUtils]: 61: Hoare triple {21693#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21694#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:32,224 INFO L290 TraceCheckUtils]: 62: Hoare triple {21694#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {21694#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:32,224 INFO L290 TraceCheckUtils]: 63: Hoare triple {21694#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21695#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:32,224 INFO L290 TraceCheckUtils]: 64: Hoare triple {21695#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {21695#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:32,225 INFO L290 TraceCheckUtils]: 65: Hoare triple {21695#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21696#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:32,225 INFO L290 TraceCheckUtils]: 66: Hoare triple {21696#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {21696#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:32,225 INFO L290 TraceCheckUtils]: 67: Hoare triple {21696#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21697#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:32,226 INFO L290 TraceCheckUtils]: 68: Hoare triple {21697#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {21697#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:32,226 INFO L290 TraceCheckUtils]: 69: Hoare triple {21697#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21698#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:32,226 INFO L290 TraceCheckUtils]: 70: Hoare triple {21698#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {21698#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:32,227 INFO L290 TraceCheckUtils]: 71: Hoare triple {21698#(<= main_~x~0 32)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21662#false} is VALID [2022-04-28 09:58:32,227 INFO L290 TraceCheckUtils]: 72: Hoare triple {21662#false} assume !!(~x~0 < 1000000); {21662#false} is VALID [2022-04-28 09:58:32,227 INFO L290 TraceCheckUtils]: 73: Hoare triple {21662#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21662#false} is VALID [2022-04-28 09:58:32,227 INFO L290 TraceCheckUtils]: 74: Hoare triple {21662#false} assume !(~x~0 < 1000000); {21662#false} is VALID [2022-04-28 09:58:32,227 INFO L272 TraceCheckUtils]: 75: Hoare triple {21662#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {21662#false} is VALID [2022-04-28 09:58:32,227 INFO L290 TraceCheckUtils]: 76: Hoare triple {21662#false} ~cond := #in~cond; {21662#false} is VALID [2022-04-28 09:58:32,227 INFO L290 TraceCheckUtils]: 77: Hoare triple {21662#false} assume 0 == ~cond; {21662#false} is VALID [2022-04-28 09:58:32,227 INFO L290 TraceCheckUtils]: 78: Hoare triple {21662#false} assume !false; {21662#false} is VALID [2022-04-28 09:58:32,228 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 99 proven. 1056 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:32,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:32,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296281502] [2022-04-28 09:58:32,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296281502] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:32,228 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [380582491] [2022-04-28 09:58:32,228 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:58:32,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:32,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:32,229 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:32,230 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-28 09:58:32,269 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:58:32,270 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:32,270 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:58:32,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:32,280 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:32,639 INFO L272 TraceCheckUtils]: 0: Hoare triple {21661#true} call ULTIMATE.init(); {21661#true} is VALID [2022-04-28 09:58:32,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {21661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-28 09:58:32,640 INFO L290 TraceCheckUtils]: 2: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-28 09:58:32,640 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-28 09:58:32,640 INFO L272 TraceCheckUtils]: 4: Hoare triple {21661#true} call #t~ret4 := main(); {21661#true} is VALID [2022-04-28 09:58:32,640 INFO L290 TraceCheckUtils]: 5: Hoare triple {21661#true} ~x~0 := 0;~y~0 := 500000; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,640 INFO L290 TraceCheckUtils]: 6: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,641 INFO L290 TraceCheckUtils]: 7: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,642 INFO L290 TraceCheckUtils]: 11: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,642 INFO L290 TraceCheckUtils]: 12: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,642 INFO L290 TraceCheckUtils]: 13: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,642 INFO L290 TraceCheckUtils]: 14: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,643 INFO L290 TraceCheckUtils]: 15: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,643 INFO L290 TraceCheckUtils]: 16: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,643 INFO L290 TraceCheckUtils]: 17: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,643 INFO L290 TraceCheckUtils]: 18: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,644 INFO L290 TraceCheckUtils]: 20: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,644 INFO L290 TraceCheckUtils]: 21: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,644 INFO L290 TraceCheckUtils]: 22: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,645 INFO L290 TraceCheckUtils]: 23: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,645 INFO L290 TraceCheckUtils]: 24: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,646 INFO L290 TraceCheckUtils]: 27: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,657 INFO L290 TraceCheckUtils]: 30: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,658 INFO L290 TraceCheckUtils]: 34: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,658 INFO L290 TraceCheckUtils]: 35: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,658 INFO L290 TraceCheckUtils]: 36: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,658 INFO L290 TraceCheckUtils]: 37: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,659 INFO L290 TraceCheckUtils]: 39: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,659 INFO L290 TraceCheckUtils]: 40: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,659 INFO L290 TraceCheckUtils]: 41: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,660 INFO L290 TraceCheckUtils]: 42: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,660 INFO L290 TraceCheckUtils]: 43: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,661 INFO L290 TraceCheckUtils]: 46: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,661 INFO L290 TraceCheckUtils]: 47: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,662 INFO L290 TraceCheckUtils]: 50: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,662 INFO L290 TraceCheckUtils]: 51: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,662 INFO L290 TraceCheckUtils]: 52: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,662 INFO L290 TraceCheckUtils]: 53: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,663 INFO L290 TraceCheckUtils]: 54: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,663 INFO L290 TraceCheckUtils]: 55: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,663 INFO L290 TraceCheckUtils]: 56: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,663 INFO L290 TraceCheckUtils]: 57: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,664 INFO L290 TraceCheckUtils]: 58: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,664 INFO L290 TraceCheckUtils]: 59: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,664 INFO L290 TraceCheckUtils]: 60: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,665 INFO L290 TraceCheckUtils]: 63: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,666 INFO L290 TraceCheckUtils]: 67: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,666 INFO L290 TraceCheckUtils]: 68: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,666 INFO L290 TraceCheckUtils]: 69: Hoare triple {21718#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,667 INFO L290 TraceCheckUtils]: 70: Hoare triple {21718#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {21718#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:32,667 INFO L290 TraceCheckUtils]: 71: Hoare triple {21718#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21917#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:32,667 INFO L290 TraceCheckUtils]: 72: Hoare triple {21917#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {21917#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:32,668 INFO L290 TraceCheckUtils]: 73: Hoare triple {21917#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21924#(<= main_~y~0 500002)} is VALID [2022-04-28 09:58:32,668 INFO L290 TraceCheckUtils]: 74: Hoare triple {21924#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {21928#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:58:32,669 INFO L272 TraceCheckUtils]: 75: Hoare triple {21928#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:32,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {21936#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:32,669 INFO L290 TraceCheckUtils]: 77: Hoare triple {21936#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {21662#false} is VALID [2022-04-28 09:58:32,669 INFO L290 TraceCheckUtils]: 78: Hoare triple {21662#false} assume !false; {21662#false} is VALID [2022-04-28 09:58:32,670 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-28 09:58:32,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:32,978 INFO L290 TraceCheckUtils]: 78: Hoare triple {21662#false} assume !false; {21662#false} is VALID [2022-04-28 09:58:32,979 INFO L290 TraceCheckUtils]: 77: Hoare triple {21936#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {21662#false} is VALID [2022-04-28 09:58:32,979 INFO L290 TraceCheckUtils]: 76: Hoare triple {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {21936#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:32,980 INFO L272 TraceCheckUtils]: 75: Hoare triple {21952#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {21932#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:32,980 INFO L290 TraceCheckUtils]: 74: Hoare triple {21956#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {21952#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:58:32,980 INFO L290 TraceCheckUtils]: 73: Hoare triple {21960#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21956#(< main_~y~0 1000000)} is VALID [2022-04-28 09:58:32,980 INFO L290 TraceCheckUtils]: 72: Hoare triple {21960#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {21960#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:32,981 INFO L290 TraceCheckUtils]: 71: Hoare triple {21967#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {21960#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:32,981 INFO L290 TraceCheckUtils]: 70: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,981 INFO L290 TraceCheckUtils]: 69: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,982 INFO L290 TraceCheckUtils]: 68: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,982 INFO L290 TraceCheckUtils]: 67: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,982 INFO L290 TraceCheckUtils]: 66: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,982 INFO L290 TraceCheckUtils]: 65: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,983 INFO L290 TraceCheckUtils]: 64: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,983 INFO L290 TraceCheckUtils]: 63: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,983 INFO L290 TraceCheckUtils]: 62: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,983 INFO L290 TraceCheckUtils]: 61: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,984 INFO L290 TraceCheckUtils]: 60: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,984 INFO L290 TraceCheckUtils]: 59: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,984 INFO L290 TraceCheckUtils]: 58: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,984 INFO L290 TraceCheckUtils]: 57: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,985 INFO L290 TraceCheckUtils]: 56: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,985 INFO L290 TraceCheckUtils]: 55: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,985 INFO L290 TraceCheckUtils]: 54: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,985 INFO L290 TraceCheckUtils]: 53: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,986 INFO L290 TraceCheckUtils]: 49: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,987 INFO L290 TraceCheckUtils]: 45: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,988 INFO L290 TraceCheckUtils]: 44: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,988 INFO L290 TraceCheckUtils]: 43: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,988 INFO L290 TraceCheckUtils]: 42: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,988 INFO L290 TraceCheckUtils]: 41: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,989 INFO L290 TraceCheckUtils]: 40: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,989 INFO L290 TraceCheckUtils]: 38: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,989 INFO L290 TraceCheckUtils]: 37: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,990 INFO L290 TraceCheckUtils]: 36: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,990 INFO L290 TraceCheckUtils]: 35: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,990 INFO L290 TraceCheckUtils]: 34: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,990 INFO L290 TraceCheckUtils]: 33: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,991 INFO L290 TraceCheckUtils]: 32: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,991 INFO L290 TraceCheckUtils]: 31: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,991 INFO L290 TraceCheckUtils]: 30: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,991 INFO L290 TraceCheckUtils]: 29: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,992 INFO L290 TraceCheckUtils]: 28: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,992 INFO L290 TraceCheckUtils]: 27: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,992 INFO L290 TraceCheckUtils]: 26: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,992 INFO L290 TraceCheckUtils]: 25: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,993 INFO L290 TraceCheckUtils]: 23: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,993 INFO L290 TraceCheckUtils]: 21: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,994 INFO L290 TraceCheckUtils]: 20: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,994 INFO L290 TraceCheckUtils]: 19: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,994 INFO L290 TraceCheckUtils]: 18: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,994 INFO L290 TraceCheckUtils]: 17: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,995 INFO L290 TraceCheckUtils]: 16: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,995 INFO L290 TraceCheckUtils]: 15: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,995 INFO L290 TraceCheckUtils]: 14: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,996 INFO L290 TraceCheckUtils]: 12: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,996 INFO L290 TraceCheckUtils]: 11: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,996 INFO L290 TraceCheckUtils]: 9: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,997 INFO L290 TraceCheckUtils]: 7: Hoare triple {21967#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {21967#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {21661#true} ~x~0 := 0;~y~0 := 500000; {21967#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:32,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {21661#true} call #t~ret4 := main(); {21661#true} is VALID [2022-04-28 09:58:32,998 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21661#true} {21661#true} #41#return; {21661#true} is VALID [2022-04-28 09:58:32,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {21661#true} assume true; {21661#true} is VALID [2022-04-28 09:58:32,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {21661#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {21661#true} is VALID [2022-04-28 09:58:32,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {21661#true} call ULTIMATE.init(); {21661#true} is VALID [2022-04-28 09:58:32,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1156 backedges. 0 proven. 100 refuted. 0 times theorem prover too weak. 1056 trivial. 0 not checked. [2022-04-28 09:58:32,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [380582491] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:32,998 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:32,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 8, 8] total 46 [2022-04-28 09:58:32,998 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:32,999 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1260993485] [2022-04-28 09:58:32,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1260993485] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:32,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:32,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 09:58:32,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1901494224] [2022-04-28 09:58:32,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:32,999 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-28 09:58:32,999 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:32,999 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-28 09:58:33,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:33,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 09:58:33,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:33,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 09:58:33,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=637, Invalid=1433, Unknown=0, NotChecked=0, Total=2070 [2022-04-28 09:58:33,043 INFO L87 Difference]: Start difference. First operand 81 states and 84 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-28 09:58:33,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:33,754 INFO L93 Difference]: Finished difference Result 92 states and 98 transitions. [2022-04-28 09:58:33,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-28 09:58:33,754 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-28 09:58:33,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:33,754 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-28 09:58:33,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-28 09:58:33,755 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-28 09:58:33,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 89 transitions. [2022-04-28 09:58:33,755 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 89 transitions. [2022-04-28 09:58:33,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:33,813 INFO L225 Difference]: With dead ends: 92 [2022-04-28 09:58:33,813 INFO L226 Difference]: Without dead ends: 83 [2022-04-28 09:58:33,814 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 227 GetRequests, 149 SyntacticMatches, 1 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1031 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1825, Invalid=4337, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 09:58:33,815 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 41 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 87 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 41 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 126 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 87 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:33,815 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [41 Valid, 29 Invalid, 126 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 87 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:33,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-28 09:58:33,883 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-28 09:58:33,883 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:33,883 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:33,883 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:33,884 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:33,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:33,884 INFO L93 Difference]: Finished difference Result 83 states and 86 transitions. [2022-04-28 09:58:33,884 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-28 09:58:33,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:33,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:33,885 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-28 09:58:33,885 INFO L87 Difference]: Start difference. First operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 83 states. [2022-04-28 09:58:33,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:33,886 INFO L93 Difference]: Finished difference Result 83 states and 86 transitions. [2022-04-28 09:58:33,886 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-28 09:58:33,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:33,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:33,886 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:33,886 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:33,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 78 states have internal predecessors, (82), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:33,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 86 transitions. [2022-04-28 09:58:33,887 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 86 transitions. Word has length 79 [2022-04-28 09:58:33,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:33,887 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 86 transitions. [2022-04-28 09:58:33,887 INFO L496 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-28 09:58:33,887 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 86 transitions. [2022-04-28 09:58:33,956 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 86 edges. 86 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:33,957 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 86 transitions. [2022-04-28 09:58:33,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 09:58:33,957 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:33,957 INFO L195 NwaCegarLoop]: trace histogram [35, 33, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:33,973 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:34,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-28 09:58:34,158 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:34,158 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:34,158 INFO L85 PathProgramCache]: Analyzing trace with hash -2024720202, now seen corresponding path program 67 times [2022-04-28 09:58:34,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:34,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [551314481] [2022-04-28 09:58:34,165 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:34,165 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:34,165 INFO L85 PathProgramCache]: Analyzing trace with hash -2024720202, now seen corresponding path program 68 times [2022-04-28 09:58:34,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:34,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [365684074] [2022-04-28 09:58:34,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:34,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:34,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:34,621 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:34,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:34,624 INFO L290 TraceCheckUtils]: 0: Hoare triple {22804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-28 09:58:34,624 INFO L290 TraceCheckUtils]: 1: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-28 09:58:34,624 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-28 09:58:34,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {22765#true} call ULTIMATE.init(); {22804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:34,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {22804#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-28 09:58:34,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-28 09:58:34,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-28 09:58:34,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {22765#true} call #t~ret4 := main(); {22765#true} is VALID [2022-04-28 09:58:34,625 INFO L290 TraceCheckUtils]: 5: Hoare triple {22765#true} ~x~0 := 0;~y~0 := 500000; {22770#(= main_~x~0 0)} is VALID [2022-04-28 09:58:34,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {22770#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {22770#(= main_~x~0 0)} is VALID [2022-04-28 09:58:34,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {22770#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22771#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:34,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {22771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22771#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:34,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {22771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22772#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:34,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {22772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22772#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:34,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {22772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22773#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:34,627 INFO L290 TraceCheckUtils]: 12: Hoare triple {22773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22773#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:34,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {22773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22774#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:34,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {22774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22774#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:34,628 INFO L290 TraceCheckUtils]: 15: Hoare triple {22774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22775#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:34,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {22775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22775#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:34,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {22775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22776#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:34,629 INFO L290 TraceCheckUtils]: 18: Hoare triple {22776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22776#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:34,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {22776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22777#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:34,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {22777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22777#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:34,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {22777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22778#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:34,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {22778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22778#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:34,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {22778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22779#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:34,631 INFO L290 TraceCheckUtils]: 24: Hoare triple {22779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22779#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:34,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {22779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22780#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:34,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {22780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22780#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:34,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {22780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22781#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:34,632 INFO L290 TraceCheckUtils]: 28: Hoare triple {22781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22781#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:34,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {22781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22782#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:34,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {22782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22782#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:34,633 INFO L290 TraceCheckUtils]: 31: Hoare triple {22782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22783#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:34,634 INFO L290 TraceCheckUtils]: 32: Hoare triple {22783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22783#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:34,634 INFO L290 TraceCheckUtils]: 33: Hoare triple {22783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22784#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:34,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {22784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22784#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:34,635 INFO L290 TraceCheckUtils]: 35: Hoare triple {22784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22785#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:34,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {22785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22785#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:34,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {22785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22786#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:34,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {22786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22786#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:34,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {22786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22787#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:34,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {22787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22787#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:34,636 INFO L290 TraceCheckUtils]: 41: Hoare triple {22787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22788#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:34,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {22788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22788#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:34,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {22788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22789#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:34,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {22789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22789#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:34,638 INFO L290 TraceCheckUtils]: 45: Hoare triple {22789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22790#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:34,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {22790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22790#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:34,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {22790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22791#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:34,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {22791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22791#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:34,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {22791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22792#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:34,639 INFO L290 TraceCheckUtils]: 50: Hoare triple {22792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22792#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:34,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {22792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22793#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:34,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {22793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22793#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:34,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {22793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22794#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:34,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {22794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22794#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:34,641 INFO L290 TraceCheckUtils]: 55: Hoare triple {22794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22795#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:34,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {22795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22795#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:34,641 INFO L290 TraceCheckUtils]: 57: Hoare triple {22795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22796#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:34,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {22796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22796#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:34,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {22796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22797#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:34,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {22797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22797#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:34,642 INFO L290 TraceCheckUtils]: 61: Hoare triple {22797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22798#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:34,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {22798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22798#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:34,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {22798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22799#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:34,643 INFO L290 TraceCheckUtils]: 64: Hoare triple {22799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22799#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:34,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {22799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22800#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:34,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {22800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22800#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:34,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {22800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22801#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:34,645 INFO L290 TraceCheckUtils]: 68: Hoare triple {22801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22801#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:34,645 INFO L290 TraceCheckUtils]: 69: Hoare triple {22801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22802#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:34,645 INFO L290 TraceCheckUtils]: 70: Hoare triple {22802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22802#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:34,646 INFO L290 TraceCheckUtils]: 71: Hoare triple {22802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22803#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:34,646 INFO L290 TraceCheckUtils]: 72: Hoare triple {22803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22803#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:34,646 INFO L290 TraceCheckUtils]: 73: Hoare triple {22803#(<= main_~x~0 33)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-28 09:58:34,646 INFO L290 TraceCheckUtils]: 74: Hoare triple {22766#false} assume !!(~x~0 < 1000000); {22766#false} is VALID [2022-04-28 09:58:34,646 INFO L290 TraceCheckUtils]: 75: Hoare triple {22766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-28 09:58:34,646 INFO L290 TraceCheckUtils]: 76: Hoare triple {22766#false} assume !(~x~0 < 1000000); {22766#false} is VALID [2022-04-28 09:58:34,646 INFO L272 TraceCheckUtils]: 77: Hoare triple {22766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {22766#false} is VALID [2022-04-28 09:58:34,647 INFO L290 TraceCheckUtils]: 78: Hoare triple {22766#false} ~cond := #in~cond; {22766#false} is VALID [2022-04-28 09:58:34,647 INFO L290 TraceCheckUtils]: 79: Hoare triple {22766#false} assume 0 == ~cond; {22766#false} is VALID [2022-04-28 09:58:34,647 INFO L290 TraceCheckUtils]: 80: Hoare triple {22766#false} assume !false; {22766#false} is VALID [2022-04-28 09:58:34,647 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:34,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:34,647 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [365684074] [2022-04-28 09:58:34,663 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [365684074] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:34,663 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [356606871] [2022-04-28 09:58:34,663 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:58:34,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:34,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:34,665 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:34,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-28 09:58:34,713 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:58:34,713 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:34,714 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-28 09:58:34,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:34,730 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:35,183 INFO L272 TraceCheckUtils]: 0: Hoare triple {22765#true} call ULTIMATE.init(); {22765#true} is VALID [2022-04-28 09:58:35,184 INFO L290 TraceCheckUtils]: 1: Hoare triple {22765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-28 09:58:35,184 INFO L290 TraceCheckUtils]: 2: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-28 09:58:35,184 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-28 09:58:35,184 INFO L272 TraceCheckUtils]: 4: Hoare triple {22765#true} call #t~ret4 := main(); {22765#true} is VALID [2022-04-28 09:58:35,184 INFO L290 TraceCheckUtils]: 5: Hoare triple {22765#true} ~x~0 := 0;~y~0 := 500000; {22823#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:35,184 INFO L290 TraceCheckUtils]: 6: Hoare triple {22823#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {22823#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:35,185 INFO L290 TraceCheckUtils]: 7: Hoare triple {22823#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22771#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:35,185 INFO L290 TraceCheckUtils]: 8: Hoare triple {22771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {22771#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:35,185 INFO L290 TraceCheckUtils]: 9: Hoare triple {22771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22772#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:35,186 INFO L290 TraceCheckUtils]: 10: Hoare triple {22772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {22772#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:35,186 INFO L290 TraceCheckUtils]: 11: Hoare triple {22772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22773#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:35,186 INFO L290 TraceCheckUtils]: 12: Hoare triple {22773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {22773#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:35,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {22773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22774#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:35,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {22774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {22774#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:35,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {22774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22775#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:35,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {22775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {22775#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:35,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {22775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22776#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:35,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {22776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {22776#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:35,188 INFO L290 TraceCheckUtils]: 19: Hoare triple {22776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22777#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:35,189 INFO L290 TraceCheckUtils]: 20: Hoare triple {22777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {22777#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:35,189 INFO L290 TraceCheckUtils]: 21: Hoare triple {22777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22778#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:35,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {22778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {22778#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:35,190 INFO L290 TraceCheckUtils]: 23: Hoare triple {22778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22779#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:35,190 INFO L290 TraceCheckUtils]: 24: Hoare triple {22779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {22779#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:35,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {22779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22780#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:35,191 INFO L290 TraceCheckUtils]: 26: Hoare triple {22780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {22780#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:35,191 INFO L290 TraceCheckUtils]: 27: Hoare triple {22780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22781#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:35,191 INFO L290 TraceCheckUtils]: 28: Hoare triple {22781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {22781#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:35,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {22781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22782#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:35,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {22782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {22782#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:35,192 INFO L290 TraceCheckUtils]: 31: Hoare triple {22782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22783#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:35,192 INFO L290 TraceCheckUtils]: 32: Hoare triple {22783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {22783#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:35,193 INFO L290 TraceCheckUtils]: 33: Hoare triple {22783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22784#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:35,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {22784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {22784#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:35,193 INFO L290 TraceCheckUtils]: 35: Hoare triple {22784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22785#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:35,194 INFO L290 TraceCheckUtils]: 36: Hoare triple {22785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {22785#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:35,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {22785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22786#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:35,194 INFO L290 TraceCheckUtils]: 38: Hoare triple {22786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {22786#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:35,195 INFO L290 TraceCheckUtils]: 39: Hoare triple {22786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22787#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:35,195 INFO L290 TraceCheckUtils]: 40: Hoare triple {22787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {22787#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:35,195 INFO L290 TraceCheckUtils]: 41: Hoare triple {22787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22788#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:35,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {22788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {22788#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:35,196 INFO L290 TraceCheckUtils]: 43: Hoare triple {22788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22789#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:35,196 INFO L290 TraceCheckUtils]: 44: Hoare triple {22789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {22789#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:35,196 INFO L290 TraceCheckUtils]: 45: Hoare triple {22789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22790#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:35,197 INFO L290 TraceCheckUtils]: 46: Hoare triple {22790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {22790#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:35,197 INFO L290 TraceCheckUtils]: 47: Hoare triple {22790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22791#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:35,197 INFO L290 TraceCheckUtils]: 48: Hoare triple {22791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {22791#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:35,198 INFO L290 TraceCheckUtils]: 49: Hoare triple {22791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22792#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:35,198 INFO L290 TraceCheckUtils]: 50: Hoare triple {22792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {22792#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:35,198 INFO L290 TraceCheckUtils]: 51: Hoare triple {22792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22793#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:35,199 INFO L290 TraceCheckUtils]: 52: Hoare triple {22793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {22793#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:35,199 INFO L290 TraceCheckUtils]: 53: Hoare triple {22793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22794#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:35,199 INFO L290 TraceCheckUtils]: 54: Hoare triple {22794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {22794#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:35,200 INFO L290 TraceCheckUtils]: 55: Hoare triple {22794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22795#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:35,200 INFO L290 TraceCheckUtils]: 56: Hoare triple {22795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {22795#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:35,200 INFO L290 TraceCheckUtils]: 57: Hoare triple {22795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22796#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:35,200 INFO L290 TraceCheckUtils]: 58: Hoare triple {22796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {22796#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:35,201 INFO L290 TraceCheckUtils]: 59: Hoare triple {22796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22797#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:35,201 INFO L290 TraceCheckUtils]: 60: Hoare triple {22797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {22797#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:35,201 INFO L290 TraceCheckUtils]: 61: Hoare triple {22797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22798#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:35,202 INFO L290 TraceCheckUtils]: 62: Hoare triple {22798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {22798#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:35,202 INFO L290 TraceCheckUtils]: 63: Hoare triple {22798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22799#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:35,202 INFO L290 TraceCheckUtils]: 64: Hoare triple {22799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {22799#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:35,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {22799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22800#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:35,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {22800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {22800#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:35,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {22800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22801#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:35,204 INFO L290 TraceCheckUtils]: 68: Hoare triple {22801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {22801#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:35,204 INFO L290 TraceCheckUtils]: 69: Hoare triple {22801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22802#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:35,204 INFO L290 TraceCheckUtils]: 70: Hoare triple {22802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {22802#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:35,204 INFO L290 TraceCheckUtils]: 71: Hoare triple {22802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {22803#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:35,205 INFO L290 TraceCheckUtils]: 72: Hoare triple {22803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {22803#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:35,205 INFO L290 TraceCheckUtils]: 73: Hoare triple {22803#(<= main_~x~0 33)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-28 09:58:35,205 INFO L290 TraceCheckUtils]: 74: Hoare triple {22766#false} assume !!(~x~0 < 1000000); {22766#false} is VALID [2022-04-28 09:58:35,205 INFO L290 TraceCheckUtils]: 75: Hoare triple {22766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-28 09:58:35,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {22766#false} assume !(~x~0 < 1000000); {22766#false} is VALID [2022-04-28 09:58:35,205 INFO L272 TraceCheckUtils]: 77: Hoare triple {22766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {22766#false} is VALID [2022-04-28 09:58:35,205 INFO L290 TraceCheckUtils]: 78: Hoare triple {22766#false} ~cond := #in~cond; {22766#false} is VALID [2022-04-28 09:58:35,206 INFO L290 TraceCheckUtils]: 79: Hoare triple {22766#false} assume 0 == ~cond; {22766#false} is VALID [2022-04-28 09:58:35,206 INFO L290 TraceCheckUtils]: 80: Hoare triple {22766#false} assume !false; {22766#false} is VALID [2022-04-28 09:58:35,206 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:35,206 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:36,583 INFO L290 TraceCheckUtils]: 80: Hoare triple {22766#false} assume !false; {22766#false} is VALID [2022-04-28 09:58:36,583 INFO L290 TraceCheckUtils]: 79: Hoare triple {22766#false} assume 0 == ~cond; {22766#false} is VALID [2022-04-28 09:58:36,583 INFO L290 TraceCheckUtils]: 78: Hoare triple {22766#false} ~cond := #in~cond; {22766#false} is VALID [2022-04-28 09:58:36,583 INFO L272 TraceCheckUtils]: 77: Hoare triple {22766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {22766#false} is VALID [2022-04-28 09:58:36,583 INFO L290 TraceCheckUtils]: 76: Hoare triple {22766#false} assume !(~x~0 < 1000000); {22766#false} is VALID [2022-04-28 09:58:36,583 INFO L290 TraceCheckUtils]: 75: Hoare triple {22766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-28 09:58:36,583 INFO L290 TraceCheckUtils]: 74: Hoare triple {22766#false} assume !!(~x~0 < 1000000); {22766#false} is VALID [2022-04-28 09:58:36,583 INFO L290 TraceCheckUtils]: 73: Hoare triple {23070#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {22766#false} is VALID [2022-04-28 09:58:36,584 INFO L290 TraceCheckUtils]: 72: Hoare triple {23070#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {23070#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:36,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {23077#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23070#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:36,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {23077#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {23077#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:36,585 INFO L290 TraceCheckUtils]: 69: Hoare triple {23084#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23077#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:36,585 INFO L290 TraceCheckUtils]: 68: Hoare triple {23084#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {23084#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:36,585 INFO L290 TraceCheckUtils]: 67: Hoare triple {23091#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23084#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:36,586 INFO L290 TraceCheckUtils]: 66: Hoare triple {23091#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {23091#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:36,586 INFO L290 TraceCheckUtils]: 65: Hoare triple {23098#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23091#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:36,586 INFO L290 TraceCheckUtils]: 64: Hoare triple {23098#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {23098#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:36,587 INFO L290 TraceCheckUtils]: 63: Hoare triple {23105#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23098#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:36,587 INFO L290 TraceCheckUtils]: 62: Hoare triple {23105#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {23105#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:36,587 INFO L290 TraceCheckUtils]: 61: Hoare triple {23112#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23105#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:36,587 INFO L290 TraceCheckUtils]: 60: Hoare triple {23112#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {23112#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:36,588 INFO L290 TraceCheckUtils]: 59: Hoare triple {23119#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23112#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:36,588 INFO L290 TraceCheckUtils]: 58: Hoare triple {23119#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {23119#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:36,588 INFO L290 TraceCheckUtils]: 57: Hoare triple {23126#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23119#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:36,589 INFO L290 TraceCheckUtils]: 56: Hoare triple {23126#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {23126#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:36,589 INFO L290 TraceCheckUtils]: 55: Hoare triple {23133#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23126#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:36,589 INFO L290 TraceCheckUtils]: 54: Hoare triple {23133#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {23133#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:36,590 INFO L290 TraceCheckUtils]: 53: Hoare triple {23140#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23133#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:36,590 INFO L290 TraceCheckUtils]: 52: Hoare triple {23140#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {23140#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:36,590 INFO L290 TraceCheckUtils]: 51: Hoare triple {23147#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23140#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:36,591 INFO L290 TraceCheckUtils]: 50: Hoare triple {23147#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {23147#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:36,591 INFO L290 TraceCheckUtils]: 49: Hoare triple {23154#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23147#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:36,591 INFO L290 TraceCheckUtils]: 48: Hoare triple {23154#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {23154#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:36,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {23161#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23154#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:36,592 INFO L290 TraceCheckUtils]: 46: Hoare triple {23161#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {23161#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:36,592 INFO L290 TraceCheckUtils]: 45: Hoare triple {23168#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23161#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:36,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {23168#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {23168#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:36,593 INFO L290 TraceCheckUtils]: 43: Hoare triple {23175#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23168#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:36,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {23175#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {23175#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:36,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {23182#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23175#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:36,594 INFO L290 TraceCheckUtils]: 40: Hoare triple {23182#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {23182#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:36,594 INFO L290 TraceCheckUtils]: 39: Hoare triple {23189#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23182#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:36,594 INFO L290 TraceCheckUtils]: 38: Hoare triple {23189#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {23189#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:36,595 INFO L290 TraceCheckUtils]: 37: Hoare triple {23196#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23189#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:36,595 INFO L290 TraceCheckUtils]: 36: Hoare triple {23196#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {23196#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:36,595 INFO L290 TraceCheckUtils]: 35: Hoare triple {23203#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23196#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:36,595 INFO L290 TraceCheckUtils]: 34: Hoare triple {23203#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {23203#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:36,596 INFO L290 TraceCheckUtils]: 33: Hoare triple {23210#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23203#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:36,596 INFO L290 TraceCheckUtils]: 32: Hoare triple {23210#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {23210#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:36,596 INFO L290 TraceCheckUtils]: 31: Hoare triple {23217#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23210#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:36,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {23217#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {23217#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:36,597 INFO L290 TraceCheckUtils]: 29: Hoare triple {23224#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23217#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:36,597 INFO L290 TraceCheckUtils]: 28: Hoare triple {23224#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {23224#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:36,598 INFO L290 TraceCheckUtils]: 27: Hoare triple {23231#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23224#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:36,598 INFO L290 TraceCheckUtils]: 26: Hoare triple {23231#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {23231#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:36,598 INFO L290 TraceCheckUtils]: 25: Hoare triple {23238#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23231#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:36,599 INFO L290 TraceCheckUtils]: 24: Hoare triple {23238#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {23238#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:36,599 INFO L290 TraceCheckUtils]: 23: Hoare triple {23245#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23238#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:36,599 INFO L290 TraceCheckUtils]: 22: Hoare triple {23245#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {23245#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:36,600 INFO L290 TraceCheckUtils]: 21: Hoare triple {23252#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23245#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:36,600 INFO L290 TraceCheckUtils]: 20: Hoare triple {23252#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {23252#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:36,600 INFO L290 TraceCheckUtils]: 19: Hoare triple {23259#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23252#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:36,600 INFO L290 TraceCheckUtils]: 18: Hoare triple {23259#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {23259#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:36,601 INFO L290 TraceCheckUtils]: 17: Hoare triple {23266#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23259#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:36,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {23266#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {23266#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:36,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {23273#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23266#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:36,602 INFO L290 TraceCheckUtils]: 14: Hoare triple {23273#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {23273#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:36,602 INFO L290 TraceCheckUtils]: 13: Hoare triple {23280#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23273#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:36,602 INFO L290 TraceCheckUtils]: 12: Hoare triple {23280#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {23280#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:36,603 INFO L290 TraceCheckUtils]: 11: Hoare triple {23287#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23280#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:36,603 INFO L290 TraceCheckUtils]: 10: Hoare triple {23287#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {23287#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:36,603 INFO L290 TraceCheckUtils]: 9: Hoare triple {23294#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23287#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:36,603 INFO L290 TraceCheckUtils]: 8: Hoare triple {23294#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {23294#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:36,604 INFO L290 TraceCheckUtils]: 7: Hoare triple {23301#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23294#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:36,604 INFO L290 TraceCheckUtils]: 6: Hoare triple {23301#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {23301#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:36,604 INFO L290 TraceCheckUtils]: 5: Hoare triple {22765#true} ~x~0 := 0;~y~0 := 500000; {23301#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:36,604 INFO L272 TraceCheckUtils]: 4: Hoare triple {22765#true} call #t~ret4 := main(); {22765#true} is VALID [2022-04-28 09:58:36,605 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22765#true} {22765#true} #41#return; {22765#true} is VALID [2022-04-28 09:58:36,605 INFO L290 TraceCheckUtils]: 2: Hoare triple {22765#true} assume true; {22765#true} is VALID [2022-04-28 09:58:36,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {22765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {22765#true} is VALID [2022-04-28 09:58:36,605 INFO L272 TraceCheckUtils]: 0: Hoare triple {22765#true} call ULTIMATE.init(); {22765#true} is VALID [2022-04-28 09:58:36,605 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 102 proven. 1122 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:36,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [356606871] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:36,605 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:36,605 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 72 [2022-04-28 09:58:36,606 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:36,606 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [551314481] [2022-04-28 09:58:36,606 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [551314481] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:36,606 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:36,606 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-28 09:58:36,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671155859] [2022-04-28 09:58:36,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:36,606 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-28 09:58:36,606 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:36,607 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-28 09:58:36,650 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:36,650 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-28 09:58:36,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:36,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-28 09:58:36,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2487, Invalid=2625, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 09:58:36,651 INFO L87 Difference]: Start difference. First operand 83 states and 86 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-28 09:58:37,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:37,375 INFO L93 Difference]: Finished difference Result 94 states and 100 transitions. [2022-04-28 09:58:37,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 09:58:37,375 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-28 09:58:37,375 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:37,375 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-28 09:58:37,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-28 09:58:37,376 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-28 09:58:37,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 91 transitions. [2022-04-28 09:58:37,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 91 transitions. [2022-04-28 09:58:37,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:37,434 INFO L225 Difference]: With dead ends: 94 [2022-04-28 09:58:37,434 INFO L226 Difference]: Without dead ends: 85 [2022-04-28 09:58:37,435 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 129 SyntacticMatches, 0 SemanticMatches, 104 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 758 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4902, Invalid=6228, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 09:58:37,435 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 42 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 42 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:37,436 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [42 Valid, 34 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:37,436 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-28 09:58:37,522 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2022-04-28 09:58:37,523 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:37,523 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:37,523 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:37,523 INFO L87 Difference]: Start difference. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:37,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:37,524 INFO L93 Difference]: Finished difference Result 85 states and 88 transitions. [2022-04-28 09:58:37,524 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-28 09:58:37,524 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:37,524 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:37,524 INFO L74 IsIncluded]: Start isIncluded. First operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-28 09:58:37,524 INFO L87 Difference]: Start difference. First operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 85 states. [2022-04-28 09:58:37,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:37,525 INFO L93 Difference]: Finished difference Result 85 states and 88 transitions. [2022-04-28 09:58:37,525 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-28 09:58:37,525 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:37,525 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:37,525 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:37,525 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:37,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 80 states have (on average 1.05) internal successors, (84), 80 states have internal predecessors, (84), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:37,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 88 transitions. [2022-04-28 09:58:37,526 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 88 transitions. Word has length 81 [2022-04-28 09:58:37,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:37,526 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 88 transitions. [2022-04-28 09:58:37,527 INFO L496 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-28 09:58:37,527 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 88 transitions. [2022-04-28 09:58:37,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:37,579 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 88 transitions. [2022-04-28 09:58:37,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-28 09:58:37,580 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:37,580 INFO L195 NwaCegarLoop]: trace histogram [36, 34, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:37,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-04-28 09:58:37,787 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2022-04-28 09:58:37,787 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:37,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:37,788 INFO L85 PathProgramCache]: Analyzing trace with hash 1360135763, now seen corresponding path program 69 times [2022-04-28 09:58:37,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:37,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [994847389] [2022-04-28 09:58:37,794 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:37,794 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:37,794 INFO L85 PathProgramCache]: Analyzing trace with hash 1360135763, now seen corresponding path program 70 times [2022-04-28 09:58:37,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:37,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572919937] [2022-04-28 09:58:37,794 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:37,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:37,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:38,244 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:38,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:38,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {23961#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-28 09:58:38,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-28 09:58:38,251 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-28 09:58:38,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {23921#true} call ULTIMATE.init(); {23961#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:38,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {23961#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-28 09:58:38,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-28 09:58:38,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-28 09:58:38,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {23921#true} call #t~ret4 := main(); {23921#true} is VALID [2022-04-28 09:58:38,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {23921#true} ~x~0 := 0;~y~0 := 500000; {23926#(= main_~x~0 0)} is VALID [2022-04-28 09:58:38,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {23926#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {23926#(= main_~x~0 0)} is VALID [2022-04-28 09:58:38,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {23926#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23927#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:38,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {23927#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23927#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:38,253 INFO L290 TraceCheckUtils]: 9: Hoare triple {23927#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23928#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:38,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {23928#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23928#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:38,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {23928#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23929#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:38,254 INFO L290 TraceCheckUtils]: 12: Hoare triple {23929#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23929#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:38,254 INFO L290 TraceCheckUtils]: 13: Hoare triple {23929#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23930#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:38,255 INFO L290 TraceCheckUtils]: 14: Hoare triple {23930#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23930#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:38,255 INFO L290 TraceCheckUtils]: 15: Hoare triple {23930#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23931#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:38,255 INFO L290 TraceCheckUtils]: 16: Hoare triple {23931#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23931#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:38,256 INFO L290 TraceCheckUtils]: 17: Hoare triple {23931#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23932#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:38,256 INFO L290 TraceCheckUtils]: 18: Hoare triple {23932#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23932#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:38,256 INFO L290 TraceCheckUtils]: 19: Hoare triple {23932#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23933#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:38,257 INFO L290 TraceCheckUtils]: 20: Hoare triple {23933#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23933#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:38,257 INFO L290 TraceCheckUtils]: 21: Hoare triple {23933#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23934#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:38,257 INFO L290 TraceCheckUtils]: 22: Hoare triple {23934#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23934#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:38,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {23934#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23935#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:38,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {23935#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23935#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:38,258 INFO L290 TraceCheckUtils]: 25: Hoare triple {23935#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23936#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:38,258 INFO L290 TraceCheckUtils]: 26: Hoare triple {23936#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23936#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:38,259 INFO L290 TraceCheckUtils]: 27: Hoare triple {23936#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23937#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:38,259 INFO L290 TraceCheckUtils]: 28: Hoare triple {23937#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23937#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:38,259 INFO L290 TraceCheckUtils]: 29: Hoare triple {23937#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23938#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:38,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {23938#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23938#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:38,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {23938#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23939#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:38,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {23939#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23939#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:38,261 INFO L290 TraceCheckUtils]: 33: Hoare triple {23939#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23940#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:38,261 INFO L290 TraceCheckUtils]: 34: Hoare triple {23940#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23940#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:38,261 INFO L290 TraceCheckUtils]: 35: Hoare triple {23940#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23941#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:38,261 INFO L290 TraceCheckUtils]: 36: Hoare triple {23941#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23941#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:38,262 INFO L290 TraceCheckUtils]: 37: Hoare triple {23941#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23942#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:38,262 INFO L290 TraceCheckUtils]: 38: Hoare triple {23942#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23942#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:38,262 INFO L290 TraceCheckUtils]: 39: Hoare triple {23942#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23943#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:38,263 INFO L290 TraceCheckUtils]: 40: Hoare triple {23943#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23943#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:38,263 INFO L290 TraceCheckUtils]: 41: Hoare triple {23943#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23944#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:38,263 INFO L290 TraceCheckUtils]: 42: Hoare triple {23944#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23944#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:38,263 INFO L290 TraceCheckUtils]: 43: Hoare triple {23944#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23945#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:38,264 INFO L290 TraceCheckUtils]: 44: Hoare triple {23945#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23945#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:38,264 INFO L290 TraceCheckUtils]: 45: Hoare triple {23945#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23946#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:38,264 INFO L290 TraceCheckUtils]: 46: Hoare triple {23946#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23946#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:38,265 INFO L290 TraceCheckUtils]: 47: Hoare triple {23946#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23947#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:38,265 INFO L290 TraceCheckUtils]: 48: Hoare triple {23947#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23947#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:38,265 INFO L290 TraceCheckUtils]: 49: Hoare triple {23947#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23948#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:38,266 INFO L290 TraceCheckUtils]: 50: Hoare triple {23948#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23948#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:38,266 INFO L290 TraceCheckUtils]: 51: Hoare triple {23948#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23949#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:38,266 INFO L290 TraceCheckUtils]: 52: Hoare triple {23949#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23949#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:38,266 INFO L290 TraceCheckUtils]: 53: Hoare triple {23949#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23950#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:38,267 INFO L290 TraceCheckUtils]: 54: Hoare triple {23950#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23950#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:38,267 INFO L290 TraceCheckUtils]: 55: Hoare triple {23950#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23951#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:38,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {23951#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23951#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:38,268 INFO L290 TraceCheckUtils]: 57: Hoare triple {23951#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23952#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:38,268 INFO L290 TraceCheckUtils]: 58: Hoare triple {23952#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23952#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:38,268 INFO L290 TraceCheckUtils]: 59: Hoare triple {23952#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23953#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:38,269 INFO L290 TraceCheckUtils]: 60: Hoare triple {23953#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23953#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:38,269 INFO L290 TraceCheckUtils]: 61: Hoare triple {23953#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23954#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:38,269 INFO L290 TraceCheckUtils]: 62: Hoare triple {23954#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23954#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:38,269 INFO L290 TraceCheckUtils]: 63: Hoare triple {23954#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23955#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:38,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {23955#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23955#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:38,270 INFO L290 TraceCheckUtils]: 65: Hoare triple {23955#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23956#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:38,270 INFO L290 TraceCheckUtils]: 66: Hoare triple {23956#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23956#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:38,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {23956#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23957#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:38,271 INFO L290 TraceCheckUtils]: 68: Hoare triple {23957#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23957#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:38,271 INFO L290 TraceCheckUtils]: 69: Hoare triple {23957#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23958#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:38,272 INFO L290 TraceCheckUtils]: 70: Hoare triple {23958#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23958#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:38,272 INFO L290 TraceCheckUtils]: 71: Hoare triple {23958#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23959#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:38,272 INFO L290 TraceCheckUtils]: 72: Hoare triple {23959#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23959#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:38,273 INFO L290 TraceCheckUtils]: 73: Hoare triple {23959#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23960#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:38,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {23960#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23960#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:38,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {23960#(<= main_~x~0 34)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-28 09:58:38,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {23922#false} assume !!(~x~0 < 1000000); {23922#false} is VALID [2022-04-28 09:58:38,273 INFO L290 TraceCheckUtils]: 77: Hoare triple {23922#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-28 09:58:38,273 INFO L290 TraceCheckUtils]: 78: Hoare triple {23922#false} assume !(~x~0 < 1000000); {23922#false} is VALID [2022-04-28 09:58:38,273 INFO L272 TraceCheckUtils]: 79: Hoare triple {23922#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {23922#false} is VALID [2022-04-28 09:58:38,273 INFO L290 TraceCheckUtils]: 80: Hoare triple {23922#false} ~cond := #in~cond; {23922#false} is VALID [2022-04-28 09:58:38,274 INFO L290 TraceCheckUtils]: 81: Hoare triple {23922#false} assume 0 == ~cond; {23922#false} is VALID [2022-04-28 09:58:38,274 INFO L290 TraceCheckUtils]: 82: Hoare triple {23922#false} assume !false; {23922#false} is VALID [2022-04-28 09:58:38,274 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 105 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:38,274 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:38,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572919937] [2022-04-28 09:58:38,274 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572919937] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:38,274 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044812135] [2022-04-28 09:58:38,274 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:58:38,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:38,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:38,275 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:38,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-28 09:58:38,326 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:58:38,326 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:38,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-28 09:58:38,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:38,344 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:38,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {23921#true} call ULTIMATE.init(); {23921#true} is VALID [2022-04-28 09:58:38,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {23921#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-28 09:58:38,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-28 09:58:38,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-28 09:58:38,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {23921#true} call #t~ret4 := main(); {23921#true} is VALID [2022-04-28 09:58:38,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {23921#true} ~x~0 := 0;~y~0 := 500000; {23980#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:38,747 INFO L290 TraceCheckUtils]: 6: Hoare triple {23980#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {23980#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:38,747 INFO L290 TraceCheckUtils]: 7: Hoare triple {23980#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23927#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:38,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {23927#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {23927#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:38,748 INFO L290 TraceCheckUtils]: 9: Hoare triple {23927#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23928#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:38,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {23928#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {23928#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:38,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {23928#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23929#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:38,749 INFO L290 TraceCheckUtils]: 12: Hoare triple {23929#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {23929#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:38,749 INFO L290 TraceCheckUtils]: 13: Hoare triple {23929#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23930#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:38,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {23930#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {23930#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:38,750 INFO L290 TraceCheckUtils]: 15: Hoare triple {23930#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23931#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:38,750 INFO L290 TraceCheckUtils]: 16: Hoare triple {23931#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {23931#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:38,750 INFO L290 TraceCheckUtils]: 17: Hoare triple {23931#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23932#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:38,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {23932#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {23932#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:38,751 INFO L290 TraceCheckUtils]: 19: Hoare triple {23932#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23933#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:38,751 INFO L290 TraceCheckUtils]: 20: Hoare triple {23933#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {23933#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:38,752 INFO L290 TraceCheckUtils]: 21: Hoare triple {23933#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23934#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:38,752 INFO L290 TraceCheckUtils]: 22: Hoare triple {23934#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {23934#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:38,752 INFO L290 TraceCheckUtils]: 23: Hoare triple {23934#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23935#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:38,752 INFO L290 TraceCheckUtils]: 24: Hoare triple {23935#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {23935#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:38,753 INFO L290 TraceCheckUtils]: 25: Hoare triple {23935#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23936#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:38,753 INFO L290 TraceCheckUtils]: 26: Hoare triple {23936#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {23936#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:38,753 INFO L290 TraceCheckUtils]: 27: Hoare triple {23936#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23937#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:38,754 INFO L290 TraceCheckUtils]: 28: Hoare triple {23937#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {23937#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:38,754 INFO L290 TraceCheckUtils]: 29: Hoare triple {23937#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23938#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:38,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {23938#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {23938#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:38,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {23938#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23939#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:38,755 INFO L290 TraceCheckUtils]: 32: Hoare triple {23939#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {23939#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:38,755 INFO L290 TraceCheckUtils]: 33: Hoare triple {23939#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23940#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:38,755 INFO L290 TraceCheckUtils]: 34: Hoare triple {23940#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {23940#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:38,756 INFO L290 TraceCheckUtils]: 35: Hoare triple {23940#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23941#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:38,756 INFO L290 TraceCheckUtils]: 36: Hoare triple {23941#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {23941#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:38,756 INFO L290 TraceCheckUtils]: 37: Hoare triple {23941#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23942#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:38,757 INFO L290 TraceCheckUtils]: 38: Hoare triple {23942#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {23942#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:38,757 INFO L290 TraceCheckUtils]: 39: Hoare triple {23942#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23943#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:38,757 INFO L290 TraceCheckUtils]: 40: Hoare triple {23943#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {23943#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:38,758 INFO L290 TraceCheckUtils]: 41: Hoare triple {23943#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23944#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:38,758 INFO L290 TraceCheckUtils]: 42: Hoare triple {23944#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {23944#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:38,758 INFO L290 TraceCheckUtils]: 43: Hoare triple {23944#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23945#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:38,758 INFO L290 TraceCheckUtils]: 44: Hoare triple {23945#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {23945#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:38,759 INFO L290 TraceCheckUtils]: 45: Hoare triple {23945#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23946#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:38,759 INFO L290 TraceCheckUtils]: 46: Hoare triple {23946#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {23946#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:38,759 INFO L290 TraceCheckUtils]: 47: Hoare triple {23946#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23947#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:38,760 INFO L290 TraceCheckUtils]: 48: Hoare triple {23947#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {23947#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:38,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {23947#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23948#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:38,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {23948#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {23948#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:38,761 INFO L290 TraceCheckUtils]: 51: Hoare triple {23948#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23949#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:38,761 INFO L290 TraceCheckUtils]: 52: Hoare triple {23949#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {23949#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:38,761 INFO L290 TraceCheckUtils]: 53: Hoare triple {23949#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23950#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:38,762 INFO L290 TraceCheckUtils]: 54: Hoare triple {23950#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {23950#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:38,762 INFO L290 TraceCheckUtils]: 55: Hoare triple {23950#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23951#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:38,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {23951#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {23951#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:38,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {23951#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23952#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:38,763 INFO L290 TraceCheckUtils]: 58: Hoare triple {23952#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {23952#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:38,763 INFO L290 TraceCheckUtils]: 59: Hoare triple {23952#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23953#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:38,763 INFO L290 TraceCheckUtils]: 60: Hoare triple {23953#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {23953#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:38,764 INFO L290 TraceCheckUtils]: 61: Hoare triple {23953#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23954#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:38,764 INFO L290 TraceCheckUtils]: 62: Hoare triple {23954#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {23954#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:38,764 INFO L290 TraceCheckUtils]: 63: Hoare triple {23954#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23955#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:38,765 INFO L290 TraceCheckUtils]: 64: Hoare triple {23955#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {23955#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:38,765 INFO L290 TraceCheckUtils]: 65: Hoare triple {23955#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23956#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:38,765 INFO L290 TraceCheckUtils]: 66: Hoare triple {23956#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {23956#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:38,766 INFO L290 TraceCheckUtils]: 67: Hoare triple {23956#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23957#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:38,766 INFO L290 TraceCheckUtils]: 68: Hoare triple {23957#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {23957#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:38,766 INFO L290 TraceCheckUtils]: 69: Hoare triple {23957#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23958#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:38,766 INFO L290 TraceCheckUtils]: 70: Hoare triple {23958#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {23958#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:38,767 INFO L290 TraceCheckUtils]: 71: Hoare triple {23958#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23959#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:38,767 INFO L290 TraceCheckUtils]: 72: Hoare triple {23959#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {23959#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:38,767 INFO L290 TraceCheckUtils]: 73: Hoare triple {23959#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {23960#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:38,768 INFO L290 TraceCheckUtils]: 74: Hoare triple {23960#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {23960#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:38,768 INFO L290 TraceCheckUtils]: 75: Hoare triple {23960#(<= main_~x~0 34)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-28 09:58:38,768 INFO L290 TraceCheckUtils]: 76: Hoare triple {23922#false} assume !!(~x~0 < 1000000); {23922#false} is VALID [2022-04-28 09:58:38,768 INFO L290 TraceCheckUtils]: 77: Hoare triple {23922#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-28 09:58:38,768 INFO L290 TraceCheckUtils]: 78: Hoare triple {23922#false} assume !(~x~0 < 1000000); {23922#false} is VALID [2022-04-28 09:58:38,768 INFO L272 TraceCheckUtils]: 79: Hoare triple {23922#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {23922#false} is VALID [2022-04-28 09:58:38,768 INFO L290 TraceCheckUtils]: 80: Hoare triple {23922#false} ~cond := #in~cond; {23922#false} is VALID [2022-04-28 09:58:38,768 INFO L290 TraceCheckUtils]: 81: Hoare triple {23922#false} assume 0 == ~cond; {23922#false} is VALID [2022-04-28 09:58:38,769 INFO L290 TraceCheckUtils]: 82: Hoare triple {23922#false} assume !false; {23922#false} is VALID [2022-04-28 09:58:38,769 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 105 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:38,769 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:40,216 INFO L290 TraceCheckUtils]: 82: Hoare triple {23922#false} assume !false; {23922#false} is VALID [2022-04-28 09:58:40,216 INFO L290 TraceCheckUtils]: 81: Hoare triple {23922#false} assume 0 == ~cond; {23922#false} is VALID [2022-04-28 09:58:40,216 INFO L290 TraceCheckUtils]: 80: Hoare triple {23922#false} ~cond := #in~cond; {23922#false} is VALID [2022-04-28 09:58:40,216 INFO L272 TraceCheckUtils]: 79: Hoare triple {23922#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {23922#false} is VALID [2022-04-28 09:58:40,216 INFO L290 TraceCheckUtils]: 78: Hoare triple {23922#false} assume !(~x~0 < 1000000); {23922#false} is VALID [2022-04-28 09:58:40,216 INFO L290 TraceCheckUtils]: 77: Hoare triple {23922#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-28 09:58:40,216 INFO L290 TraceCheckUtils]: 76: Hoare triple {23922#false} assume !!(~x~0 < 1000000); {23922#false} is VALID [2022-04-28 09:58:40,217 INFO L290 TraceCheckUtils]: 75: Hoare triple {24233#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {23922#false} is VALID [2022-04-28 09:58:40,217 INFO L290 TraceCheckUtils]: 74: Hoare triple {24233#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {24233#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:40,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {24240#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24233#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:40,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {24240#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {24240#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:40,218 INFO L290 TraceCheckUtils]: 71: Hoare triple {24247#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24240#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:40,218 INFO L290 TraceCheckUtils]: 70: Hoare triple {24247#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {24247#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:40,218 INFO L290 TraceCheckUtils]: 69: Hoare triple {24254#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24247#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:40,219 INFO L290 TraceCheckUtils]: 68: Hoare triple {24254#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {24254#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:40,219 INFO L290 TraceCheckUtils]: 67: Hoare triple {24261#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24254#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:40,219 INFO L290 TraceCheckUtils]: 66: Hoare triple {24261#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {24261#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:40,220 INFO L290 TraceCheckUtils]: 65: Hoare triple {24268#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24261#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:40,220 INFO L290 TraceCheckUtils]: 64: Hoare triple {24268#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {24268#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:40,220 INFO L290 TraceCheckUtils]: 63: Hoare triple {24275#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24268#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:40,221 INFO L290 TraceCheckUtils]: 62: Hoare triple {24275#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {24275#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:40,221 INFO L290 TraceCheckUtils]: 61: Hoare triple {24282#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24275#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:40,221 INFO L290 TraceCheckUtils]: 60: Hoare triple {24282#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {24282#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:40,222 INFO L290 TraceCheckUtils]: 59: Hoare triple {24289#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24282#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:40,222 INFO L290 TraceCheckUtils]: 58: Hoare triple {24289#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {24289#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:40,222 INFO L290 TraceCheckUtils]: 57: Hoare triple {24296#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24289#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:40,222 INFO L290 TraceCheckUtils]: 56: Hoare triple {24296#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {24296#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:40,223 INFO L290 TraceCheckUtils]: 55: Hoare triple {24303#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24296#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:40,223 INFO L290 TraceCheckUtils]: 54: Hoare triple {24303#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {24303#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:40,223 INFO L290 TraceCheckUtils]: 53: Hoare triple {24310#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24303#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:40,224 INFO L290 TraceCheckUtils]: 52: Hoare triple {24310#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {24310#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:40,224 INFO L290 TraceCheckUtils]: 51: Hoare triple {24317#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24310#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:40,224 INFO L290 TraceCheckUtils]: 50: Hoare triple {24317#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {24317#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:40,225 INFO L290 TraceCheckUtils]: 49: Hoare triple {24324#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24317#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:40,225 INFO L290 TraceCheckUtils]: 48: Hoare triple {24324#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {24324#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:40,225 INFO L290 TraceCheckUtils]: 47: Hoare triple {24331#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24324#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:40,226 INFO L290 TraceCheckUtils]: 46: Hoare triple {24331#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {24331#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:40,226 INFO L290 TraceCheckUtils]: 45: Hoare triple {24338#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24331#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:40,226 INFO L290 TraceCheckUtils]: 44: Hoare triple {24338#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {24338#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:40,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {24345#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24338#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:40,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {24345#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {24345#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:40,227 INFO L290 TraceCheckUtils]: 41: Hoare triple {24352#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24345#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:40,227 INFO L290 TraceCheckUtils]: 40: Hoare triple {24352#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {24352#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:40,228 INFO L290 TraceCheckUtils]: 39: Hoare triple {24359#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24352#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:40,228 INFO L290 TraceCheckUtils]: 38: Hoare triple {24359#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {24359#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:40,228 INFO L290 TraceCheckUtils]: 37: Hoare triple {24366#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24359#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:40,229 INFO L290 TraceCheckUtils]: 36: Hoare triple {24366#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {24366#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:40,229 INFO L290 TraceCheckUtils]: 35: Hoare triple {24373#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24366#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:40,229 INFO L290 TraceCheckUtils]: 34: Hoare triple {24373#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {24373#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:40,230 INFO L290 TraceCheckUtils]: 33: Hoare triple {24380#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24373#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:40,230 INFO L290 TraceCheckUtils]: 32: Hoare triple {24380#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {24380#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:40,230 INFO L290 TraceCheckUtils]: 31: Hoare triple {24387#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24380#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:40,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {24387#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {24387#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:40,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {24394#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24387#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:40,231 INFO L290 TraceCheckUtils]: 28: Hoare triple {24394#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {24394#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:40,232 INFO L290 TraceCheckUtils]: 27: Hoare triple {24401#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24394#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:40,232 INFO L290 TraceCheckUtils]: 26: Hoare triple {24401#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {24401#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:40,232 INFO L290 TraceCheckUtils]: 25: Hoare triple {24408#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24401#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:40,233 INFO L290 TraceCheckUtils]: 24: Hoare triple {24408#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {24408#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:40,233 INFO L290 TraceCheckUtils]: 23: Hoare triple {24415#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24408#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:40,233 INFO L290 TraceCheckUtils]: 22: Hoare triple {24415#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {24415#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:40,233 INFO L290 TraceCheckUtils]: 21: Hoare triple {24422#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24415#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:40,234 INFO L290 TraceCheckUtils]: 20: Hoare triple {24422#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {24422#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:40,234 INFO L290 TraceCheckUtils]: 19: Hoare triple {24429#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24422#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:40,234 INFO L290 TraceCheckUtils]: 18: Hoare triple {24429#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {24429#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:40,235 INFO L290 TraceCheckUtils]: 17: Hoare triple {24436#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24429#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:40,235 INFO L290 TraceCheckUtils]: 16: Hoare triple {24436#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {24436#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:40,235 INFO L290 TraceCheckUtils]: 15: Hoare triple {24443#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24436#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:40,236 INFO L290 TraceCheckUtils]: 14: Hoare triple {24443#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {24443#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:40,236 INFO L290 TraceCheckUtils]: 13: Hoare triple {24450#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24443#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:40,236 INFO L290 TraceCheckUtils]: 12: Hoare triple {24450#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {24450#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:40,237 INFO L290 TraceCheckUtils]: 11: Hoare triple {24457#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24450#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:40,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {24457#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {24457#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:40,237 INFO L290 TraceCheckUtils]: 9: Hoare triple {24464#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24457#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:40,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {24464#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {24464#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:40,238 INFO L290 TraceCheckUtils]: 7: Hoare triple {24471#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {24464#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:40,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {24471#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {24471#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:40,238 INFO L290 TraceCheckUtils]: 5: Hoare triple {23921#true} ~x~0 := 0;~y~0 := 500000; {24471#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:40,238 INFO L272 TraceCheckUtils]: 4: Hoare triple {23921#true} call #t~ret4 := main(); {23921#true} is VALID [2022-04-28 09:58:40,239 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23921#true} {23921#true} #41#return; {23921#true} is VALID [2022-04-28 09:58:40,239 INFO L290 TraceCheckUtils]: 2: Hoare triple {23921#true} assume true; {23921#true} is VALID [2022-04-28 09:58:40,239 INFO L290 TraceCheckUtils]: 1: Hoare triple {23921#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {23921#true} is VALID [2022-04-28 09:58:40,239 INFO L272 TraceCheckUtils]: 0: Hoare triple {23921#true} call ULTIMATE.init(); {23921#true} is VALID [2022-04-28 09:58:40,239 INFO L134 CoverageAnalysis]: Checked inductivity of 1296 backedges. 105 proven. 1190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:40,239 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044812135] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:40,239 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:40,239 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 74 [2022-04-28 09:58:40,240 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:40,240 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [994847389] [2022-04-28 09:58:40,240 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [994847389] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:40,240 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:40,240 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 09:58:40,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2084822340] [2022-04-28 09:58:40,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:40,240 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-28 09:58:40,240 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:40,241 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-28 09:58:40,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:40,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 09:58:40,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:40,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 09:58:40,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2630, Invalid=2772, Unknown=0, NotChecked=0, Total=5402 [2022-04-28 09:58:40,287 INFO L87 Difference]: Start difference. First operand 85 states and 88 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-28 09:58:41,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:41,025 INFO L93 Difference]: Finished difference Result 96 states and 102 transitions. [2022-04-28 09:58:41,025 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-28 09:58:41,025 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-28 09:58:41,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:41,025 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-28 09:58:41,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-28 09:58:41,026 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-28 09:58:41,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 93 transitions. [2022-04-28 09:58:41,026 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 93 transitions. [2022-04-28 09:58:41,097 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:41,098 INFO L225 Difference]: With dead ends: 96 [2022-04-28 09:58:41,098 INFO L226 Difference]: Without dead ends: 87 [2022-04-28 09:58:41,107 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 239 GetRequests, 132 SyntacticMatches, 0 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 798 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=5186, Invalid=6586, Unknown=0, NotChecked=0, Total=11772 [2022-04-28 09:58:41,107 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 43 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 39 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 43 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 39 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:41,108 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [43 Valid, 34 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [39 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:41,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-28 09:58:41,169 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-28 09:58:41,169 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:41,170 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:41,170 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:41,170 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:41,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:41,171 INFO L93 Difference]: Finished difference Result 87 states and 90 transitions. [2022-04-28 09:58:41,171 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-28 09:58:41,171 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:41,171 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:41,171 INFO L74 IsIncluded]: Start isIncluded. First operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-28 09:58:41,171 INFO L87 Difference]: Start difference. First operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 87 states. [2022-04-28 09:58:41,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:41,172 INFO L93 Difference]: Finished difference Result 87 states and 90 transitions. [2022-04-28 09:58:41,172 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-28 09:58:41,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:41,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:41,172 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:41,172 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:41,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 82 states have (on average 1.048780487804878) internal successors, (86), 82 states have internal predecessors, (86), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:41,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 90 transitions. [2022-04-28 09:58:41,173 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 90 transitions. Word has length 83 [2022-04-28 09:58:41,173 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:41,173 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 90 transitions. [2022-04-28 09:58:41,173 INFO L496 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-28 09:58:41,173 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 90 transitions. [2022-04-28 09:58:41,245 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:41,245 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 90 transitions. [2022-04-28 09:58:41,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 09:58:41,245 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:41,245 INFO L195 NwaCegarLoop]: trace histogram [37, 35, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:41,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:41,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:41,462 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:41,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:41,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1378492240, now seen corresponding path program 71 times [2022-04-28 09:58:41,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:41,462 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [427682447] [2022-04-28 09:58:41,467 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:41,467 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:41,468 INFO L85 PathProgramCache]: Analyzing trace with hash -1378492240, now seen corresponding path program 72 times [2022-04-28 09:58:41,468 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:41,468 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [347807546] [2022-04-28 09:58:41,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:41,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:41,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:41,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:41,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:41,968 INFO L290 TraceCheckUtils]: 0: Hoare triple {25146#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-28 09:58:41,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-28 09:58:41,968 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-28 09:58:41,969 INFO L272 TraceCheckUtils]: 0: Hoare triple {25105#true} call ULTIMATE.init(); {25146#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:41,969 INFO L290 TraceCheckUtils]: 1: Hoare triple {25146#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-28 09:58:41,969 INFO L290 TraceCheckUtils]: 2: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-28 09:58:41,969 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-28 09:58:41,969 INFO L272 TraceCheckUtils]: 4: Hoare triple {25105#true} call #t~ret4 := main(); {25105#true} is VALID [2022-04-28 09:58:41,969 INFO L290 TraceCheckUtils]: 5: Hoare triple {25105#true} ~x~0 := 0;~y~0 := 500000; {25110#(= main_~x~0 0)} is VALID [2022-04-28 09:58:41,970 INFO L290 TraceCheckUtils]: 6: Hoare triple {25110#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {25110#(= main_~x~0 0)} is VALID [2022-04-28 09:58:41,970 INFO L290 TraceCheckUtils]: 7: Hoare triple {25110#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25111#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:41,970 INFO L290 TraceCheckUtils]: 8: Hoare triple {25111#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {25111#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:41,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {25111#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25112#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:41,971 INFO L290 TraceCheckUtils]: 10: Hoare triple {25112#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {25112#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:41,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {25112#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25113#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:41,972 INFO L290 TraceCheckUtils]: 12: Hoare triple {25113#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {25113#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:41,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {25113#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25114#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:41,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {25114#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {25114#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:41,973 INFO L290 TraceCheckUtils]: 15: Hoare triple {25114#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25115#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:41,973 INFO L290 TraceCheckUtils]: 16: Hoare triple {25115#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {25115#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:41,974 INFO L290 TraceCheckUtils]: 17: Hoare triple {25115#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25116#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:41,974 INFO L290 TraceCheckUtils]: 18: Hoare triple {25116#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {25116#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:41,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {25116#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25117#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:41,975 INFO L290 TraceCheckUtils]: 20: Hoare triple {25117#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {25117#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:41,975 INFO L290 TraceCheckUtils]: 21: Hoare triple {25117#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25118#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:41,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {25118#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {25118#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:41,976 INFO L290 TraceCheckUtils]: 23: Hoare triple {25118#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25119#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:41,976 INFO L290 TraceCheckUtils]: 24: Hoare triple {25119#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {25119#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:41,977 INFO L290 TraceCheckUtils]: 25: Hoare triple {25119#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25120#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:41,977 INFO L290 TraceCheckUtils]: 26: Hoare triple {25120#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {25120#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:41,978 INFO L290 TraceCheckUtils]: 27: Hoare triple {25120#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25121#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:41,978 INFO L290 TraceCheckUtils]: 28: Hoare triple {25121#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {25121#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:41,978 INFO L290 TraceCheckUtils]: 29: Hoare triple {25121#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25122#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:41,979 INFO L290 TraceCheckUtils]: 30: Hoare triple {25122#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {25122#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:41,979 INFO L290 TraceCheckUtils]: 31: Hoare triple {25122#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25123#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:41,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {25123#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {25123#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:41,980 INFO L290 TraceCheckUtils]: 33: Hoare triple {25123#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25124#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:41,980 INFO L290 TraceCheckUtils]: 34: Hoare triple {25124#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {25124#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:41,981 INFO L290 TraceCheckUtils]: 35: Hoare triple {25124#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25125#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:41,981 INFO L290 TraceCheckUtils]: 36: Hoare triple {25125#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {25125#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:41,981 INFO L290 TraceCheckUtils]: 37: Hoare triple {25125#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25126#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:41,982 INFO L290 TraceCheckUtils]: 38: Hoare triple {25126#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {25126#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:41,982 INFO L290 TraceCheckUtils]: 39: Hoare triple {25126#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25127#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:41,982 INFO L290 TraceCheckUtils]: 40: Hoare triple {25127#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {25127#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:41,983 INFO L290 TraceCheckUtils]: 41: Hoare triple {25127#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25128#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:41,983 INFO L290 TraceCheckUtils]: 42: Hoare triple {25128#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {25128#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:41,983 INFO L290 TraceCheckUtils]: 43: Hoare triple {25128#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25129#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:41,984 INFO L290 TraceCheckUtils]: 44: Hoare triple {25129#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {25129#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:41,984 INFO L290 TraceCheckUtils]: 45: Hoare triple {25129#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25130#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:41,984 INFO L290 TraceCheckUtils]: 46: Hoare triple {25130#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {25130#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:41,985 INFO L290 TraceCheckUtils]: 47: Hoare triple {25130#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25131#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:41,985 INFO L290 TraceCheckUtils]: 48: Hoare triple {25131#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {25131#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:41,985 INFO L290 TraceCheckUtils]: 49: Hoare triple {25131#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25132#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:41,986 INFO L290 TraceCheckUtils]: 50: Hoare triple {25132#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {25132#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:41,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {25132#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25133#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:41,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {25133#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {25133#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:41,987 INFO L290 TraceCheckUtils]: 53: Hoare triple {25133#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25134#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:41,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {25134#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {25134#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:41,987 INFO L290 TraceCheckUtils]: 55: Hoare triple {25134#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25135#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:41,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {25135#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {25135#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:41,988 INFO L290 TraceCheckUtils]: 57: Hoare triple {25135#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25136#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:41,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {25136#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {25136#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:41,989 INFO L290 TraceCheckUtils]: 59: Hoare triple {25136#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25137#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:41,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {25137#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {25137#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:41,990 INFO L290 TraceCheckUtils]: 61: Hoare triple {25137#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25138#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:41,990 INFO L290 TraceCheckUtils]: 62: Hoare triple {25138#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {25138#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:41,990 INFO L290 TraceCheckUtils]: 63: Hoare triple {25138#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25139#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:41,991 INFO L290 TraceCheckUtils]: 64: Hoare triple {25139#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {25139#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:41,991 INFO L290 TraceCheckUtils]: 65: Hoare triple {25139#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25140#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:41,991 INFO L290 TraceCheckUtils]: 66: Hoare triple {25140#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {25140#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:41,996 INFO L290 TraceCheckUtils]: 67: Hoare triple {25140#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25141#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:41,996 INFO L290 TraceCheckUtils]: 68: Hoare triple {25141#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {25141#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:41,997 INFO L290 TraceCheckUtils]: 69: Hoare triple {25141#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25142#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:41,997 INFO L290 TraceCheckUtils]: 70: Hoare triple {25142#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {25142#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:41,997 INFO L290 TraceCheckUtils]: 71: Hoare triple {25142#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25143#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:41,997 INFO L290 TraceCheckUtils]: 72: Hoare triple {25143#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {25143#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:41,998 INFO L290 TraceCheckUtils]: 73: Hoare triple {25143#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25144#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:41,998 INFO L290 TraceCheckUtils]: 74: Hoare triple {25144#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {25144#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:41,998 INFO L290 TraceCheckUtils]: 75: Hoare triple {25144#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25145#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 76: Hoare triple {25145#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {25145#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 77: Hoare triple {25145#(<= main_~x~0 35)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25106#false} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 78: Hoare triple {25106#false} assume !!(~x~0 < 1000000); {25106#false} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 79: Hoare triple {25106#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25106#false} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 80: Hoare triple {25106#false} assume !(~x~0 < 1000000); {25106#false} is VALID [2022-04-28 09:58:41,999 INFO L272 TraceCheckUtils]: 81: Hoare triple {25106#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {25106#false} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 82: Hoare triple {25106#false} ~cond := #in~cond; {25106#false} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 83: Hoare triple {25106#false} assume 0 == ~cond; {25106#false} is VALID [2022-04-28 09:58:41,999 INFO L290 TraceCheckUtils]: 84: Hoare triple {25106#false} assume !false; {25106#false} is VALID [2022-04-28 09:58:42,000 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 108 proven. 1260 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:42,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:42,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [347807546] [2022-04-28 09:58:42,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [347807546] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:42,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [910330316] [2022-04-28 09:58:42,000 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:58:42,000 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:42,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:42,001 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:42,002 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-28 09:58:42,041 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:58:42,041 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:42,042 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:58:42,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:42,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:42,440 INFO L272 TraceCheckUtils]: 0: Hoare triple {25105#true} call ULTIMATE.init(); {25105#true} is VALID [2022-04-28 09:58:42,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {25105#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-28 09:58:42,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-28 09:58:42,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-28 09:58:42,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {25105#true} call #t~ret4 := main(); {25105#true} is VALID [2022-04-28 09:58:42,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {25105#true} ~x~0 := 0;~y~0 := 500000; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,442 INFO L290 TraceCheckUtils]: 7: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,442 INFO L290 TraceCheckUtils]: 8: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,442 INFO L290 TraceCheckUtils]: 9: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,442 INFO L290 TraceCheckUtils]: 10: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,443 INFO L290 TraceCheckUtils]: 11: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,443 INFO L290 TraceCheckUtils]: 12: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,444 INFO L290 TraceCheckUtils]: 15: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,444 INFO L290 TraceCheckUtils]: 18: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,445 INFO L290 TraceCheckUtils]: 19: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,445 INFO L290 TraceCheckUtils]: 20: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,445 INFO L290 TraceCheckUtils]: 22: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,446 INFO L290 TraceCheckUtils]: 23: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,446 INFO L290 TraceCheckUtils]: 24: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,446 INFO L290 TraceCheckUtils]: 25: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,446 INFO L290 TraceCheckUtils]: 26: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,447 INFO L290 TraceCheckUtils]: 27: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,447 INFO L290 TraceCheckUtils]: 28: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,447 INFO L290 TraceCheckUtils]: 29: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,447 INFO L290 TraceCheckUtils]: 30: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,448 INFO L290 TraceCheckUtils]: 31: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,448 INFO L290 TraceCheckUtils]: 32: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,448 INFO L290 TraceCheckUtils]: 33: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,448 INFO L290 TraceCheckUtils]: 34: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,449 INFO L290 TraceCheckUtils]: 35: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,449 INFO L290 TraceCheckUtils]: 36: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,450 INFO L290 TraceCheckUtils]: 37: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,450 INFO L290 TraceCheckUtils]: 38: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,450 INFO L290 TraceCheckUtils]: 39: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,450 INFO L290 TraceCheckUtils]: 40: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,451 INFO L290 TraceCheckUtils]: 41: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,451 INFO L290 TraceCheckUtils]: 42: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,451 INFO L290 TraceCheckUtils]: 43: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,451 INFO L290 TraceCheckUtils]: 44: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,452 INFO L290 TraceCheckUtils]: 45: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,452 INFO L290 TraceCheckUtils]: 46: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,452 INFO L290 TraceCheckUtils]: 47: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,452 INFO L290 TraceCheckUtils]: 48: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,453 INFO L290 TraceCheckUtils]: 49: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,453 INFO L290 TraceCheckUtils]: 50: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,453 INFO L290 TraceCheckUtils]: 51: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,453 INFO L290 TraceCheckUtils]: 52: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,454 INFO L290 TraceCheckUtils]: 55: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,454 INFO L290 TraceCheckUtils]: 56: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,455 INFO L290 TraceCheckUtils]: 60: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,456 INFO L290 TraceCheckUtils]: 61: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,456 INFO L290 TraceCheckUtils]: 62: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,456 INFO L290 TraceCheckUtils]: 63: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,456 INFO L290 TraceCheckUtils]: 64: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,457 INFO L290 TraceCheckUtils]: 65: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,457 INFO L290 TraceCheckUtils]: 66: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,457 INFO L290 TraceCheckUtils]: 67: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,457 INFO L290 TraceCheckUtils]: 68: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,458 INFO L290 TraceCheckUtils]: 69: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,458 INFO L290 TraceCheckUtils]: 70: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,459 INFO L290 TraceCheckUtils]: 73: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,459 INFO L290 TraceCheckUtils]: 74: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,459 INFO L290 TraceCheckUtils]: 75: Hoare triple {25165#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,459 INFO L290 TraceCheckUtils]: 76: Hoare triple {25165#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {25165#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:42,460 INFO L290 TraceCheckUtils]: 77: Hoare triple {25165#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25382#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:42,460 INFO L290 TraceCheckUtils]: 78: Hoare triple {25382#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {25382#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:42,460 INFO L290 TraceCheckUtils]: 79: Hoare triple {25382#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25389#(<= main_~y~0 500002)} is VALID [2022-04-28 09:58:42,461 INFO L290 TraceCheckUtils]: 80: Hoare triple {25389#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {25393#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:58:42,461 INFO L272 TraceCheckUtils]: 81: Hoare triple {25393#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:42,462 INFO L290 TraceCheckUtils]: 82: Hoare triple {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {25401#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:42,462 INFO L290 TraceCheckUtils]: 83: Hoare triple {25401#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {25106#false} is VALID [2022-04-28 09:58:42,462 INFO L290 TraceCheckUtils]: 84: Hoare triple {25106#false} assume !false; {25106#false} is VALID [2022-04-28 09:58:42,462 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 109 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-28 09:58:42,462 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:42,814 INFO L290 TraceCheckUtils]: 84: Hoare triple {25106#false} assume !false; {25106#false} is VALID [2022-04-28 09:58:42,814 INFO L290 TraceCheckUtils]: 83: Hoare triple {25401#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {25106#false} is VALID [2022-04-28 09:58:42,815 INFO L290 TraceCheckUtils]: 82: Hoare triple {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {25401#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:42,815 INFO L272 TraceCheckUtils]: 81: Hoare triple {25417#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {25397#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:42,815 INFO L290 TraceCheckUtils]: 80: Hoare triple {25421#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {25417#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:58:42,816 INFO L290 TraceCheckUtils]: 79: Hoare triple {25425#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25421#(< main_~y~0 1000000)} is VALID [2022-04-28 09:58:42,816 INFO L290 TraceCheckUtils]: 78: Hoare triple {25425#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {25425#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:42,816 INFO L290 TraceCheckUtils]: 77: Hoare triple {25432#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {25425#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:42,817 INFO L290 TraceCheckUtils]: 76: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,817 INFO L290 TraceCheckUtils]: 75: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,817 INFO L290 TraceCheckUtils]: 74: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,817 INFO L290 TraceCheckUtils]: 73: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,818 INFO L290 TraceCheckUtils]: 72: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,818 INFO L290 TraceCheckUtils]: 71: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,818 INFO L290 TraceCheckUtils]: 70: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,818 INFO L290 TraceCheckUtils]: 69: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,819 INFO L290 TraceCheckUtils]: 68: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,819 INFO L290 TraceCheckUtils]: 67: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,819 INFO L290 TraceCheckUtils]: 66: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,820 INFO L290 TraceCheckUtils]: 65: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,820 INFO L290 TraceCheckUtils]: 64: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,820 INFO L290 TraceCheckUtils]: 63: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,820 INFO L290 TraceCheckUtils]: 62: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,821 INFO L290 TraceCheckUtils]: 61: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,821 INFO L290 TraceCheckUtils]: 60: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,821 INFO L290 TraceCheckUtils]: 59: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,821 INFO L290 TraceCheckUtils]: 58: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,822 INFO L290 TraceCheckUtils]: 57: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,822 INFO L290 TraceCheckUtils]: 56: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,822 INFO L290 TraceCheckUtils]: 55: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,822 INFO L290 TraceCheckUtils]: 54: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,822 INFO L290 TraceCheckUtils]: 53: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,823 INFO L290 TraceCheckUtils]: 52: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,824 INFO L290 TraceCheckUtils]: 48: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,824 INFO L290 TraceCheckUtils]: 47: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,824 INFO L290 TraceCheckUtils]: 46: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,824 INFO L290 TraceCheckUtils]: 45: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,825 INFO L290 TraceCheckUtils]: 43: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,825 INFO L290 TraceCheckUtils]: 42: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,825 INFO L290 TraceCheckUtils]: 41: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,826 INFO L290 TraceCheckUtils]: 40: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,826 INFO L290 TraceCheckUtils]: 39: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,826 INFO L290 TraceCheckUtils]: 38: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,826 INFO L290 TraceCheckUtils]: 37: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,827 INFO L290 TraceCheckUtils]: 36: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,827 INFO L290 TraceCheckUtils]: 35: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,827 INFO L290 TraceCheckUtils]: 34: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,827 INFO L290 TraceCheckUtils]: 33: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,828 INFO L290 TraceCheckUtils]: 32: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,828 INFO L290 TraceCheckUtils]: 31: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,828 INFO L290 TraceCheckUtils]: 30: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,828 INFO L290 TraceCheckUtils]: 29: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,829 INFO L290 TraceCheckUtils]: 27: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,829 INFO L290 TraceCheckUtils]: 26: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,829 INFO L290 TraceCheckUtils]: 25: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,830 INFO L290 TraceCheckUtils]: 24: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,830 INFO L290 TraceCheckUtils]: 23: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,830 INFO L290 TraceCheckUtils]: 22: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,830 INFO L290 TraceCheckUtils]: 21: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,831 INFO L290 TraceCheckUtils]: 20: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,831 INFO L290 TraceCheckUtils]: 19: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,831 INFO L290 TraceCheckUtils]: 18: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,831 INFO L290 TraceCheckUtils]: 17: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,832 INFO L290 TraceCheckUtils]: 16: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,832 INFO L290 TraceCheckUtils]: 15: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,832 INFO L290 TraceCheckUtils]: 14: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,832 INFO L290 TraceCheckUtils]: 13: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,833 INFO L290 TraceCheckUtils]: 10: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,833 INFO L290 TraceCheckUtils]: 9: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {25432#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,834 INFO L290 TraceCheckUtils]: 6: Hoare triple {25432#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,835 INFO L290 TraceCheckUtils]: 5: Hoare triple {25105#true} ~x~0 := 0;~y~0 := 500000; {25432#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:42,835 INFO L272 TraceCheckUtils]: 4: Hoare triple {25105#true} call #t~ret4 := main(); {25105#true} is VALID [2022-04-28 09:58:42,835 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25105#true} {25105#true} #41#return; {25105#true} is VALID [2022-04-28 09:58:42,835 INFO L290 TraceCheckUtils]: 2: Hoare triple {25105#true} assume true; {25105#true} is VALID [2022-04-28 09:58:42,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {25105#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {25105#true} is VALID [2022-04-28 09:58:42,835 INFO L272 TraceCheckUtils]: 0: Hoare triple {25105#true} call ULTIMATE.init(); {25105#true} is VALID [2022-04-28 09:58:42,851 INFO L134 CoverageAnalysis]: Checked inductivity of 1369 backedges. 0 proven. 109 refuted. 0 times theorem prover too weak. 1260 trivial. 0 not checked. [2022-04-28 09:58:42,851 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [910330316] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:42,851 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:42,851 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 8, 8] total 49 [2022-04-28 09:58:42,852 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:42,852 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [427682447] [2022-04-28 09:58:42,852 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [427682447] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:42,852 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:42,852 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-28 09:58:42,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192544008] [2022-04-28 09:58:42,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:42,852 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-28 09:58:42,853 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:42,853 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-28 09:58:42,906 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:42,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-28 09:58:42,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:42,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-28 09:58:42,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=745, Invalid=1607, Unknown=0, NotChecked=0, Total=2352 [2022-04-28 09:58:42,907 INFO L87 Difference]: Start difference. First operand 87 states and 90 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-28 09:58:43,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:43,731 INFO L93 Difference]: Finished difference Result 98 states and 104 transitions. [2022-04-28 09:58:43,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 09:58:43,731 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-28 09:58:43,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:43,731 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-28 09:58:43,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-28 09:58:43,732 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-28 09:58:43,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 95 transitions. [2022-04-28 09:58:43,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 95 transitions. [2022-04-28 09:58:43,806 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:43,807 INFO L225 Difference]: With dead ends: 98 [2022-04-28 09:58:43,807 INFO L226 Difference]: Without dead ends: 89 [2022-04-28 09:58:43,808 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 161 SyntacticMatches, 1 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1178 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2149, Invalid=4991, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 09:58:43,808 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 44 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 105 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 44 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 150 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 105 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:43,808 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [44 Valid, 39 Invalid, 150 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 105 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:43,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-28 09:58:43,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2022-04-28 09:58:43,862 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:43,863 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:43,863 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:43,863 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:43,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:43,864 INFO L93 Difference]: Finished difference Result 89 states and 92 transitions. [2022-04-28 09:58:43,864 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-28 09:58:43,864 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:43,864 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:43,864 INFO L74 IsIncluded]: Start isIncluded. First operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-28 09:58:43,864 INFO L87 Difference]: Start difference. First operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 89 states. [2022-04-28 09:58:43,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:43,865 INFO L93 Difference]: Finished difference Result 89 states and 92 transitions. [2022-04-28 09:58:43,865 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-28 09:58:43,865 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:43,865 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:43,865 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:43,865 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:43,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 84 states have internal predecessors, (88), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:43,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 92 transitions. [2022-04-28 09:58:43,866 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 92 transitions. Word has length 85 [2022-04-28 09:58:43,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:43,866 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 92 transitions. [2022-04-28 09:58:43,866 INFO L496 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-28 09:58:43,867 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 92 transitions. [2022-04-28 09:58:43,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:43,928 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 92 transitions. [2022-04-28 09:58:43,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 09:58:43,929 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:43,929 INFO L195 NwaCegarLoop]: trace histogram [38, 36, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:43,945 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2022-04-28 09:58:44,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-28 09:58:44,137 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:44,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:44,137 INFO L85 PathProgramCache]: Analyzing trace with hash -385050675, now seen corresponding path program 73 times [2022-04-28 09:58:44,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:44,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1123733059] [2022-04-28 09:58:44,149 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:44,149 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:44,149 INFO L85 PathProgramCache]: Analyzing trace with hash -385050675, now seen corresponding path program 74 times [2022-04-28 09:58:44,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:44,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655606926] [2022-04-28 09:58:44,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:44,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:44,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:44,677 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:44,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:44,680 INFO L290 TraceCheckUtils]: 0: Hoare triple {26332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-28 09:58:44,680 INFO L290 TraceCheckUtils]: 1: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-28 09:58:44,680 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-28 09:58:44,681 INFO L272 TraceCheckUtils]: 0: Hoare triple {26290#true} call ULTIMATE.init(); {26332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:44,681 INFO L290 TraceCheckUtils]: 1: Hoare triple {26332#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-28 09:58:44,681 INFO L290 TraceCheckUtils]: 2: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-28 09:58:44,681 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-28 09:58:44,681 INFO L272 TraceCheckUtils]: 4: Hoare triple {26290#true} call #t~ret4 := main(); {26290#true} is VALID [2022-04-28 09:58:44,681 INFO L290 TraceCheckUtils]: 5: Hoare triple {26290#true} ~x~0 := 0;~y~0 := 500000; {26295#(= main_~x~0 0)} is VALID [2022-04-28 09:58:44,681 INFO L290 TraceCheckUtils]: 6: Hoare triple {26295#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {26295#(= main_~x~0 0)} is VALID [2022-04-28 09:58:44,682 INFO L290 TraceCheckUtils]: 7: Hoare triple {26295#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26296#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:44,682 INFO L290 TraceCheckUtils]: 8: Hoare triple {26296#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26296#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:44,682 INFO L290 TraceCheckUtils]: 9: Hoare triple {26296#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26297#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:44,683 INFO L290 TraceCheckUtils]: 10: Hoare triple {26297#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26297#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:44,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {26297#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26298#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:44,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {26298#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26298#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:44,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {26298#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26299#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:44,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {26299#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26299#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:44,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {26299#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26300#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:44,684 INFO L290 TraceCheckUtils]: 16: Hoare triple {26300#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26300#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:44,685 INFO L290 TraceCheckUtils]: 17: Hoare triple {26300#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26301#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:44,685 INFO L290 TraceCheckUtils]: 18: Hoare triple {26301#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26301#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:44,685 INFO L290 TraceCheckUtils]: 19: Hoare triple {26301#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26302#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:44,686 INFO L290 TraceCheckUtils]: 20: Hoare triple {26302#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26302#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:44,686 INFO L290 TraceCheckUtils]: 21: Hoare triple {26302#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26303#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:44,686 INFO L290 TraceCheckUtils]: 22: Hoare triple {26303#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26303#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:44,687 INFO L290 TraceCheckUtils]: 23: Hoare triple {26303#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26304#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:44,687 INFO L290 TraceCheckUtils]: 24: Hoare triple {26304#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26304#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:44,687 INFO L290 TraceCheckUtils]: 25: Hoare triple {26304#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26305#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:44,687 INFO L290 TraceCheckUtils]: 26: Hoare triple {26305#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26305#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:44,688 INFO L290 TraceCheckUtils]: 27: Hoare triple {26305#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26306#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:44,688 INFO L290 TraceCheckUtils]: 28: Hoare triple {26306#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26306#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:44,688 INFO L290 TraceCheckUtils]: 29: Hoare triple {26306#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26307#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:44,689 INFO L290 TraceCheckUtils]: 30: Hoare triple {26307#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26307#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:44,689 INFO L290 TraceCheckUtils]: 31: Hoare triple {26307#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26308#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:44,689 INFO L290 TraceCheckUtils]: 32: Hoare triple {26308#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26308#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:44,690 INFO L290 TraceCheckUtils]: 33: Hoare triple {26308#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26309#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:44,690 INFO L290 TraceCheckUtils]: 34: Hoare triple {26309#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26309#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:44,690 INFO L290 TraceCheckUtils]: 35: Hoare triple {26309#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26310#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:44,690 INFO L290 TraceCheckUtils]: 36: Hoare triple {26310#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26310#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:44,691 INFO L290 TraceCheckUtils]: 37: Hoare triple {26310#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26311#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:44,691 INFO L290 TraceCheckUtils]: 38: Hoare triple {26311#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26311#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:44,691 INFO L290 TraceCheckUtils]: 39: Hoare triple {26311#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26312#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:44,692 INFO L290 TraceCheckUtils]: 40: Hoare triple {26312#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26312#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:44,692 INFO L290 TraceCheckUtils]: 41: Hoare triple {26312#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26313#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:44,692 INFO L290 TraceCheckUtils]: 42: Hoare triple {26313#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26313#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:44,693 INFO L290 TraceCheckUtils]: 43: Hoare triple {26313#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26314#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:44,693 INFO L290 TraceCheckUtils]: 44: Hoare triple {26314#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26314#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:44,693 INFO L290 TraceCheckUtils]: 45: Hoare triple {26314#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26315#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:44,693 INFO L290 TraceCheckUtils]: 46: Hoare triple {26315#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26315#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:44,694 INFO L290 TraceCheckUtils]: 47: Hoare triple {26315#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26316#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:44,694 INFO L290 TraceCheckUtils]: 48: Hoare triple {26316#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26316#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:44,694 INFO L290 TraceCheckUtils]: 49: Hoare triple {26316#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26317#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:44,695 INFO L290 TraceCheckUtils]: 50: Hoare triple {26317#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26317#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:44,695 INFO L290 TraceCheckUtils]: 51: Hoare triple {26317#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26318#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:44,695 INFO L290 TraceCheckUtils]: 52: Hoare triple {26318#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26318#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:44,696 INFO L290 TraceCheckUtils]: 53: Hoare triple {26318#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26319#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:44,696 INFO L290 TraceCheckUtils]: 54: Hoare triple {26319#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26319#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:44,696 INFO L290 TraceCheckUtils]: 55: Hoare triple {26319#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26320#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:44,696 INFO L290 TraceCheckUtils]: 56: Hoare triple {26320#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26320#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:44,697 INFO L290 TraceCheckUtils]: 57: Hoare triple {26320#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26321#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:44,697 INFO L290 TraceCheckUtils]: 58: Hoare triple {26321#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26321#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:44,697 INFO L290 TraceCheckUtils]: 59: Hoare triple {26321#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26322#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:44,698 INFO L290 TraceCheckUtils]: 60: Hoare triple {26322#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26322#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:44,698 INFO L290 TraceCheckUtils]: 61: Hoare triple {26322#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26323#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:44,698 INFO L290 TraceCheckUtils]: 62: Hoare triple {26323#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26323#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:44,699 INFO L290 TraceCheckUtils]: 63: Hoare triple {26323#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26324#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:44,699 INFO L290 TraceCheckUtils]: 64: Hoare triple {26324#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26324#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:44,699 INFO L290 TraceCheckUtils]: 65: Hoare triple {26324#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26325#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:44,699 INFO L290 TraceCheckUtils]: 66: Hoare triple {26325#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26325#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:44,700 INFO L290 TraceCheckUtils]: 67: Hoare triple {26325#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26326#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:44,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {26326#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26326#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:44,700 INFO L290 TraceCheckUtils]: 69: Hoare triple {26326#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26327#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:44,701 INFO L290 TraceCheckUtils]: 70: Hoare triple {26327#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26327#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:44,701 INFO L290 TraceCheckUtils]: 71: Hoare triple {26327#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26328#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:44,701 INFO L290 TraceCheckUtils]: 72: Hoare triple {26328#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26328#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:44,702 INFO L290 TraceCheckUtils]: 73: Hoare triple {26328#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26329#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:44,702 INFO L290 TraceCheckUtils]: 74: Hoare triple {26329#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26329#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:44,702 INFO L290 TraceCheckUtils]: 75: Hoare triple {26329#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26330#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:44,702 INFO L290 TraceCheckUtils]: 76: Hoare triple {26330#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26330#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:44,703 INFO L290 TraceCheckUtils]: 77: Hoare triple {26330#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26331#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:44,703 INFO L290 TraceCheckUtils]: 78: Hoare triple {26331#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26331#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:44,703 INFO L290 TraceCheckUtils]: 79: Hoare triple {26331#(<= main_~x~0 36)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L290 TraceCheckUtils]: 80: Hoare triple {26291#false} assume !!(~x~0 < 1000000); {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L290 TraceCheckUtils]: 81: Hoare triple {26291#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L290 TraceCheckUtils]: 82: Hoare triple {26291#false} assume !(~x~0 < 1000000); {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L272 TraceCheckUtils]: 83: Hoare triple {26291#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L290 TraceCheckUtils]: 84: Hoare triple {26291#false} ~cond := #in~cond; {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L290 TraceCheckUtils]: 85: Hoare triple {26291#false} assume 0 == ~cond; {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L290 TraceCheckUtils]: 86: Hoare triple {26291#false} assume !false; {26291#false} is VALID [2022-04-28 09:58:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:44,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:44,704 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655606926] [2022-04-28 09:58:44,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655606926] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:44,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1763582385] [2022-04-28 09:58:44,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:58:44,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:44,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:44,706 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:44,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-28 09:58:44,753 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:58:44,754 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:44,755 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 09:58:44,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:44,772 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:45,195 INFO L272 TraceCheckUtils]: 0: Hoare triple {26290#true} call ULTIMATE.init(); {26290#true} is VALID [2022-04-28 09:58:45,195 INFO L290 TraceCheckUtils]: 1: Hoare triple {26290#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-28 09:58:45,195 INFO L290 TraceCheckUtils]: 2: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-28 09:58:45,195 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-28 09:58:45,196 INFO L272 TraceCheckUtils]: 4: Hoare triple {26290#true} call #t~ret4 := main(); {26290#true} is VALID [2022-04-28 09:58:45,196 INFO L290 TraceCheckUtils]: 5: Hoare triple {26290#true} ~x~0 := 0;~y~0 := 500000; {26351#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:45,196 INFO L290 TraceCheckUtils]: 6: Hoare triple {26351#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {26351#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:45,197 INFO L290 TraceCheckUtils]: 7: Hoare triple {26351#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26296#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:45,197 INFO L290 TraceCheckUtils]: 8: Hoare triple {26296#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {26296#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:45,197 INFO L290 TraceCheckUtils]: 9: Hoare triple {26296#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26297#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:45,197 INFO L290 TraceCheckUtils]: 10: Hoare triple {26297#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {26297#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:45,198 INFO L290 TraceCheckUtils]: 11: Hoare triple {26297#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26298#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:45,198 INFO L290 TraceCheckUtils]: 12: Hoare triple {26298#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {26298#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:45,198 INFO L290 TraceCheckUtils]: 13: Hoare triple {26298#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26299#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:45,199 INFO L290 TraceCheckUtils]: 14: Hoare triple {26299#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {26299#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:45,199 INFO L290 TraceCheckUtils]: 15: Hoare triple {26299#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26300#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:45,199 INFO L290 TraceCheckUtils]: 16: Hoare triple {26300#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {26300#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:45,200 INFO L290 TraceCheckUtils]: 17: Hoare triple {26300#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26301#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:45,200 INFO L290 TraceCheckUtils]: 18: Hoare triple {26301#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {26301#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:45,200 INFO L290 TraceCheckUtils]: 19: Hoare triple {26301#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26302#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:45,200 INFO L290 TraceCheckUtils]: 20: Hoare triple {26302#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {26302#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:45,201 INFO L290 TraceCheckUtils]: 21: Hoare triple {26302#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26303#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:45,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {26303#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {26303#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:45,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {26303#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26304#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:45,202 INFO L290 TraceCheckUtils]: 24: Hoare triple {26304#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {26304#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:45,202 INFO L290 TraceCheckUtils]: 25: Hoare triple {26304#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26305#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:45,202 INFO L290 TraceCheckUtils]: 26: Hoare triple {26305#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {26305#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:45,203 INFO L290 TraceCheckUtils]: 27: Hoare triple {26305#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26306#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:45,203 INFO L290 TraceCheckUtils]: 28: Hoare triple {26306#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {26306#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:45,203 INFO L290 TraceCheckUtils]: 29: Hoare triple {26306#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26307#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:45,203 INFO L290 TraceCheckUtils]: 30: Hoare triple {26307#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {26307#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:45,204 INFO L290 TraceCheckUtils]: 31: Hoare triple {26307#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26308#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:45,204 INFO L290 TraceCheckUtils]: 32: Hoare triple {26308#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {26308#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:45,204 INFO L290 TraceCheckUtils]: 33: Hoare triple {26308#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26309#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:45,205 INFO L290 TraceCheckUtils]: 34: Hoare triple {26309#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {26309#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:45,205 INFO L290 TraceCheckUtils]: 35: Hoare triple {26309#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26310#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:45,205 INFO L290 TraceCheckUtils]: 36: Hoare triple {26310#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {26310#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:45,206 INFO L290 TraceCheckUtils]: 37: Hoare triple {26310#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26311#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:45,206 INFO L290 TraceCheckUtils]: 38: Hoare triple {26311#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {26311#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:45,206 INFO L290 TraceCheckUtils]: 39: Hoare triple {26311#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26312#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:45,206 INFO L290 TraceCheckUtils]: 40: Hoare triple {26312#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {26312#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:45,207 INFO L290 TraceCheckUtils]: 41: Hoare triple {26312#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26313#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:45,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {26313#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {26313#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:45,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {26313#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26314#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:45,208 INFO L290 TraceCheckUtils]: 44: Hoare triple {26314#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {26314#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:45,208 INFO L290 TraceCheckUtils]: 45: Hoare triple {26314#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26315#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:45,208 INFO L290 TraceCheckUtils]: 46: Hoare triple {26315#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {26315#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:45,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {26315#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26316#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:45,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {26316#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {26316#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:45,209 INFO L290 TraceCheckUtils]: 49: Hoare triple {26316#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26317#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:45,210 INFO L290 TraceCheckUtils]: 50: Hoare triple {26317#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {26317#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:45,210 INFO L290 TraceCheckUtils]: 51: Hoare triple {26317#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26318#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:45,210 INFO L290 TraceCheckUtils]: 52: Hoare triple {26318#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {26318#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:45,210 INFO L290 TraceCheckUtils]: 53: Hoare triple {26318#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26319#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:45,211 INFO L290 TraceCheckUtils]: 54: Hoare triple {26319#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {26319#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:45,211 INFO L290 TraceCheckUtils]: 55: Hoare triple {26319#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26320#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:45,211 INFO L290 TraceCheckUtils]: 56: Hoare triple {26320#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {26320#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:45,212 INFO L290 TraceCheckUtils]: 57: Hoare triple {26320#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26321#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:45,212 INFO L290 TraceCheckUtils]: 58: Hoare triple {26321#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {26321#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:45,212 INFO L290 TraceCheckUtils]: 59: Hoare triple {26321#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26322#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:45,213 INFO L290 TraceCheckUtils]: 60: Hoare triple {26322#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {26322#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:45,213 INFO L290 TraceCheckUtils]: 61: Hoare triple {26322#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26323#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:45,213 INFO L290 TraceCheckUtils]: 62: Hoare triple {26323#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {26323#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:45,214 INFO L290 TraceCheckUtils]: 63: Hoare triple {26323#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26324#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:45,214 INFO L290 TraceCheckUtils]: 64: Hoare triple {26324#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {26324#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:45,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {26324#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26325#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:45,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {26325#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {26325#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:45,215 INFO L290 TraceCheckUtils]: 67: Hoare triple {26325#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26326#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:45,215 INFO L290 TraceCheckUtils]: 68: Hoare triple {26326#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {26326#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:45,215 INFO L290 TraceCheckUtils]: 69: Hoare triple {26326#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26327#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:45,216 INFO L290 TraceCheckUtils]: 70: Hoare triple {26327#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {26327#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:45,216 INFO L290 TraceCheckUtils]: 71: Hoare triple {26327#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26328#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:45,216 INFO L290 TraceCheckUtils]: 72: Hoare triple {26328#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {26328#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:45,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {26328#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26329#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:45,217 INFO L290 TraceCheckUtils]: 74: Hoare triple {26329#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {26329#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:45,217 INFO L290 TraceCheckUtils]: 75: Hoare triple {26329#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26330#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:45,217 INFO L290 TraceCheckUtils]: 76: Hoare triple {26330#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {26330#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:45,218 INFO L290 TraceCheckUtils]: 77: Hoare triple {26330#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26331#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:45,218 INFO L290 TraceCheckUtils]: 78: Hoare triple {26331#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {26331#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:45,218 INFO L290 TraceCheckUtils]: 79: Hoare triple {26331#(<= main_~x~0 36)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {26291#false} assume !!(~x~0 < 1000000); {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L290 TraceCheckUtils]: 81: Hoare triple {26291#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L290 TraceCheckUtils]: 82: Hoare triple {26291#false} assume !(~x~0 < 1000000); {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L272 TraceCheckUtils]: 83: Hoare triple {26291#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {26291#false} ~cond := #in~cond; {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L290 TraceCheckUtils]: 85: Hoare triple {26291#false} assume 0 == ~cond; {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L290 TraceCheckUtils]: 86: Hoare triple {26291#false} assume !false; {26291#false} is VALID [2022-04-28 09:58:45,219 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:45,219 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:46,800 INFO L290 TraceCheckUtils]: 86: Hoare triple {26291#false} assume !false; {26291#false} is VALID [2022-04-28 09:58:46,800 INFO L290 TraceCheckUtils]: 85: Hoare triple {26291#false} assume 0 == ~cond; {26291#false} is VALID [2022-04-28 09:58:46,800 INFO L290 TraceCheckUtils]: 84: Hoare triple {26291#false} ~cond := #in~cond; {26291#false} is VALID [2022-04-28 09:58:46,800 INFO L272 TraceCheckUtils]: 83: Hoare triple {26291#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {26291#false} is VALID [2022-04-28 09:58:46,800 INFO L290 TraceCheckUtils]: 82: Hoare triple {26291#false} assume !(~x~0 < 1000000); {26291#false} is VALID [2022-04-28 09:58:46,800 INFO L290 TraceCheckUtils]: 81: Hoare triple {26291#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-28 09:58:46,800 INFO L290 TraceCheckUtils]: 80: Hoare triple {26291#false} assume !!(~x~0 < 1000000); {26291#false} is VALID [2022-04-28 09:58:46,801 INFO L290 TraceCheckUtils]: 79: Hoare triple {26616#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {26291#false} is VALID [2022-04-28 09:58:46,801 INFO L290 TraceCheckUtils]: 78: Hoare triple {26616#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {26616#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:46,801 INFO L290 TraceCheckUtils]: 77: Hoare triple {26623#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26616#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:46,802 INFO L290 TraceCheckUtils]: 76: Hoare triple {26623#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {26623#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:46,802 INFO L290 TraceCheckUtils]: 75: Hoare triple {26630#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26623#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:46,802 INFO L290 TraceCheckUtils]: 74: Hoare triple {26630#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {26630#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:46,803 INFO L290 TraceCheckUtils]: 73: Hoare triple {26637#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26630#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:46,803 INFO L290 TraceCheckUtils]: 72: Hoare triple {26637#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {26637#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:46,803 INFO L290 TraceCheckUtils]: 71: Hoare triple {26644#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26637#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:46,803 INFO L290 TraceCheckUtils]: 70: Hoare triple {26644#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {26644#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:46,804 INFO L290 TraceCheckUtils]: 69: Hoare triple {26651#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26644#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:46,804 INFO L290 TraceCheckUtils]: 68: Hoare triple {26651#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {26651#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:46,804 INFO L290 TraceCheckUtils]: 67: Hoare triple {26658#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26651#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:46,805 INFO L290 TraceCheckUtils]: 66: Hoare triple {26658#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {26658#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:46,805 INFO L290 TraceCheckUtils]: 65: Hoare triple {26665#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26658#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:46,805 INFO L290 TraceCheckUtils]: 64: Hoare triple {26665#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {26665#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:46,806 INFO L290 TraceCheckUtils]: 63: Hoare triple {26672#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26665#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:46,806 INFO L290 TraceCheckUtils]: 62: Hoare triple {26672#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {26672#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:46,806 INFO L290 TraceCheckUtils]: 61: Hoare triple {26679#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26672#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:46,807 INFO L290 TraceCheckUtils]: 60: Hoare triple {26679#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {26679#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:46,807 INFO L290 TraceCheckUtils]: 59: Hoare triple {26686#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26679#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:46,807 INFO L290 TraceCheckUtils]: 58: Hoare triple {26686#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {26686#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:46,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {26693#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26686#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:46,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {26693#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {26693#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:46,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {26700#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26693#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:46,808 INFO L290 TraceCheckUtils]: 54: Hoare triple {26700#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {26700#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:46,809 INFO L290 TraceCheckUtils]: 53: Hoare triple {26707#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26700#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:46,809 INFO L290 TraceCheckUtils]: 52: Hoare triple {26707#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {26707#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:46,809 INFO L290 TraceCheckUtils]: 51: Hoare triple {26714#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26707#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:46,810 INFO L290 TraceCheckUtils]: 50: Hoare triple {26714#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {26714#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:46,810 INFO L290 TraceCheckUtils]: 49: Hoare triple {26721#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26714#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:46,810 INFO L290 TraceCheckUtils]: 48: Hoare triple {26721#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {26721#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:46,811 INFO L290 TraceCheckUtils]: 47: Hoare triple {26728#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26721#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:46,811 INFO L290 TraceCheckUtils]: 46: Hoare triple {26728#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {26728#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:46,811 INFO L290 TraceCheckUtils]: 45: Hoare triple {26735#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26728#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:46,811 INFO L290 TraceCheckUtils]: 44: Hoare triple {26735#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {26735#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:46,812 INFO L290 TraceCheckUtils]: 43: Hoare triple {26742#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26735#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:46,812 INFO L290 TraceCheckUtils]: 42: Hoare triple {26742#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {26742#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:46,812 INFO L290 TraceCheckUtils]: 41: Hoare triple {26749#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26742#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:46,813 INFO L290 TraceCheckUtils]: 40: Hoare triple {26749#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {26749#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:46,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {26756#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26749#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:46,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {26756#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {26756#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:46,814 INFO L290 TraceCheckUtils]: 37: Hoare triple {26763#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26756#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:46,814 INFO L290 TraceCheckUtils]: 36: Hoare triple {26763#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {26763#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:46,814 INFO L290 TraceCheckUtils]: 35: Hoare triple {26770#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26763#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:46,815 INFO L290 TraceCheckUtils]: 34: Hoare triple {26770#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {26770#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:46,815 INFO L290 TraceCheckUtils]: 33: Hoare triple {26777#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26770#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:46,815 INFO L290 TraceCheckUtils]: 32: Hoare triple {26777#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {26777#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:46,816 INFO L290 TraceCheckUtils]: 31: Hoare triple {26784#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26777#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:46,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {26784#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {26784#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:46,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {26791#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26784#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:46,816 INFO L290 TraceCheckUtils]: 28: Hoare triple {26791#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {26791#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:46,817 INFO L290 TraceCheckUtils]: 27: Hoare triple {26798#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26791#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:46,817 INFO L290 TraceCheckUtils]: 26: Hoare triple {26798#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {26798#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:46,817 INFO L290 TraceCheckUtils]: 25: Hoare triple {26805#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26798#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:46,818 INFO L290 TraceCheckUtils]: 24: Hoare triple {26805#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {26805#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:46,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {26812#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26805#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:46,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {26812#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {26812#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:46,819 INFO L290 TraceCheckUtils]: 21: Hoare triple {26819#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26812#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:46,819 INFO L290 TraceCheckUtils]: 20: Hoare triple {26819#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {26819#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:46,819 INFO L290 TraceCheckUtils]: 19: Hoare triple {26826#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26819#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:46,819 INFO L290 TraceCheckUtils]: 18: Hoare triple {26826#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {26826#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:46,820 INFO L290 TraceCheckUtils]: 17: Hoare triple {26833#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26826#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:46,820 INFO L290 TraceCheckUtils]: 16: Hoare triple {26833#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {26833#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:46,820 INFO L290 TraceCheckUtils]: 15: Hoare triple {26840#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26833#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:46,821 INFO L290 TraceCheckUtils]: 14: Hoare triple {26840#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {26840#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:46,821 INFO L290 TraceCheckUtils]: 13: Hoare triple {26847#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26840#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:46,821 INFO L290 TraceCheckUtils]: 12: Hoare triple {26847#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {26847#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:46,822 INFO L290 TraceCheckUtils]: 11: Hoare triple {26854#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26847#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:46,822 INFO L290 TraceCheckUtils]: 10: Hoare triple {26854#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {26854#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:46,822 INFO L290 TraceCheckUtils]: 9: Hoare triple {26861#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26854#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:46,823 INFO L290 TraceCheckUtils]: 8: Hoare triple {26861#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {26861#(< main_~x~0 499965)} is VALID [2022-04-28 09:58:46,823 INFO L290 TraceCheckUtils]: 7: Hoare triple {26868#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {26861#(< main_~x~0 499965)} is VALID [2022-04-28 09:58:46,823 INFO L290 TraceCheckUtils]: 6: Hoare triple {26868#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {26868#(< main_~x~0 499964)} is VALID [2022-04-28 09:58:46,823 INFO L290 TraceCheckUtils]: 5: Hoare triple {26290#true} ~x~0 := 0;~y~0 := 500000; {26868#(< main_~x~0 499964)} is VALID [2022-04-28 09:58:46,824 INFO L272 TraceCheckUtils]: 4: Hoare triple {26290#true} call #t~ret4 := main(); {26290#true} is VALID [2022-04-28 09:58:46,824 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26290#true} {26290#true} #41#return; {26290#true} is VALID [2022-04-28 09:58:46,824 INFO L290 TraceCheckUtils]: 2: Hoare triple {26290#true} assume true; {26290#true} is VALID [2022-04-28 09:58:46,824 INFO L290 TraceCheckUtils]: 1: Hoare triple {26290#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {26290#true} is VALID [2022-04-28 09:58:46,824 INFO L272 TraceCheckUtils]: 0: Hoare triple {26290#true} call ULTIMATE.init(); {26290#true} is VALID [2022-04-28 09:58:46,824 INFO L134 CoverageAnalysis]: Checked inductivity of 1444 backedges. 111 proven. 1332 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:46,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1763582385] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:46,824 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:46,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 78 [2022-04-28 09:58:46,825 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:46,825 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1123733059] [2022-04-28 09:58:46,825 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1123733059] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:46,825 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:46,825 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 09:58:46,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2425389] [2022-04-28 09:58:46,826 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:46,826 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-28 09:58:46,831 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:46,831 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-28 09:58:46,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:46,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 09:58:46,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:46,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 09:58:46,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2928, Invalid=3078, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 09:58:46,890 INFO L87 Difference]: Start difference. First operand 89 states and 92 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-28 09:58:47,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:47,749 INFO L93 Difference]: Finished difference Result 100 states and 106 transitions. [2022-04-28 09:58:47,749 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-28 09:58:47,749 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-28 09:58:47,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:47,750 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-28 09:58:47,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-28 09:58:47,751 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-28 09:58:47,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 97 transitions. [2022-04-28 09:58:47,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 97 transitions. [2022-04-28 09:58:47,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:47,831 INFO L225 Difference]: With dead ends: 100 [2022-04-28 09:58:47,831 INFO L226 Difference]: Without dead ends: 91 [2022-04-28 09:58:47,833 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 251 GetRequests, 138 SyntacticMatches, 0 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 881 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=5778, Invalid=7332, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 09:58:47,833 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 45 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 45 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:47,833 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [45 Valid, 29 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:47,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-28 09:58:47,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-28 09:58:47,890 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:47,890 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:47,890 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:47,890 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:47,891 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:47,891 INFO L93 Difference]: Finished difference Result 91 states and 94 transitions. [2022-04-28 09:58:47,891 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-28 09:58:47,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:47,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:47,891 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-28 09:58:47,892 INFO L87 Difference]: Start difference. First operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 91 states. [2022-04-28 09:58:47,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:47,892 INFO L93 Difference]: Finished difference Result 91 states and 94 transitions. [2022-04-28 09:58:47,892 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-28 09:58:47,892 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:47,893 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:47,893 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:47,893 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:47,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 86 states have internal predecessors, (90), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:47,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 94 transitions. [2022-04-28 09:58:47,893 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 94 transitions. Word has length 87 [2022-04-28 09:58:47,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:47,894 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 94 transitions. [2022-04-28 09:58:47,894 INFO L496 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-28 09:58:47,894 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 94 transitions. [2022-04-28 09:58:47,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:47,959 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 94 transitions. [2022-04-28 09:58:47,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 09:58:47,959 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:47,959 INFO L195 NwaCegarLoop]: trace histogram [39, 37, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:47,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:48,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-28 09:58:48,160 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:48,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:48,160 INFO L85 PathProgramCache]: Analyzing trace with hash 829553578, now seen corresponding path program 75 times [2022-04-28 09:58:48,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:48,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2096168567] [2022-04-28 09:58:48,165 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:48,165 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:48,165 INFO L85 PathProgramCache]: Analyzing trace with hash 829553578, now seen corresponding path program 76 times [2022-04-28 09:58:48,165 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:48,166 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [891470362] [2022-04-28 09:58:48,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:48,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:48,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:48,733 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:48,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:48,735 INFO L290 TraceCheckUtils]: 0: Hoare triple {27573#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-28 09:58:48,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-28 09:58:48,735 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-28 09:58:48,736 INFO L272 TraceCheckUtils]: 0: Hoare triple {27530#true} call ULTIMATE.init(); {27573#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:48,736 INFO L290 TraceCheckUtils]: 1: Hoare triple {27573#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-28 09:58:48,736 INFO L290 TraceCheckUtils]: 2: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-28 09:58:48,736 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-28 09:58:48,736 INFO L272 TraceCheckUtils]: 4: Hoare triple {27530#true} call #t~ret4 := main(); {27530#true} is VALID [2022-04-28 09:58:48,736 INFO L290 TraceCheckUtils]: 5: Hoare triple {27530#true} ~x~0 := 0;~y~0 := 500000; {27535#(= main_~x~0 0)} is VALID [2022-04-28 09:58:48,737 INFO L290 TraceCheckUtils]: 6: Hoare triple {27535#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {27535#(= main_~x~0 0)} is VALID [2022-04-28 09:58:48,737 INFO L290 TraceCheckUtils]: 7: Hoare triple {27535#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27536#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:48,737 INFO L290 TraceCheckUtils]: 8: Hoare triple {27536#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27536#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:48,738 INFO L290 TraceCheckUtils]: 9: Hoare triple {27536#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27537#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:48,738 INFO L290 TraceCheckUtils]: 10: Hoare triple {27537#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27537#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:48,738 INFO L290 TraceCheckUtils]: 11: Hoare triple {27537#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27538#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:48,738 INFO L290 TraceCheckUtils]: 12: Hoare triple {27538#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27538#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:48,739 INFO L290 TraceCheckUtils]: 13: Hoare triple {27538#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27539#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:48,739 INFO L290 TraceCheckUtils]: 14: Hoare triple {27539#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27539#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:48,739 INFO L290 TraceCheckUtils]: 15: Hoare triple {27539#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27540#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:48,740 INFO L290 TraceCheckUtils]: 16: Hoare triple {27540#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27540#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:48,740 INFO L290 TraceCheckUtils]: 17: Hoare triple {27540#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27541#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:48,740 INFO L290 TraceCheckUtils]: 18: Hoare triple {27541#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27541#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:48,741 INFO L290 TraceCheckUtils]: 19: Hoare triple {27541#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27542#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:48,741 INFO L290 TraceCheckUtils]: 20: Hoare triple {27542#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27542#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:48,741 INFO L290 TraceCheckUtils]: 21: Hoare triple {27542#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27543#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:48,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {27543#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27543#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:48,742 INFO L290 TraceCheckUtils]: 23: Hoare triple {27543#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27544#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:48,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {27544#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27544#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:48,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {27544#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27545#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:48,743 INFO L290 TraceCheckUtils]: 26: Hoare triple {27545#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27545#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:48,743 INFO L290 TraceCheckUtils]: 27: Hoare triple {27545#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27546#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:48,743 INFO L290 TraceCheckUtils]: 28: Hoare triple {27546#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27546#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:48,744 INFO L290 TraceCheckUtils]: 29: Hoare triple {27546#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27547#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:48,744 INFO L290 TraceCheckUtils]: 30: Hoare triple {27547#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27547#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:48,744 INFO L290 TraceCheckUtils]: 31: Hoare triple {27547#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27548#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:48,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {27548#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27548#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:48,745 INFO L290 TraceCheckUtils]: 33: Hoare triple {27548#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27549#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:48,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {27549#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27549#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:48,745 INFO L290 TraceCheckUtils]: 35: Hoare triple {27549#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27550#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:48,746 INFO L290 TraceCheckUtils]: 36: Hoare triple {27550#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27550#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:48,746 INFO L290 TraceCheckUtils]: 37: Hoare triple {27550#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27551#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:48,746 INFO L290 TraceCheckUtils]: 38: Hoare triple {27551#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27551#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:48,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {27551#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27552#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:48,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {27552#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27552#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:48,747 INFO L290 TraceCheckUtils]: 41: Hoare triple {27552#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27553#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:48,748 INFO L290 TraceCheckUtils]: 42: Hoare triple {27553#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27553#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:48,748 INFO L290 TraceCheckUtils]: 43: Hoare triple {27553#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27554#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:48,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {27554#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27554#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:48,748 INFO L290 TraceCheckUtils]: 45: Hoare triple {27554#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27555#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:48,749 INFO L290 TraceCheckUtils]: 46: Hoare triple {27555#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27555#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:48,749 INFO L290 TraceCheckUtils]: 47: Hoare triple {27555#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27556#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:48,749 INFO L290 TraceCheckUtils]: 48: Hoare triple {27556#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27556#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:48,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {27556#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27557#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:48,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {27557#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27557#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:48,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {27557#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27558#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:48,751 INFO L290 TraceCheckUtils]: 52: Hoare triple {27558#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27558#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:48,751 INFO L290 TraceCheckUtils]: 53: Hoare triple {27558#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27559#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:48,751 INFO L290 TraceCheckUtils]: 54: Hoare triple {27559#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27559#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:48,752 INFO L290 TraceCheckUtils]: 55: Hoare triple {27559#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27560#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:48,752 INFO L290 TraceCheckUtils]: 56: Hoare triple {27560#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27560#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:48,752 INFO L290 TraceCheckUtils]: 57: Hoare triple {27560#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27561#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:48,753 INFO L290 TraceCheckUtils]: 58: Hoare triple {27561#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27561#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:48,753 INFO L290 TraceCheckUtils]: 59: Hoare triple {27561#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27562#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:48,753 INFO L290 TraceCheckUtils]: 60: Hoare triple {27562#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27562#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:48,753 INFO L290 TraceCheckUtils]: 61: Hoare triple {27562#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27563#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:48,754 INFO L290 TraceCheckUtils]: 62: Hoare triple {27563#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27563#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:48,754 INFO L290 TraceCheckUtils]: 63: Hoare triple {27563#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27564#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:48,754 INFO L290 TraceCheckUtils]: 64: Hoare triple {27564#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27564#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:48,755 INFO L290 TraceCheckUtils]: 65: Hoare triple {27564#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27565#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:48,755 INFO L290 TraceCheckUtils]: 66: Hoare triple {27565#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27565#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:48,755 INFO L290 TraceCheckUtils]: 67: Hoare triple {27565#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27566#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:48,756 INFO L290 TraceCheckUtils]: 68: Hoare triple {27566#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27566#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:48,756 INFO L290 TraceCheckUtils]: 69: Hoare triple {27566#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27567#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:48,756 INFO L290 TraceCheckUtils]: 70: Hoare triple {27567#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27567#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:48,757 INFO L290 TraceCheckUtils]: 71: Hoare triple {27567#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27568#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:48,757 INFO L290 TraceCheckUtils]: 72: Hoare triple {27568#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27568#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:48,757 INFO L290 TraceCheckUtils]: 73: Hoare triple {27568#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27569#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:48,757 INFO L290 TraceCheckUtils]: 74: Hoare triple {27569#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27569#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:48,758 INFO L290 TraceCheckUtils]: 75: Hoare triple {27569#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27570#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:48,758 INFO L290 TraceCheckUtils]: 76: Hoare triple {27570#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27570#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:48,758 INFO L290 TraceCheckUtils]: 77: Hoare triple {27570#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27571#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:48,759 INFO L290 TraceCheckUtils]: 78: Hoare triple {27571#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27571#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:48,759 INFO L290 TraceCheckUtils]: 79: Hoare triple {27571#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27572#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:48,759 INFO L290 TraceCheckUtils]: 80: Hoare triple {27572#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27572#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:48,760 INFO L290 TraceCheckUtils]: 81: Hoare triple {27572#(<= main_~x~0 37)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L290 TraceCheckUtils]: 82: Hoare triple {27531#false} assume !!(~x~0 < 1000000); {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L290 TraceCheckUtils]: 83: Hoare triple {27531#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L290 TraceCheckUtils]: 84: Hoare triple {27531#false} assume !(~x~0 < 1000000); {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L272 TraceCheckUtils]: 85: Hoare triple {27531#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L290 TraceCheckUtils]: 86: Hoare triple {27531#false} ~cond := #in~cond; {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L290 TraceCheckUtils]: 87: Hoare triple {27531#false} assume 0 == ~cond; {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L290 TraceCheckUtils]: 88: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-28 09:58:48,760 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 114 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:48,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:48,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [891470362] [2022-04-28 09:58:48,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [891470362] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:48,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [562534399] [2022-04-28 09:58:48,761 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:58:48,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:48,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:48,762 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:48,762 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-28 09:58:48,826 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:58:48,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:48,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 39 conjunts are in the unsatisfiable core [2022-04-28 09:58:48,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:48,846 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:49,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {27530#true} call ULTIMATE.init(); {27530#true} is VALID [2022-04-28 09:58:49,340 INFO L290 TraceCheckUtils]: 1: Hoare triple {27530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-28 09:58:49,340 INFO L290 TraceCheckUtils]: 2: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-28 09:58:49,340 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-28 09:58:49,340 INFO L272 TraceCheckUtils]: 4: Hoare triple {27530#true} call #t~ret4 := main(); {27530#true} is VALID [2022-04-28 09:58:49,340 INFO L290 TraceCheckUtils]: 5: Hoare triple {27530#true} ~x~0 := 0;~y~0 := 500000; {27592#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:49,340 INFO L290 TraceCheckUtils]: 6: Hoare triple {27592#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {27592#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:49,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {27592#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27536#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:49,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {27536#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {27536#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:49,341 INFO L290 TraceCheckUtils]: 9: Hoare triple {27536#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27537#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:49,342 INFO L290 TraceCheckUtils]: 10: Hoare triple {27537#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {27537#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:49,342 INFO L290 TraceCheckUtils]: 11: Hoare triple {27537#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27538#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:49,342 INFO L290 TraceCheckUtils]: 12: Hoare triple {27538#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {27538#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:49,343 INFO L290 TraceCheckUtils]: 13: Hoare triple {27538#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27539#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:49,343 INFO L290 TraceCheckUtils]: 14: Hoare triple {27539#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {27539#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:49,343 INFO L290 TraceCheckUtils]: 15: Hoare triple {27539#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27540#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:49,344 INFO L290 TraceCheckUtils]: 16: Hoare triple {27540#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {27540#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:49,344 INFO L290 TraceCheckUtils]: 17: Hoare triple {27540#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27541#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:49,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {27541#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {27541#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:49,345 INFO L290 TraceCheckUtils]: 19: Hoare triple {27541#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27542#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:49,345 INFO L290 TraceCheckUtils]: 20: Hoare triple {27542#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {27542#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:49,345 INFO L290 TraceCheckUtils]: 21: Hoare triple {27542#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27543#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:49,345 INFO L290 TraceCheckUtils]: 22: Hoare triple {27543#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {27543#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:49,346 INFO L290 TraceCheckUtils]: 23: Hoare triple {27543#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27544#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:49,346 INFO L290 TraceCheckUtils]: 24: Hoare triple {27544#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {27544#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:49,346 INFO L290 TraceCheckUtils]: 25: Hoare triple {27544#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27545#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:49,347 INFO L290 TraceCheckUtils]: 26: Hoare triple {27545#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {27545#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:49,347 INFO L290 TraceCheckUtils]: 27: Hoare triple {27545#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27546#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:49,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {27546#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {27546#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:49,348 INFO L290 TraceCheckUtils]: 29: Hoare triple {27546#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27547#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:49,348 INFO L290 TraceCheckUtils]: 30: Hoare triple {27547#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {27547#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:49,348 INFO L290 TraceCheckUtils]: 31: Hoare triple {27547#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27548#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:49,348 INFO L290 TraceCheckUtils]: 32: Hoare triple {27548#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {27548#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:49,349 INFO L290 TraceCheckUtils]: 33: Hoare triple {27548#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27549#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:49,349 INFO L290 TraceCheckUtils]: 34: Hoare triple {27549#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {27549#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:49,349 INFO L290 TraceCheckUtils]: 35: Hoare triple {27549#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27550#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:49,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {27550#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {27550#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:49,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {27550#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27551#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:49,350 INFO L290 TraceCheckUtils]: 38: Hoare triple {27551#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {27551#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:49,351 INFO L290 TraceCheckUtils]: 39: Hoare triple {27551#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27552#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:49,351 INFO L290 TraceCheckUtils]: 40: Hoare triple {27552#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {27552#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:49,351 INFO L290 TraceCheckUtils]: 41: Hoare triple {27552#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27553#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:49,352 INFO L290 TraceCheckUtils]: 42: Hoare triple {27553#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {27553#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:49,352 INFO L290 TraceCheckUtils]: 43: Hoare triple {27553#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27554#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:49,352 INFO L290 TraceCheckUtils]: 44: Hoare triple {27554#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {27554#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:49,353 INFO L290 TraceCheckUtils]: 45: Hoare triple {27554#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27555#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:49,353 INFO L290 TraceCheckUtils]: 46: Hoare triple {27555#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {27555#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:49,353 INFO L290 TraceCheckUtils]: 47: Hoare triple {27555#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27556#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:49,353 INFO L290 TraceCheckUtils]: 48: Hoare triple {27556#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {27556#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:49,354 INFO L290 TraceCheckUtils]: 49: Hoare triple {27556#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27557#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:49,354 INFO L290 TraceCheckUtils]: 50: Hoare triple {27557#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {27557#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:49,354 INFO L290 TraceCheckUtils]: 51: Hoare triple {27557#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27558#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:49,355 INFO L290 TraceCheckUtils]: 52: Hoare triple {27558#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {27558#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:49,355 INFO L290 TraceCheckUtils]: 53: Hoare triple {27558#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27559#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:49,355 INFO L290 TraceCheckUtils]: 54: Hoare triple {27559#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {27559#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:49,356 INFO L290 TraceCheckUtils]: 55: Hoare triple {27559#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27560#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:49,356 INFO L290 TraceCheckUtils]: 56: Hoare triple {27560#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {27560#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:49,356 INFO L290 TraceCheckUtils]: 57: Hoare triple {27560#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27561#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:49,357 INFO L290 TraceCheckUtils]: 58: Hoare triple {27561#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {27561#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:49,357 INFO L290 TraceCheckUtils]: 59: Hoare triple {27561#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27562#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:49,357 INFO L290 TraceCheckUtils]: 60: Hoare triple {27562#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {27562#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:49,357 INFO L290 TraceCheckUtils]: 61: Hoare triple {27562#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27563#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:49,358 INFO L290 TraceCheckUtils]: 62: Hoare triple {27563#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {27563#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:49,358 INFO L290 TraceCheckUtils]: 63: Hoare triple {27563#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27564#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:49,358 INFO L290 TraceCheckUtils]: 64: Hoare triple {27564#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {27564#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:49,359 INFO L290 TraceCheckUtils]: 65: Hoare triple {27564#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27565#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:49,359 INFO L290 TraceCheckUtils]: 66: Hoare triple {27565#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {27565#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:49,359 INFO L290 TraceCheckUtils]: 67: Hoare triple {27565#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27566#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:49,360 INFO L290 TraceCheckUtils]: 68: Hoare triple {27566#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {27566#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:49,360 INFO L290 TraceCheckUtils]: 69: Hoare triple {27566#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27567#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:49,360 INFO L290 TraceCheckUtils]: 70: Hoare triple {27567#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {27567#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:49,361 INFO L290 TraceCheckUtils]: 71: Hoare triple {27567#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27568#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:49,361 INFO L290 TraceCheckUtils]: 72: Hoare triple {27568#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {27568#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:49,361 INFO L290 TraceCheckUtils]: 73: Hoare triple {27568#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27569#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:49,361 INFO L290 TraceCheckUtils]: 74: Hoare triple {27569#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {27569#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:49,362 INFO L290 TraceCheckUtils]: 75: Hoare triple {27569#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27570#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:49,362 INFO L290 TraceCheckUtils]: 76: Hoare triple {27570#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {27570#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:49,362 INFO L290 TraceCheckUtils]: 77: Hoare triple {27570#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27571#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:49,363 INFO L290 TraceCheckUtils]: 78: Hoare triple {27571#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {27571#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:49,363 INFO L290 TraceCheckUtils]: 79: Hoare triple {27571#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27572#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:49,363 INFO L290 TraceCheckUtils]: 80: Hoare triple {27572#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {27572#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:49,364 INFO L290 TraceCheckUtils]: 81: Hoare triple {27572#(<= main_~x~0 37)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L290 TraceCheckUtils]: 82: Hoare triple {27531#false} assume !!(~x~0 < 1000000); {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L290 TraceCheckUtils]: 83: Hoare triple {27531#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L290 TraceCheckUtils]: 84: Hoare triple {27531#false} assume !(~x~0 < 1000000); {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L272 TraceCheckUtils]: 85: Hoare triple {27531#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L290 TraceCheckUtils]: 86: Hoare triple {27531#false} ~cond := #in~cond; {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {27531#false} assume 0 == ~cond; {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-28 09:58:49,364 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 114 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:49,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:51,002 INFO L290 TraceCheckUtils]: 88: Hoare triple {27531#false} assume !false; {27531#false} is VALID [2022-04-28 09:58:51,002 INFO L290 TraceCheckUtils]: 87: Hoare triple {27531#false} assume 0 == ~cond; {27531#false} is VALID [2022-04-28 09:58:51,003 INFO L290 TraceCheckUtils]: 86: Hoare triple {27531#false} ~cond := #in~cond; {27531#false} is VALID [2022-04-28 09:58:51,003 INFO L272 TraceCheckUtils]: 85: Hoare triple {27531#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {27531#false} is VALID [2022-04-28 09:58:51,003 INFO L290 TraceCheckUtils]: 84: Hoare triple {27531#false} assume !(~x~0 < 1000000); {27531#false} is VALID [2022-04-28 09:58:51,003 INFO L290 TraceCheckUtils]: 83: Hoare triple {27531#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-28 09:58:51,003 INFO L290 TraceCheckUtils]: 82: Hoare triple {27531#false} assume !!(~x~0 < 1000000); {27531#false} is VALID [2022-04-28 09:58:51,003 INFO L290 TraceCheckUtils]: 81: Hoare triple {27863#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {27531#false} is VALID [2022-04-28 09:58:51,003 INFO L290 TraceCheckUtils]: 80: Hoare triple {27863#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {27863#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:51,004 INFO L290 TraceCheckUtils]: 79: Hoare triple {27870#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27863#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:51,004 INFO L290 TraceCheckUtils]: 78: Hoare triple {27870#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {27870#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:51,004 INFO L290 TraceCheckUtils]: 77: Hoare triple {27877#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27870#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:51,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {27877#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {27877#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:51,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {27884#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27877#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:51,005 INFO L290 TraceCheckUtils]: 74: Hoare triple {27884#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {27884#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:51,006 INFO L290 TraceCheckUtils]: 73: Hoare triple {27891#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27884#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:51,006 INFO L290 TraceCheckUtils]: 72: Hoare triple {27891#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {27891#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:51,006 INFO L290 TraceCheckUtils]: 71: Hoare triple {27898#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27891#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:51,007 INFO L290 TraceCheckUtils]: 70: Hoare triple {27898#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {27898#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:51,007 INFO L290 TraceCheckUtils]: 69: Hoare triple {27905#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27898#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:51,007 INFO L290 TraceCheckUtils]: 68: Hoare triple {27905#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {27905#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:51,008 INFO L290 TraceCheckUtils]: 67: Hoare triple {27912#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27905#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:51,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {27912#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {27912#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:51,008 INFO L290 TraceCheckUtils]: 65: Hoare triple {27919#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27912#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:51,008 INFO L290 TraceCheckUtils]: 64: Hoare triple {27919#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {27919#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:51,009 INFO L290 TraceCheckUtils]: 63: Hoare triple {27926#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27919#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:51,009 INFO L290 TraceCheckUtils]: 62: Hoare triple {27926#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {27926#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:51,009 INFO L290 TraceCheckUtils]: 61: Hoare triple {27933#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27926#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:51,010 INFO L290 TraceCheckUtils]: 60: Hoare triple {27933#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {27933#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:51,010 INFO L290 TraceCheckUtils]: 59: Hoare triple {27940#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27933#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:51,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {27940#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {27940#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:51,011 INFO L290 TraceCheckUtils]: 57: Hoare triple {27947#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27940#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:51,011 INFO L290 TraceCheckUtils]: 56: Hoare triple {27947#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {27947#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:51,011 INFO L290 TraceCheckUtils]: 55: Hoare triple {27954#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27947#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:51,012 INFO L290 TraceCheckUtils]: 54: Hoare triple {27954#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {27954#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:51,012 INFO L290 TraceCheckUtils]: 53: Hoare triple {27961#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27954#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:51,012 INFO L290 TraceCheckUtils]: 52: Hoare triple {27961#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {27961#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:51,013 INFO L290 TraceCheckUtils]: 51: Hoare triple {27968#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27961#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:51,013 INFO L290 TraceCheckUtils]: 50: Hoare triple {27968#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {27968#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:51,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {27975#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27968#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:51,013 INFO L290 TraceCheckUtils]: 48: Hoare triple {27975#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {27975#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:51,014 INFO L290 TraceCheckUtils]: 47: Hoare triple {27982#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27975#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:51,014 INFO L290 TraceCheckUtils]: 46: Hoare triple {27982#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {27982#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:51,014 INFO L290 TraceCheckUtils]: 45: Hoare triple {27989#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27982#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:51,015 INFO L290 TraceCheckUtils]: 44: Hoare triple {27989#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {27989#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:51,015 INFO L290 TraceCheckUtils]: 43: Hoare triple {27996#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27989#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:51,015 INFO L290 TraceCheckUtils]: 42: Hoare triple {27996#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {27996#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:51,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {28003#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {27996#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:51,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {28003#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {28003#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:51,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {28010#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28003#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:51,017 INFO L290 TraceCheckUtils]: 38: Hoare triple {28010#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {28010#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:51,017 INFO L290 TraceCheckUtils]: 37: Hoare triple {28017#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28010#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:51,017 INFO L290 TraceCheckUtils]: 36: Hoare triple {28017#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {28017#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:51,018 INFO L290 TraceCheckUtils]: 35: Hoare triple {28024#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28017#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:51,018 INFO L290 TraceCheckUtils]: 34: Hoare triple {28024#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {28024#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:51,018 INFO L290 TraceCheckUtils]: 33: Hoare triple {28031#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28024#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:51,018 INFO L290 TraceCheckUtils]: 32: Hoare triple {28031#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {28031#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:51,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {28038#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28031#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:51,019 INFO L290 TraceCheckUtils]: 30: Hoare triple {28038#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {28038#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:51,019 INFO L290 TraceCheckUtils]: 29: Hoare triple {28045#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28038#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:51,020 INFO L290 TraceCheckUtils]: 28: Hoare triple {28045#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {28045#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:51,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {28052#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28045#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:51,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {28052#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {28052#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:51,021 INFO L290 TraceCheckUtils]: 25: Hoare triple {28059#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28052#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:51,021 INFO L290 TraceCheckUtils]: 24: Hoare triple {28059#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {28059#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:51,021 INFO L290 TraceCheckUtils]: 23: Hoare triple {28066#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28059#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:51,022 INFO L290 TraceCheckUtils]: 22: Hoare triple {28066#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {28066#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:51,022 INFO L290 TraceCheckUtils]: 21: Hoare triple {28073#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28066#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:51,022 INFO L290 TraceCheckUtils]: 20: Hoare triple {28073#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {28073#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:51,023 INFO L290 TraceCheckUtils]: 19: Hoare triple {28080#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28073#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:51,023 INFO L290 TraceCheckUtils]: 18: Hoare triple {28080#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {28080#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:51,023 INFO L290 TraceCheckUtils]: 17: Hoare triple {28087#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28080#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:51,023 INFO L290 TraceCheckUtils]: 16: Hoare triple {28087#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {28087#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:51,024 INFO L290 TraceCheckUtils]: 15: Hoare triple {28094#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28087#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:51,024 INFO L290 TraceCheckUtils]: 14: Hoare triple {28094#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {28094#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:51,024 INFO L290 TraceCheckUtils]: 13: Hoare triple {28101#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28094#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:51,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {28101#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {28101#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:51,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {28108#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28101#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:51,025 INFO L290 TraceCheckUtils]: 10: Hoare triple {28108#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {28108#(< main_~x~0 499965)} is VALID [2022-04-28 09:58:51,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {28115#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28108#(< main_~x~0 499965)} is VALID [2022-04-28 09:58:51,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {28115#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {28115#(< main_~x~0 499964)} is VALID [2022-04-28 09:58:51,026 INFO L290 TraceCheckUtils]: 7: Hoare triple {28122#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28115#(< main_~x~0 499964)} is VALID [2022-04-28 09:58:51,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {28122#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {28122#(< main_~x~0 499963)} is VALID [2022-04-28 09:58:51,027 INFO L290 TraceCheckUtils]: 5: Hoare triple {27530#true} ~x~0 := 0;~y~0 := 500000; {28122#(< main_~x~0 499963)} is VALID [2022-04-28 09:58:51,027 INFO L272 TraceCheckUtils]: 4: Hoare triple {27530#true} call #t~ret4 := main(); {27530#true} is VALID [2022-04-28 09:58:51,027 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27530#true} {27530#true} #41#return; {27530#true} is VALID [2022-04-28 09:58:51,027 INFO L290 TraceCheckUtils]: 2: Hoare triple {27530#true} assume true; {27530#true} is VALID [2022-04-28 09:58:51,027 INFO L290 TraceCheckUtils]: 1: Hoare triple {27530#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {27530#true} is VALID [2022-04-28 09:58:51,027 INFO L272 TraceCheckUtils]: 0: Hoare triple {27530#true} call ULTIMATE.init(); {27530#true} is VALID [2022-04-28 09:58:51,028 INFO L134 CoverageAnalysis]: Checked inductivity of 1521 backedges. 114 proven. 1406 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:51,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [562534399] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:51,028 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:51,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 40] total 80 [2022-04-28 09:58:51,028 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:51,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2096168567] [2022-04-28 09:58:51,028 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2096168567] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:51,028 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:51,028 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-28 09:58:51,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611579296] [2022-04-28 09:58:51,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:51,029 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-28 09:58:51,029 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:51,029 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-28 09:58:51,080 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:51,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-28 09:58:51,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:51,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-28 09:58:51,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3083, Invalid=3237, Unknown=0, NotChecked=0, Total=6320 [2022-04-28 09:58:51,081 INFO L87 Difference]: Start difference. First operand 91 states and 94 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-28 09:58:51,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:51,912 INFO L93 Difference]: Finished difference Result 102 states and 108 transitions. [2022-04-28 09:58:51,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 09:58:51,913 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-28 09:58:51,913 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:51,913 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-28 09:58:51,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-28 09:58:51,913 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-28 09:58:51,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 99 transitions. [2022-04-28 09:58:51,914 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 99 transitions. [2022-04-28 09:58:51,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:51,976 INFO L225 Difference]: With dead ends: 102 [2022-04-28 09:58:51,976 INFO L226 Difference]: Without dead ends: 93 [2022-04-28 09:58:51,978 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 141 SyntacticMatches, 0 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 924 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=6086, Invalid=7720, Unknown=0, NotChecked=0, Total=13806 [2022-04-28 09:58:51,978 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 46 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 115 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 46 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 159 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 115 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:51,978 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [46 Valid, 44 Invalid, 159 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 115 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:51,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-28 09:58:52,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2022-04-28 09:58:52,037 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:52,038 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:52,038 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:52,038 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:52,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:52,039 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2022-04-28 09:58:52,039 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-28 09:58:52,039 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:52,039 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:52,039 INFO L74 IsIncluded]: Start isIncluded. First operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-28 09:58:52,039 INFO L87 Difference]: Start difference. First operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 93 states. [2022-04-28 09:58:52,040 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:52,040 INFO L93 Difference]: Finished difference Result 93 states and 96 transitions. [2022-04-28 09:58:52,040 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-28 09:58:52,040 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:52,040 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:52,040 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:52,040 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:52,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 88 states have internal predecessors, (92), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:52,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 96 transitions. [2022-04-28 09:58:52,041 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 96 transitions. Word has length 89 [2022-04-28 09:58:52,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:52,041 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 96 transitions. [2022-04-28 09:58:52,041 INFO L496 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-28 09:58:52,041 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 96 transitions. [2022-04-28 09:58:52,113 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:52,114 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 96 transitions. [2022-04-28 09:58:52,114 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 09:58:52,114 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:52,114 INFO L195 NwaCegarLoop]: trace histogram [40, 38, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:52,130 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-04-28 09:58:52,314 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:52,315 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:52,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:52,315 INFO L85 PathProgramCache]: Analyzing trace with hash -166863801, now seen corresponding path program 77 times [2022-04-28 09:58:52,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:52,315 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1842254969] [2022-04-28 09:58:52,320 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:52,320 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:52,320 INFO L85 PathProgramCache]: Analyzing trace with hash -166863801, now seen corresponding path program 78 times [2022-04-28 09:58:52,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:52,320 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1099562074] [2022-04-28 09:58:52,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:52,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:52,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:52,880 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:52,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:52,894 INFO L290 TraceCheckUtils]: 0: Hoare triple {28842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-28 09:58:52,894 INFO L290 TraceCheckUtils]: 1: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-28 09:58:52,894 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-28 09:58:52,894 INFO L272 TraceCheckUtils]: 0: Hoare triple {28798#true} call ULTIMATE.init(); {28842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:52,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {28842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-28 09:58:52,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-28 09:58:52,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-28 09:58:52,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {28798#true} call #t~ret4 := main(); {28798#true} is VALID [2022-04-28 09:58:52,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {28798#true} ~x~0 := 0;~y~0 := 500000; {28803#(= main_~x~0 0)} is VALID [2022-04-28 09:58:52,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {28803#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {28803#(= main_~x~0 0)} is VALID [2022-04-28 09:58:52,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {28803#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28804#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:52,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {28804#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {28804#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:52,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {28804#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28805#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:52,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {28805#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {28805#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:52,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {28805#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28806#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:52,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {28806#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {28806#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:52,898 INFO L290 TraceCheckUtils]: 13: Hoare triple {28806#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28807#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:52,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {28807#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {28807#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:52,899 INFO L290 TraceCheckUtils]: 15: Hoare triple {28807#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28808#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:52,899 INFO L290 TraceCheckUtils]: 16: Hoare triple {28808#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {28808#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:52,900 INFO L290 TraceCheckUtils]: 17: Hoare triple {28808#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28809#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:52,900 INFO L290 TraceCheckUtils]: 18: Hoare triple {28809#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {28809#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:52,900 INFO L290 TraceCheckUtils]: 19: Hoare triple {28809#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28810#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:52,901 INFO L290 TraceCheckUtils]: 20: Hoare triple {28810#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {28810#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:52,901 INFO L290 TraceCheckUtils]: 21: Hoare triple {28810#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28811#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:52,901 INFO L290 TraceCheckUtils]: 22: Hoare triple {28811#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {28811#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:52,902 INFO L290 TraceCheckUtils]: 23: Hoare triple {28811#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28812#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:52,902 INFO L290 TraceCheckUtils]: 24: Hoare triple {28812#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {28812#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:52,902 INFO L290 TraceCheckUtils]: 25: Hoare triple {28812#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28813#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:52,903 INFO L290 TraceCheckUtils]: 26: Hoare triple {28813#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {28813#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:52,903 INFO L290 TraceCheckUtils]: 27: Hoare triple {28813#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28814#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:52,903 INFO L290 TraceCheckUtils]: 28: Hoare triple {28814#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {28814#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:52,904 INFO L290 TraceCheckUtils]: 29: Hoare triple {28814#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28815#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:52,904 INFO L290 TraceCheckUtils]: 30: Hoare triple {28815#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {28815#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:52,904 INFO L290 TraceCheckUtils]: 31: Hoare triple {28815#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28816#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:52,904 INFO L290 TraceCheckUtils]: 32: Hoare triple {28816#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {28816#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:52,905 INFO L290 TraceCheckUtils]: 33: Hoare triple {28816#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28817#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:52,905 INFO L290 TraceCheckUtils]: 34: Hoare triple {28817#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {28817#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:52,905 INFO L290 TraceCheckUtils]: 35: Hoare triple {28817#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28818#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:52,906 INFO L290 TraceCheckUtils]: 36: Hoare triple {28818#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {28818#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:52,906 INFO L290 TraceCheckUtils]: 37: Hoare triple {28818#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28819#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:52,906 INFO L290 TraceCheckUtils]: 38: Hoare triple {28819#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {28819#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:52,907 INFO L290 TraceCheckUtils]: 39: Hoare triple {28819#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28820#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:52,907 INFO L290 TraceCheckUtils]: 40: Hoare triple {28820#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {28820#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:52,907 INFO L290 TraceCheckUtils]: 41: Hoare triple {28820#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28821#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:52,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {28821#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {28821#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:52,908 INFO L290 TraceCheckUtils]: 43: Hoare triple {28821#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28822#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:52,908 INFO L290 TraceCheckUtils]: 44: Hoare triple {28822#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {28822#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:52,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {28822#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28823#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:52,909 INFO L290 TraceCheckUtils]: 46: Hoare triple {28823#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {28823#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:52,909 INFO L290 TraceCheckUtils]: 47: Hoare triple {28823#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28824#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:52,909 INFO L290 TraceCheckUtils]: 48: Hoare triple {28824#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {28824#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:52,910 INFO L290 TraceCheckUtils]: 49: Hoare triple {28824#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28825#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:52,910 INFO L290 TraceCheckUtils]: 50: Hoare triple {28825#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {28825#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:52,910 INFO L290 TraceCheckUtils]: 51: Hoare triple {28825#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28826#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:52,911 INFO L290 TraceCheckUtils]: 52: Hoare triple {28826#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {28826#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:52,911 INFO L290 TraceCheckUtils]: 53: Hoare triple {28826#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28827#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:52,911 INFO L290 TraceCheckUtils]: 54: Hoare triple {28827#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {28827#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:52,911 INFO L290 TraceCheckUtils]: 55: Hoare triple {28827#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28828#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:52,912 INFO L290 TraceCheckUtils]: 56: Hoare triple {28828#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {28828#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:52,912 INFO L290 TraceCheckUtils]: 57: Hoare triple {28828#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28829#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:52,912 INFO L290 TraceCheckUtils]: 58: Hoare triple {28829#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {28829#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:52,913 INFO L290 TraceCheckUtils]: 59: Hoare triple {28829#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28830#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:52,913 INFO L290 TraceCheckUtils]: 60: Hoare triple {28830#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {28830#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:52,913 INFO L290 TraceCheckUtils]: 61: Hoare triple {28830#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28831#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:52,914 INFO L290 TraceCheckUtils]: 62: Hoare triple {28831#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {28831#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:52,914 INFO L290 TraceCheckUtils]: 63: Hoare triple {28831#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28832#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:52,914 INFO L290 TraceCheckUtils]: 64: Hoare triple {28832#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {28832#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:52,914 INFO L290 TraceCheckUtils]: 65: Hoare triple {28832#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28833#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:52,915 INFO L290 TraceCheckUtils]: 66: Hoare triple {28833#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {28833#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:52,915 INFO L290 TraceCheckUtils]: 67: Hoare triple {28833#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28834#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:52,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {28834#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {28834#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:52,916 INFO L290 TraceCheckUtils]: 69: Hoare triple {28834#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28835#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:52,916 INFO L290 TraceCheckUtils]: 70: Hoare triple {28835#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {28835#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:52,916 INFO L290 TraceCheckUtils]: 71: Hoare triple {28835#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28836#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:52,917 INFO L290 TraceCheckUtils]: 72: Hoare triple {28836#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {28836#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:52,917 INFO L290 TraceCheckUtils]: 73: Hoare triple {28836#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28837#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:52,917 INFO L290 TraceCheckUtils]: 74: Hoare triple {28837#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {28837#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:52,918 INFO L290 TraceCheckUtils]: 75: Hoare triple {28837#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28838#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:52,918 INFO L290 TraceCheckUtils]: 76: Hoare triple {28838#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {28838#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:52,918 INFO L290 TraceCheckUtils]: 77: Hoare triple {28838#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28839#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:52,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {28839#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {28839#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:52,919 INFO L290 TraceCheckUtils]: 79: Hoare triple {28839#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28840#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:52,919 INFO L290 TraceCheckUtils]: 80: Hoare triple {28840#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {28840#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:52,919 INFO L290 TraceCheckUtils]: 81: Hoare triple {28840#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28841#(<= main_~x~0 38)} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 82: Hoare triple {28841#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {28841#(<= main_~x~0 38)} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 83: Hoare triple {28841#(<= main_~x~0 38)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28799#false} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 84: Hoare triple {28799#false} assume !!(~x~0 < 1000000); {28799#false} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 85: Hoare triple {28799#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {28799#false} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {28799#false} assume !(~x~0 < 1000000); {28799#false} is VALID [2022-04-28 09:58:52,920 INFO L272 TraceCheckUtils]: 87: Hoare triple {28799#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {28799#false} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 88: Hoare triple {28799#false} ~cond := #in~cond; {28799#false} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 89: Hoare triple {28799#false} assume 0 == ~cond; {28799#false} is VALID [2022-04-28 09:58:52,920 INFO L290 TraceCheckUtils]: 90: Hoare triple {28799#false} assume !false; {28799#false} is VALID [2022-04-28 09:58:52,921 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 117 proven. 1482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:52,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:52,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1099562074] [2022-04-28 09:58:52,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1099562074] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:52,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981196857] [2022-04-28 09:58:52,921 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:58:52,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:52,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:52,922 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:52,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-28 09:58:52,963 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:58:52,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:52,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:58:52,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:52,981 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:53,370 INFO L272 TraceCheckUtils]: 0: Hoare triple {28798#true} call ULTIMATE.init(); {28798#true} is VALID [2022-04-28 09:58:53,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {28798#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-28 09:58:53,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-28 09:58:53,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-28 09:58:53,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {28798#true} call #t~ret4 := main(); {28798#true} is VALID [2022-04-28 09:58:53,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {28798#true} ~x~0 := 0;~y~0 := 500000; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,371 INFO L290 TraceCheckUtils]: 6: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,372 INFO L290 TraceCheckUtils]: 7: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,372 INFO L290 TraceCheckUtils]: 9: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,372 INFO L290 TraceCheckUtils]: 10: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,373 INFO L290 TraceCheckUtils]: 11: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,373 INFO L290 TraceCheckUtils]: 12: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,373 INFO L290 TraceCheckUtils]: 13: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,373 INFO L290 TraceCheckUtils]: 14: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,374 INFO L290 TraceCheckUtils]: 15: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,374 INFO L290 TraceCheckUtils]: 16: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,374 INFO L290 TraceCheckUtils]: 17: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,374 INFO L290 TraceCheckUtils]: 18: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,375 INFO L290 TraceCheckUtils]: 19: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,375 INFO L290 TraceCheckUtils]: 20: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,375 INFO L290 TraceCheckUtils]: 21: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,375 INFO L290 TraceCheckUtils]: 22: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,376 INFO L290 TraceCheckUtils]: 23: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,376 INFO L290 TraceCheckUtils]: 24: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,376 INFO L290 TraceCheckUtils]: 25: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,376 INFO L290 TraceCheckUtils]: 26: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,377 INFO L290 TraceCheckUtils]: 27: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,377 INFO L290 TraceCheckUtils]: 28: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,377 INFO L290 TraceCheckUtils]: 29: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,377 INFO L290 TraceCheckUtils]: 30: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,378 INFO L290 TraceCheckUtils]: 31: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,378 INFO L290 TraceCheckUtils]: 32: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,378 INFO L290 TraceCheckUtils]: 33: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,378 INFO L290 TraceCheckUtils]: 34: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,379 INFO L290 TraceCheckUtils]: 35: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,379 INFO L290 TraceCheckUtils]: 36: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,379 INFO L290 TraceCheckUtils]: 37: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,379 INFO L290 TraceCheckUtils]: 38: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,380 INFO L290 TraceCheckUtils]: 39: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,380 INFO L290 TraceCheckUtils]: 40: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,380 INFO L290 TraceCheckUtils]: 41: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,380 INFO L290 TraceCheckUtils]: 42: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,381 INFO L290 TraceCheckUtils]: 43: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,381 INFO L290 TraceCheckUtils]: 44: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,381 INFO L290 TraceCheckUtils]: 45: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,381 INFO L290 TraceCheckUtils]: 46: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,382 INFO L290 TraceCheckUtils]: 47: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,382 INFO L290 TraceCheckUtils]: 48: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,382 INFO L290 TraceCheckUtils]: 49: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,382 INFO L290 TraceCheckUtils]: 50: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,383 INFO L290 TraceCheckUtils]: 51: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,383 INFO L290 TraceCheckUtils]: 52: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,383 INFO L290 TraceCheckUtils]: 53: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,383 INFO L290 TraceCheckUtils]: 54: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,384 INFO L290 TraceCheckUtils]: 58: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,385 INFO L290 TraceCheckUtils]: 59: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,385 INFO L290 TraceCheckUtils]: 60: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,385 INFO L290 TraceCheckUtils]: 61: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,385 INFO L290 TraceCheckUtils]: 63: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,386 INFO L290 TraceCheckUtils]: 64: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,386 INFO L290 TraceCheckUtils]: 65: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,386 INFO L290 TraceCheckUtils]: 66: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,386 INFO L290 TraceCheckUtils]: 67: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,387 INFO L290 TraceCheckUtils]: 68: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,387 INFO L290 TraceCheckUtils]: 69: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,387 INFO L290 TraceCheckUtils]: 70: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,387 INFO L290 TraceCheckUtils]: 71: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,388 INFO L290 TraceCheckUtils]: 72: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,388 INFO L290 TraceCheckUtils]: 73: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,388 INFO L290 TraceCheckUtils]: 74: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,388 INFO L290 TraceCheckUtils]: 75: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,389 INFO L290 TraceCheckUtils]: 76: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,389 INFO L290 TraceCheckUtils]: 77: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,389 INFO L290 TraceCheckUtils]: 78: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,389 INFO L290 TraceCheckUtils]: 79: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,390 INFO L290 TraceCheckUtils]: 80: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,390 INFO L290 TraceCheckUtils]: 81: Hoare triple {28861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,390 INFO L290 TraceCheckUtils]: 82: Hoare triple {28861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {28861#(<= main_~y~0 500000)} is VALID [2022-04-28 09:58:53,391 INFO L290 TraceCheckUtils]: 83: Hoare triple {28861#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29096#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:53,391 INFO L290 TraceCheckUtils]: 84: Hoare triple {29096#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {29096#(<= main_~y~0 500001)} is VALID [2022-04-28 09:58:53,391 INFO L290 TraceCheckUtils]: 85: Hoare triple {29096#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29103#(<= main_~y~0 500002)} is VALID [2022-04-28 09:58:53,392 INFO L290 TraceCheckUtils]: 86: Hoare triple {29103#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {29107#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:58:53,392 INFO L272 TraceCheckUtils]: 87: Hoare triple {29107#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:53,392 INFO L290 TraceCheckUtils]: 88: Hoare triple {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {29115#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:53,393 INFO L290 TraceCheckUtils]: 89: Hoare triple {29115#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {28799#false} is VALID [2022-04-28 09:58:53,393 INFO L290 TraceCheckUtils]: 90: Hoare triple {28799#false} assume !false; {28799#false} is VALID [2022-04-28 09:58:53,393 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-28 09:58:53,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:53,739 INFO L290 TraceCheckUtils]: 90: Hoare triple {28799#false} assume !false; {28799#false} is VALID [2022-04-28 09:58:53,740 INFO L290 TraceCheckUtils]: 89: Hoare triple {29115#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {28799#false} is VALID [2022-04-28 09:58:53,740 INFO L290 TraceCheckUtils]: 88: Hoare triple {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {29115#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:58:53,741 INFO L272 TraceCheckUtils]: 87: Hoare triple {29131#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {29111#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:58:53,741 INFO L290 TraceCheckUtils]: 86: Hoare triple {29135#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {29131#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:58:53,741 INFO L290 TraceCheckUtils]: 85: Hoare triple {29139#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29135#(< main_~y~0 1000000)} is VALID [2022-04-28 09:58:53,742 INFO L290 TraceCheckUtils]: 84: Hoare triple {29139#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {29139#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:53,742 INFO L290 TraceCheckUtils]: 83: Hoare triple {29146#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {29139#(< main_~y~0 999999)} is VALID [2022-04-28 09:58:53,742 INFO L290 TraceCheckUtils]: 82: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,743 INFO L290 TraceCheckUtils]: 81: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,743 INFO L290 TraceCheckUtils]: 80: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,743 INFO L290 TraceCheckUtils]: 79: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,743 INFO L290 TraceCheckUtils]: 78: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,744 INFO L290 TraceCheckUtils]: 77: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,744 INFO L290 TraceCheckUtils]: 76: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,744 INFO L290 TraceCheckUtils]: 75: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,744 INFO L290 TraceCheckUtils]: 74: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,745 INFO L290 TraceCheckUtils]: 73: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,745 INFO L290 TraceCheckUtils]: 72: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,745 INFO L290 TraceCheckUtils]: 71: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,745 INFO L290 TraceCheckUtils]: 70: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,746 INFO L290 TraceCheckUtils]: 69: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,746 INFO L290 TraceCheckUtils]: 68: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,746 INFO L290 TraceCheckUtils]: 67: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,746 INFO L290 TraceCheckUtils]: 66: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,747 INFO L290 TraceCheckUtils]: 65: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,747 INFO L290 TraceCheckUtils]: 64: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,747 INFO L290 TraceCheckUtils]: 63: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,747 INFO L290 TraceCheckUtils]: 62: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,748 INFO L290 TraceCheckUtils]: 61: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,748 INFO L290 TraceCheckUtils]: 60: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,748 INFO L290 TraceCheckUtils]: 59: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,748 INFO L290 TraceCheckUtils]: 58: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,749 INFO L290 TraceCheckUtils]: 57: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,749 INFO L290 TraceCheckUtils]: 56: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,749 INFO L290 TraceCheckUtils]: 55: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,749 INFO L290 TraceCheckUtils]: 54: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,750 INFO L290 TraceCheckUtils]: 53: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,750 INFO L290 TraceCheckUtils]: 52: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,750 INFO L290 TraceCheckUtils]: 51: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,750 INFO L290 TraceCheckUtils]: 50: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,750 INFO L290 TraceCheckUtils]: 49: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,751 INFO L290 TraceCheckUtils]: 48: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,751 INFO L290 TraceCheckUtils]: 47: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,751 INFO L290 TraceCheckUtils]: 46: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,752 INFO L290 TraceCheckUtils]: 45: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,752 INFO L290 TraceCheckUtils]: 44: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,752 INFO L290 TraceCheckUtils]: 43: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,752 INFO L290 TraceCheckUtils]: 42: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,752 INFO L290 TraceCheckUtils]: 41: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,753 INFO L290 TraceCheckUtils]: 40: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,753 INFO L290 TraceCheckUtils]: 39: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,753 INFO L290 TraceCheckUtils]: 38: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,754 INFO L290 TraceCheckUtils]: 35: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,754 INFO L290 TraceCheckUtils]: 34: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,754 INFO L290 TraceCheckUtils]: 33: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,755 INFO L290 TraceCheckUtils]: 32: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,755 INFO L290 TraceCheckUtils]: 31: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,770 INFO L290 TraceCheckUtils]: 29: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,771 INFO L290 TraceCheckUtils]: 28: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,771 INFO L290 TraceCheckUtils]: 27: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,771 INFO L290 TraceCheckUtils]: 26: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,771 INFO L290 TraceCheckUtils]: 25: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,772 INFO L290 TraceCheckUtils]: 23: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,772 INFO L290 TraceCheckUtils]: 21: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,773 INFO L290 TraceCheckUtils]: 20: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,773 INFO L290 TraceCheckUtils]: 19: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,773 INFO L290 TraceCheckUtils]: 18: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,773 INFO L290 TraceCheckUtils]: 17: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,774 INFO L290 TraceCheckUtils]: 16: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,774 INFO L290 TraceCheckUtils]: 15: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,775 INFO L290 TraceCheckUtils]: 12: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,775 INFO L290 TraceCheckUtils]: 11: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,775 INFO L290 TraceCheckUtils]: 9: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,776 INFO L290 TraceCheckUtils]: 8: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,776 INFO L290 TraceCheckUtils]: 7: Hoare triple {29146#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {29146#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,776 INFO L290 TraceCheckUtils]: 5: Hoare triple {28798#true} ~x~0 := 0;~y~0 := 500000; {29146#(< main_~y~0 999998)} is VALID [2022-04-28 09:58:53,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {28798#true} call #t~ret4 := main(); {28798#true} is VALID [2022-04-28 09:58:53,777 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28798#true} {28798#true} #41#return; {28798#true} is VALID [2022-04-28 09:58:53,777 INFO L290 TraceCheckUtils]: 2: Hoare triple {28798#true} assume true; {28798#true} is VALID [2022-04-28 09:58:53,777 INFO L290 TraceCheckUtils]: 1: Hoare triple {28798#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {28798#true} is VALID [2022-04-28 09:58:53,777 INFO L272 TraceCheckUtils]: 0: Hoare triple {28798#true} call ULTIMATE.init(); {28798#true} is VALID [2022-04-28 09:58:53,777 INFO L134 CoverageAnalysis]: Checked inductivity of 1600 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 1482 trivial. 0 not checked. [2022-04-28 09:58:53,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1981196857] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:53,777 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:53,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 8, 8] total 52 [2022-04-28 09:58:53,778 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:53,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1842254969] [2022-04-28 09:58:53,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1842254969] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:53,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:53,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 09:58:53,778 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643020540] [2022-04-28 09:58:53,778 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:53,778 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-28 09:58:53,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:53,778 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-28 09:58:53,828 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:53,828 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 09:58:53,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:53,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 09:58:53,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=862, Invalid=1790, Unknown=0, NotChecked=0, Total=2652 [2022-04-28 09:58:53,829 INFO L87 Difference]: Start difference. First operand 93 states and 96 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-28 09:58:54,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:54,710 INFO L93 Difference]: Finished difference Result 104 states and 110 transitions. [2022-04-28 09:58:54,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-28 09:58:54,710 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-28 09:58:54,710 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:54,710 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-28 09:58:54,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-28 09:58:54,711 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-28 09:58:54,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 101 transitions. [2022-04-28 09:58:54,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 101 transitions. [2022-04-28 09:58:54,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:54,775 INFO L225 Difference]: With dead ends: 104 [2022-04-28 09:58:54,775 INFO L226 Difference]: Without dead ends: 95 [2022-04-28 09:58:54,776 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 263 GetRequests, 173 SyntacticMatches, 1 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1334 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=2500, Invalid=5690, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 09:58:54,776 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 47 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 47 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 137 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:54,776 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [47 Valid, 24 Invalid, 137 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:54,777 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-28 09:58:54,855 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-28 09:58:54,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:54,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:54,856 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:54,856 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:54,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:54,857 INFO L93 Difference]: Finished difference Result 95 states and 98 transitions. [2022-04-28 09:58:54,857 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-28 09:58:54,871 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:54,871 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:54,871 INFO L74 IsIncluded]: Start isIncluded. First operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-28 09:58:54,871 INFO L87 Difference]: Start difference. First operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 95 states. [2022-04-28 09:58:54,872 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:54,872 INFO L93 Difference]: Finished difference Result 95 states and 98 transitions. [2022-04-28 09:58:54,872 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-28 09:58:54,873 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:54,873 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:54,873 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:54,873 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:54,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 90 states have internal predecessors, (94), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:54,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 98 transitions. [2022-04-28 09:58:54,874 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 98 transitions. Word has length 91 [2022-04-28 09:58:54,874 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:54,874 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 98 transitions. [2022-04-28 09:58:54,874 INFO L496 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-28 09:58:54,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 98 transitions. [2022-04-28 09:58:54,945 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:54,945 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 98 transitions. [2022-04-28 09:58:54,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 09:58:54,946 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:54,946 INFO L195 NwaCegarLoop]: trace histogram [41, 39, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:54,962 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2022-04-28 09:58:55,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-04-28 09:58:55,146 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:55,147 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:55,147 INFO L85 PathProgramCache]: Analyzing trace with hash 53741988, now seen corresponding path program 79 times [2022-04-28 09:58:55,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:55,147 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1324367930] [2022-04-28 09:58:55,152 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:55,152 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:55,152 INFO L85 PathProgramCache]: Analyzing trace with hash 53741988, now seen corresponding path program 80 times [2022-04-28 09:58:55,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:55,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1078831645] [2022-04-28 09:58:55,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:55,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:55,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:55,738 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:58:55,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:55,741 INFO L290 TraceCheckUtils]: 0: Hoare triple {30109#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-28 09:58:55,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-28 09:58:55,741 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-28 09:58:55,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {30064#true} call ULTIMATE.init(); {30109#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:58:55,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {30109#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-28 09:58:55,742 INFO L290 TraceCheckUtils]: 2: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-28 09:58:55,742 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-28 09:58:55,742 INFO L272 TraceCheckUtils]: 4: Hoare triple {30064#true} call #t~ret4 := main(); {30064#true} is VALID [2022-04-28 09:58:55,742 INFO L290 TraceCheckUtils]: 5: Hoare triple {30064#true} ~x~0 := 0;~y~0 := 500000; {30069#(= main_~x~0 0)} is VALID [2022-04-28 09:58:55,742 INFO L290 TraceCheckUtils]: 6: Hoare triple {30069#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {30069#(= main_~x~0 0)} is VALID [2022-04-28 09:58:55,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {30069#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30070#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:55,743 INFO L290 TraceCheckUtils]: 8: Hoare triple {30070#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30070#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:55,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {30070#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30071#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:55,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {30071#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30071#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:55,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {30071#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30072#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:55,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {30072#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30072#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:55,744 INFO L290 TraceCheckUtils]: 13: Hoare triple {30072#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30073#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:55,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {30073#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30073#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:55,745 INFO L290 TraceCheckUtils]: 15: Hoare triple {30073#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30074#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:55,745 INFO L290 TraceCheckUtils]: 16: Hoare triple {30074#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30074#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:55,746 INFO L290 TraceCheckUtils]: 17: Hoare triple {30074#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30075#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:55,746 INFO L290 TraceCheckUtils]: 18: Hoare triple {30075#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30075#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:55,746 INFO L290 TraceCheckUtils]: 19: Hoare triple {30075#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30076#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:55,746 INFO L290 TraceCheckUtils]: 20: Hoare triple {30076#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30076#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:55,755 INFO L290 TraceCheckUtils]: 21: Hoare triple {30076#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30077#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:55,756 INFO L290 TraceCheckUtils]: 22: Hoare triple {30077#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30077#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:55,756 INFO L290 TraceCheckUtils]: 23: Hoare triple {30077#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30078#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:55,756 INFO L290 TraceCheckUtils]: 24: Hoare triple {30078#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30078#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:55,757 INFO L290 TraceCheckUtils]: 25: Hoare triple {30078#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30079#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:55,757 INFO L290 TraceCheckUtils]: 26: Hoare triple {30079#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30079#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:55,757 INFO L290 TraceCheckUtils]: 27: Hoare triple {30079#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30080#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:55,758 INFO L290 TraceCheckUtils]: 28: Hoare triple {30080#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30080#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:55,758 INFO L290 TraceCheckUtils]: 29: Hoare triple {30080#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30081#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:55,758 INFO L290 TraceCheckUtils]: 30: Hoare triple {30081#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30081#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:55,759 INFO L290 TraceCheckUtils]: 31: Hoare triple {30081#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30082#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:55,759 INFO L290 TraceCheckUtils]: 32: Hoare triple {30082#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30082#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:55,759 INFO L290 TraceCheckUtils]: 33: Hoare triple {30082#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30083#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:55,760 INFO L290 TraceCheckUtils]: 34: Hoare triple {30083#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30083#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:55,760 INFO L290 TraceCheckUtils]: 35: Hoare triple {30083#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30084#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:55,760 INFO L290 TraceCheckUtils]: 36: Hoare triple {30084#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30084#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:55,761 INFO L290 TraceCheckUtils]: 37: Hoare triple {30084#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30085#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:55,761 INFO L290 TraceCheckUtils]: 38: Hoare triple {30085#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30085#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:55,761 INFO L290 TraceCheckUtils]: 39: Hoare triple {30085#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30086#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:55,761 INFO L290 TraceCheckUtils]: 40: Hoare triple {30086#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30086#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:55,762 INFO L290 TraceCheckUtils]: 41: Hoare triple {30086#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30087#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:55,762 INFO L290 TraceCheckUtils]: 42: Hoare triple {30087#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30087#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:55,762 INFO L290 TraceCheckUtils]: 43: Hoare triple {30087#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30088#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:55,763 INFO L290 TraceCheckUtils]: 44: Hoare triple {30088#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30088#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:55,763 INFO L290 TraceCheckUtils]: 45: Hoare triple {30088#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30089#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:55,763 INFO L290 TraceCheckUtils]: 46: Hoare triple {30089#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30089#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:55,764 INFO L290 TraceCheckUtils]: 47: Hoare triple {30089#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30090#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:55,764 INFO L290 TraceCheckUtils]: 48: Hoare triple {30090#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30090#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:55,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {30090#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30091#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:55,768 INFO L290 TraceCheckUtils]: 50: Hoare triple {30091#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30091#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:55,768 INFO L290 TraceCheckUtils]: 51: Hoare triple {30091#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30092#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:55,769 INFO L290 TraceCheckUtils]: 52: Hoare triple {30092#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30092#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:55,769 INFO L290 TraceCheckUtils]: 53: Hoare triple {30092#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30093#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:55,769 INFO L290 TraceCheckUtils]: 54: Hoare triple {30093#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30093#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:55,770 INFO L290 TraceCheckUtils]: 55: Hoare triple {30093#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30094#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:55,770 INFO L290 TraceCheckUtils]: 56: Hoare triple {30094#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30094#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:55,770 INFO L290 TraceCheckUtils]: 57: Hoare triple {30094#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30095#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:55,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {30095#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30095#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:55,771 INFO L290 TraceCheckUtils]: 59: Hoare triple {30095#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30096#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:55,771 INFO L290 TraceCheckUtils]: 60: Hoare triple {30096#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30096#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:55,771 INFO L290 TraceCheckUtils]: 61: Hoare triple {30096#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30097#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:55,772 INFO L290 TraceCheckUtils]: 62: Hoare triple {30097#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30097#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:55,772 INFO L290 TraceCheckUtils]: 63: Hoare triple {30097#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30098#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:55,772 INFO L290 TraceCheckUtils]: 64: Hoare triple {30098#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30098#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:55,773 INFO L290 TraceCheckUtils]: 65: Hoare triple {30098#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30099#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:55,773 INFO L290 TraceCheckUtils]: 66: Hoare triple {30099#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30099#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:55,773 INFO L290 TraceCheckUtils]: 67: Hoare triple {30099#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30100#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:55,774 INFO L290 TraceCheckUtils]: 68: Hoare triple {30100#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30100#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:55,774 INFO L290 TraceCheckUtils]: 69: Hoare triple {30100#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30101#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:55,774 INFO L290 TraceCheckUtils]: 70: Hoare triple {30101#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30101#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:55,775 INFO L290 TraceCheckUtils]: 71: Hoare triple {30101#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30102#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:55,775 INFO L290 TraceCheckUtils]: 72: Hoare triple {30102#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30102#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:55,775 INFO L290 TraceCheckUtils]: 73: Hoare triple {30102#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30103#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:55,775 INFO L290 TraceCheckUtils]: 74: Hoare triple {30103#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30103#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:55,776 INFO L290 TraceCheckUtils]: 75: Hoare triple {30103#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30104#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:55,776 INFO L290 TraceCheckUtils]: 76: Hoare triple {30104#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30104#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:55,776 INFO L290 TraceCheckUtils]: 77: Hoare triple {30104#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30105#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:55,777 INFO L290 TraceCheckUtils]: 78: Hoare triple {30105#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30105#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:55,777 INFO L290 TraceCheckUtils]: 79: Hoare triple {30105#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30106#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:55,777 INFO L290 TraceCheckUtils]: 80: Hoare triple {30106#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30106#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:55,778 INFO L290 TraceCheckUtils]: 81: Hoare triple {30106#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30107#(<= main_~x~0 38)} is VALID [2022-04-28 09:58:55,778 INFO L290 TraceCheckUtils]: 82: Hoare triple {30107#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30107#(<= main_~x~0 38)} is VALID [2022-04-28 09:58:55,778 INFO L290 TraceCheckUtils]: 83: Hoare triple {30107#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30108#(<= main_~x~0 39)} is VALID [2022-04-28 09:58:55,779 INFO L290 TraceCheckUtils]: 84: Hoare triple {30108#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {30108#(<= main_~x~0 39)} is VALID [2022-04-28 09:58:55,779 INFO L290 TraceCheckUtils]: 85: Hoare triple {30108#(<= main_~x~0 39)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-28 09:58:55,779 INFO L290 TraceCheckUtils]: 86: Hoare triple {30065#false} assume !!(~x~0 < 1000000); {30065#false} is VALID [2022-04-28 09:58:55,779 INFO L290 TraceCheckUtils]: 87: Hoare triple {30065#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-28 09:58:55,779 INFO L290 TraceCheckUtils]: 88: Hoare triple {30065#false} assume !(~x~0 < 1000000); {30065#false} is VALID [2022-04-28 09:58:55,779 INFO L272 TraceCheckUtils]: 89: Hoare triple {30065#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {30065#false} is VALID [2022-04-28 09:58:55,779 INFO L290 TraceCheckUtils]: 90: Hoare triple {30065#false} ~cond := #in~cond; {30065#false} is VALID [2022-04-28 09:58:55,779 INFO L290 TraceCheckUtils]: 91: Hoare triple {30065#false} assume 0 == ~cond; {30065#false} is VALID [2022-04-28 09:58:55,780 INFO L290 TraceCheckUtils]: 92: Hoare triple {30065#false} assume !false; {30065#false} is VALID [2022-04-28 09:58:55,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:55,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:58:55,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1078831645] [2022-04-28 09:58:55,780 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1078831645] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:58:55,780 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [726393702] [2022-04-28 09:58:55,780 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:58:55,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:55,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:58:55,781 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:58:55,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-28 09:58:55,844 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:58:55,845 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:58:55,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 09:58:55,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:58:55,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:58:56,328 INFO L272 TraceCheckUtils]: 0: Hoare triple {30064#true} call ULTIMATE.init(); {30064#true} is VALID [2022-04-28 09:58:56,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {30064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-28 09:58:56,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-28 09:58:56,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-28 09:58:56,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {30064#true} call #t~ret4 := main(); {30064#true} is VALID [2022-04-28 09:58:56,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {30064#true} ~x~0 := 0;~y~0 := 500000; {30128#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:56,329 INFO L290 TraceCheckUtils]: 6: Hoare triple {30128#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {30128#(<= main_~x~0 0)} is VALID [2022-04-28 09:58:56,329 INFO L290 TraceCheckUtils]: 7: Hoare triple {30128#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30070#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:56,329 INFO L290 TraceCheckUtils]: 8: Hoare triple {30070#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {30070#(<= main_~x~0 1)} is VALID [2022-04-28 09:58:56,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {30070#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30071#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:56,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {30071#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {30071#(<= main_~x~0 2)} is VALID [2022-04-28 09:58:56,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {30071#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30072#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:56,331 INFO L290 TraceCheckUtils]: 12: Hoare triple {30072#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {30072#(<= main_~x~0 3)} is VALID [2022-04-28 09:58:56,331 INFO L290 TraceCheckUtils]: 13: Hoare triple {30072#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30073#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:56,331 INFO L290 TraceCheckUtils]: 14: Hoare triple {30073#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {30073#(<= main_~x~0 4)} is VALID [2022-04-28 09:58:56,332 INFO L290 TraceCheckUtils]: 15: Hoare triple {30073#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30074#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:56,332 INFO L290 TraceCheckUtils]: 16: Hoare triple {30074#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {30074#(<= main_~x~0 5)} is VALID [2022-04-28 09:58:56,332 INFO L290 TraceCheckUtils]: 17: Hoare triple {30074#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30075#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:56,332 INFO L290 TraceCheckUtils]: 18: Hoare triple {30075#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {30075#(<= main_~x~0 6)} is VALID [2022-04-28 09:58:56,333 INFO L290 TraceCheckUtils]: 19: Hoare triple {30075#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30076#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:56,333 INFO L290 TraceCheckUtils]: 20: Hoare triple {30076#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {30076#(<= main_~x~0 7)} is VALID [2022-04-28 09:58:56,333 INFO L290 TraceCheckUtils]: 21: Hoare triple {30076#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30077#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:56,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {30077#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {30077#(<= main_~x~0 8)} is VALID [2022-04-28 09:58:56,334 INFO L290 TraceCheckUtils]: 23: Hoare triple {30077#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30078#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:56,334 INFO L290 TraceCheckUtils]: 24: Hoare triple {30078#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {30078#(<= main_~x~0 9)} is VALID [2022-04-28 09:58:56,335 INFO L290 TraceCheckUtils]: 25: Hoare triple {30078#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30079#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:56,335 INFO L290 TraceCheckUtils]: 26: Hoare triple {30079#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {30079#(<= main_~x~0 10)} is VALID [2022-04-28 09:58:56,335 INFO L290 TraceCheckUtils]: 27: Hoare triple {30079#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30080#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:56,336 INFO L290 TraceCheckUtils]: 28: Hoare triple {30080#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {30080#(<= main_~x~0 11)} is VALID [2022-04-28 09:58:56,336 INFO L290 TraceCheckUtils]: 29: Hoare triple {30080#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30081#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:56,336 INFO L290 TraceCheckUtils]: 30: Hoare triple {30081#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {30081#(<= main_~x~0 12)} is VALID [2022-04-28 09:58:56,337 INFO L290 TraceCheckUtils]: 31: Hoare triple {30081#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30082#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:56,337 INFO L290 TraceCheckUtils]: 32: Hoare triple {30082#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {30082#(<= main_~x~0 13)} is VALID [2022-04-28 09:58:56,337 INFO L290 TraceCheckUtils]: 33: Hoare triple {30082#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30083#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:56,337 INFO L290 TraceCheckUtils]: 34: Hoare triple {30083#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {30083#(<= main_~x~0 14)} is VALID [2022-04-28 09:58:56,338 INFO L290 TraceCheckUtils]: 35: Hoare triple {30083#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30084#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:56,338 INFO L290 TraceCheckUtils]: 36: Hoare triple {30084#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {30084#(<= main_~x~0 15)} is VALID [2022-04-28 09:58:56,338 INFO L290 TraceCheckUtils]: 37: Hoare triple {30084#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30085#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:56,339 INFO L290 TraceCheckUtils]: 38: Hoare triple {30085#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {30085#(<= main_~x~0 16)} is VALID [2022-04-28 09:58:56,339 INFO L290 TraceCheckUtils]: 39: Hoare triple {30085#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30086#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:56,339 INFO L290 TraceCheckUtils]: 40: Hoare triple {30086#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {30086#(<= main_~x~0 17)} is VALID [2022-04-28 09:58:56,340 INFO L290 TraceCheckUtils]: 41: Hoare triple {30086#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30087#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:56,340 INFO L290 TraceCheckUtils]: 42: Hoare triple {30087#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {30087#(<= main_~x~0 18)} is VALID [2022-04-28 09:58:56,340 INFO L290 TraceCheckUtils]: 43: Hoare triple {30087#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30088#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:56,340 INFO L290 TraceCheckUtils]: 44: Hoare triple {30088#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {30088#(<= main_~x~0 19)} is VALID [2022-04-28 09:58:56,341 INFO L290 TraceCheckUtils]: 45: Hoare triple {30088#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30089#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:56,341 INFO L290 TraceCheckUtils]: 46: Hoare triple {30089#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {30089#(<= main_~x~0 20)} is VALID [2022-04-28 09:58:56,341 INFO L290 TraceCheckUtils]: 47: Hoare triple {30089#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30090#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:56,342 INFO L290 TraceCheckUtils]: 48: Hoare triple {30090#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {30090#(<= main_~x~0 21)} is VALID [2022-04-28 09:58:56,342 INFO L290 TraceCheckUtils]: 49: Hoare triple {30090#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30091#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:56,342 INFO L290 TraceCheckUtils]: 50: Hoare triple {30091#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {30091#(<= main_~x~0 22)} is VALID [2022-04-28 09:58:56,343 INFO L290 TraceCheckUtils]: 51: Hoare triple {30091#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30092#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:56,343 INFO L290 TraceCheckUtils]: 52: Hoare triple {30092#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {30092#(<= main_~x~0 23)} is VALID [2022-04-28 09:58:56,343 INFO L290 TraceCheckUtils]: 53: Hoare triple {30092#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30093#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:56,344 INFO L290 TraceCheckUtils]: 54: Hoare triple {30093#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {30093#(<= main_~x~0 24)} is VALID [2022-04-28 09:58:56,344 INFO L290 TraceCheckUtils]: 55: Hoare triple {30093#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30094#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:56,345 INFO L290 TraceCheckUtils]: 56: Hoare triple {30094#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {30094#(<= main_~x~0 25)} is VALID [2022-04-28 09:58:56,345 INFO L290 TraceCheckUtils]: 57: Hoare triple {30094#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30095#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:56,346 INFO L290 TraceCheckUtils]: 58: Hoare triple {30095#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {30095#(<= main_~x~0 26)} is VALID [2022-04-28 09:58:56,346 INFO L290 TraceCheckUtils]: 59: Hoare triple {30095#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30096#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:56,355 INFO L290 TraceCheckUtils]: 60: Hoare triple {30096#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {30096#(<= main_~x~0 27)} is VALID [2022-04-28 09:58:56,356 INFO L290 TraceCheckUtils]: 61: Hoare triple {30096#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30097#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:56,356 INFO L290 TraceCheckUtils]: 62: Hoare triple {30097#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {30097#(<= main_~x~0 28)} is VALID [2022-04-28 09:58:56,356 INFO L290 TraceCheckUtils]: 63: Hoare triple {30097#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30098#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:56,357 INFO L290 TraceCheckUtils]: 64: Hoare triple {30098#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {30098#(<= main_~x~0 29)} is VALID [2022-04-28 09:58:56,357 INFO L290 TraceCheckUtils]: 65: Hoare triple {30098#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30099#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:56,357 INFO L290 TraceCheckUtils]: 66: Hoare triple {30099#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {30099#(<= main_~x~0 30)} is VALID [2022-04-28 09:58:56,358 INFO L290 TraceCheckUtils]: 67: Hoare triple {30099#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30100#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:56,358 INFO L290 TraceCheckUtils]: 68: Hoare triple {30100#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {30100#(<= main_~x~0 31)} is VALID [2022-04-28 09:58:56,358 INFO L290 TraceCheckUtils]: 69: Hoare triple {30100#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30101#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:56,359 INFO L290 TraceCheckUtils]: 70: Hoare triple {30101#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {30101#(<= main_~x~0 32)} is VALID [2022-04-28 09:58:56,359 INFO L290 TraceCheckUtils]: 71: Hoare triple {30101#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30102#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:56,359 INFO L290 TraceCheckUtils]: 72: Hoare triple {30102#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {30102#(<= main_~x~0 33)} is VALID [2022-04-28 09:58:56,360 INFO L290 TraceCheckUtils]: 73: Hoare triple {30102#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30103#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:56,360 INFO L290 TraceCheckUtils]: 74: Hoare triple {30103#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {30103#(<= main_~x~0 34)} is VALID [2022-04-28 09:58:56,360 INFO L290 TraceCheckUtils]: 75: Hoare triple {30103#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30104#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:56,361 INFO L290 TraceCheckUtils]: 76: Hoare triple {30104#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {30104#(<= main_~x~0 35)} is VALID [2022-04-28 09:58:56,361 INFO L290 TraceCheckUtils]: 77: Hoare triple {30104#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30105#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:56,361 INFO L290 TraceCheckUtils]: 78: Hoare triple {30105#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {30105#(<= main_~x~0 36)} is VALID [2022-04-28 09:58:56,362 INFO L290 TraceCheckUtils]: 79: Hoare triple {30105#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30106#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:56,362 INFO L290 TraceCheckUtils]: 80: Hoare triple {30106#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {30106#(<= main_~x~0 37)} is VALID [2022-04-28 09:58:56,362 INFO L290 TraceCheckUtils]: 81: Hoare triple {30106#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30107#(<= main_~x~0 38)} is VALID [2022-04-28 09:58:56,363 INFO L290 TraceCheckUtils]: 82: Hoare triple {30107#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {30107#(<= main_~x~0 38)} is VALID [2022-04-28 09:58:56,363 INFO L290 TraceCheckUtils]: 83: Hoare triple {30107#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30108#(<= main_~x~0 39)} is VALID [2022-04-28 09:58:56,363 INFO L290 TraceCheckUtils]: 84: Hoare triple {30108#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {30108#(<= main_~x~0 39)} is VALID [2022-04-28 09:58:56,364 INFO L290 TraceCheckUtils]: 85: Hoare triple {30108#(<= main_~x~0 39)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L290 TraceCheckUtils]: 86: Hoare triple {30065#false} assume !!(~x~0 < 1000000); {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L290 TraceCheckUtils]: 87: Hoare triple {30065#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L290 TraceCheckUtils]: 88: Hoare triple {30065#false} assume !(~x~0 < 1000000); {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L272 TraceCheckUtils]: 89: Hoare triple {30065#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L290 TraceCheckUtils]: 90: Hoare triple {30065#false} ~cond := #in~cond; {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L290 TraceCheckUtils]: 91: Hoare triple {30065#false} assume 0 == ~cond; {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L290 TraceCheckUtils]: 92: Hoare triple {30065#false} assume !false; {30065#false} is VALID [2022-04-28 09:58:56,364 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:56,365 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:58:58,132 INFO L290 TraceCheckUtils]: 92: Hoare triple {30065#false} assume !false; {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L290 TraceCheckUtils]: 91: Hoare triple {30065#false} assume 0 == ~cond; {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L290 TraceCheckUtils]: 90: Hoare triple {30065#false} ~cond := #in~cond; {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L272 TraceCheckUtils]: 89: Hoare triple {30065#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L290 TraceCheckUtils]: 88: Hoare triple {30065#false} assume !(~x~0 < 1000000); {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L290 TraceCheckUtils]: 87: Hoare triple {30065#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L290 TraceCheckUtils]: 86: Hoare triple {30065#false} assume !!(~x~0 < 1000000); {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L290 TraceCheckUtils]: 85: Hoare triple {30411#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {30065#false} is VALID [2022-04-28 09:58:58,133 INFO L290 TraceCheckUtils]: 84: Hoare triple {30411#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {30411#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:58,134 INFO L290 TraceCheckUtils]: 83: Hoare triple {30418#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30411#(< main_~x~0 500000)} is VALID [2022-04-28 09:58:58,134 INFO L290 TraceCheckUtils]: 82: Hoare triple {30418#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {30418#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:58,134 INFO L290 TraceCheckUtils]: 81: Hoare triple {30425#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30418#(< main_~x~0 499999)} is VALID [2022-04-28 09:58:58,135 INFO L290 TraceCheckUtils]: 80: Hoare triple {30425#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {30425#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:58,135 INFO L290 TraceCheckUtils]: 79: Hoare triple {30432#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30425#(< main_~x~0 499998)} is VALID [2022-04-28 09:58:58,135 INFO L290 TraceCheckUtils]: 78: Hoare triple {30432#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {30432#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:58,136 INFO L290 TraceCheckUtils]: 77: Hoare triple {30439#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30432#(< main_~x~0 499997)} is VALID [2022-04-28 09:58:58,136 INFO L290 TraceCheckUtils]: 76: Hoare triple {30439#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {30439#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:58,136 INFO L290 TraceCheckUtils]: 75: Hoare triple {30446#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30439#(< main_~x~0 499996)} is VALID [2022-04-28 09:58:58,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {30446#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {30446#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:58,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {30453#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30446#(< main_~x~0 499995)} is VALID [2022-04-28 09:58:58,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {30453#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {30453#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:58,138 INFO L290 TraceCheckUtils]: 71: Hoare triple {30460#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30453#(< main_~x~0 499994)} is VALID [2022-04-28 09:58:58,138 INFO L290 TraceCheckUtils]: 70: Hoare triple {30460#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {30460#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:58,138 INFO L290 TraceCheckUtils]: 69: Hoare triple {30467#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30460#(< main_~x~0 499993)} is VALID [2022-04-28 09:58:58,138 INFO L290 TraceCheckUtils]: 68: Hoare triple {30467#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {30467#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:58,139 INFO L290 TraceCheckUtils]: 67: Hoare triple {30474#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30467#(< main_~x~0 499992)} is VALID [2022-04-28 09:58:58,139 INFO L290 TraceCheckUtils]: 66: Hoare triple {30474#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {30474#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:58,139 INFO L290 TraceCheckUtils]: 65: Hoare triple {30481#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30474#(< main_~x~0 499991)} is VALID [2022-04-28 09:58:58,140 INFO L290 TraceCheckUtils]: 64: Hoare triple {30481#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {30481#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:58,140 INFO L290 TraceCheckUtils]: 63: Hoare triple {30488#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30481#(< main_~x~0 499990)} is VALID [2022-04-28 09:58:58,140 INFO L290 TraceCheckUtils]: 62: Hoare triple {30488#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {30488#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:58,141 INFO L290 TraceCheckUtils]: 61: Hoare triple {30495#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30488#(< main_~x~0 499989)} is VALID [2022-04-28 09:58:58,141 INFO L290 TraceCheckUtils]: 60: Hoare triple {30495#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {30495#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:58,141 INFO L290 TraceCheckUtils]: 59: Hoare triple {30502#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30495#(< main_~x~0 499988)} is VALID [2022-04-28 09:58:58,141 INFO L290 TraceCheckUtils]: 58: Hoare triple {30502#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {30502#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:58,142 INFO L290 TraceCheckUtils]: 57: Hoare triple {30509#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30502#(< main_~x~0 499987)} is VALID [2022-04-28 09:58:58,142 INFO L290 TraceCheckUtils]: 56: Hoare triple {30509#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {30509#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:58,142 INFO L290 TraceCheckUtils]: 55: Hoare triple {30516#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30509#(< main_~x~0 499986)} is VALID [2022-04-28 09:58:58,143 INFO L290 TraceCheckUtils]: 54: Hoare triple {30516#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {30516#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:58,143 INFO L290 TraceCheckUtils]: 53: Hoare triple {30523#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30516#(< main_~x~0 499985)} is VALID [2022-04-28 09:58:58,143 INFO L290 TraceCheckUtils]: 52: Hoare triple {30523#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {30523#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:58,144 INFO L290 TraceCheckUtils]: 51: Hoare triple {30530#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30523#(< main_~x~0 499984)} is VALID [2022-04-28 09:58:58,144 INFO L290 TraceCheckUtils]: 50: Hoare triple {30530#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {30530#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:58,144 INFO L290 TraceCheckUtils]: 49: Hoare triple {30537#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30530#(< main_~x~0 499983)} is VALID [2022-04-28 09:58:58,145 INFO L290 TraceCheckUtils]: 48: Hoare triple {30537#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {30537#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:58,145 INFO L290 TraceCheckUtils]: 47: Hoare triple {30544#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30537#(< main_~x~0 499982)} is VALID [2022-04-28 09:58:58,145 INFO L290 TraceCheckUtils]: 46: Hoare triple {30544#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {30544#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:58,145 INFO L290 TraceCheckUtils]: 45: Hoare triple {30551#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30544#(< main_~x~0 499981)} is VALID [2022-04-28 09:58:58,146 INFO L290 TraceCheckUtils]: 44: Hoare triple {30551#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {30551#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:58,146 INFO L290 TraceCheckUtils]: 43: Hoare triple {30558#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30551#(< main_~x~0 499980)} is VALID [2022-04-28 09:58:58,146 INFO L290 TraceCheckUtils]: 42: Hoare triple {30558#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {30558#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:58,147 INFO L290 TraceCheckUtils]: 41: Hoare triple {30565#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30558#(< main_~x~0 499979)} is VALID [2022-04-28 09:58:58,147 INFO L290 TraceCheckUtils]: 40: Hoare triple {30565#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {30565#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:58,147 INFO L290 TraceCheckUtils]: 39: Hoare triple {30572#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30565#(< main_~x~0 499978)} is VALID [2022-04-28 09:58:58,148 INFO L290 TraceCheckUtils]: 38: Hoare triple {30572#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {30572#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:58,148 INFO L290 TraceCheckUtils]: 37: Hoare triple {30579#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30572#(< main_~x~0 499977)} is VALID [2022-04-28 09:58:58,148 INFO L290 TraceCheckUtils]: 36: Hoare triple {30579#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {30579#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:58,149 INFO L290 TraceCheckUtils]: 35: Hoare triple {30586#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30579#(< main_~x~0 499976)} is VALID [2022-04-28 09:58:58,149 INFO L290 TraceCheckUtils]: 34: Hoare triple {30586#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {30586#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:58,149 INFO L290 TraceCheckUtils]: 33: Hoare triple {30593#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30586#(< main_~x~0 499975)} is VALID [2022-04-28 09:58:58,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {30593#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {30593#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:58,150 INFO L290 TraceCheckUtils]: 31: Hoare triple {30600#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30593#(< main_~x~0 499974)} is VALID [2022-04-28 09:58:58,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {30600#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {30600#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:58,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {30607#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30600#(< main_~x~0 499973)} is VALID [2022-04-28 09:58:58,151 INFO L290 TraceCheckUtils]: 28: Hoare triple {30607#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {30607#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:58,151 INFO L290 TraceCheckUtils]: 27: Hoare triple {30614#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30607#(< main_~x~0 499972)} is VALID [2022-04-28 09:58:58,151 INFO L290 TraceCheckUtils]: 26: Hoare triple {30614#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {30614#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:58,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {30621#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30614#(< main_~x~0 499971)} is VALID [2022-04-28 09:58:58,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {30621#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {30621#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:58,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {30628#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30621#(< main_~x~0 499970)} is VALID [2022-04-28 09:58:58,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {30628#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {30628#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:58,153 INFO L290 TraceCheckUtils]: 21: Hoare triple {30635#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30628#(< main_~x~0 499969)} is VALID [2022-04-28 09:58:58,153 INFO L290 TraceCheckUtils]: 20: Hoare triple {30635#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {30635#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:58,153 INFO L290 TraceCheckUtils]: 19: Hoare triple {30642#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30635#(< main_~x~0 499968)} is VALID [2022-04-28 09:58:58,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {30642#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {30642#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:58,154 INFO L290 TraceCheckUtils]: 17: Hoare triple {30649#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30642#(< main_~x~0 499967)} is VALID [2022-04-28 09:58:58,154 INFO L290 TraceCheckUtils]: 16: Hoare triple {30649#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {30649#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:58,155 INFO L290 TraceCheckUtils]: 15: Hoare triple {30656#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30649#(< main_~x~0 499966)} is VALID [2022-04-28 09:58:58,155 INFO L290 TraceCheckUtils]: 14: Hoare triple {30656#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {30656#(< main_~x~0 499965)} is VALID [2022-04-28 09:58:58,155 INFO L290 TraceCheckUtils]: 13: Hoare triple {30663#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30656#(< main_~x~0 499965)} is VALID [2022-04-28 09:58:58,155 INFO L290 TraceCheckUtils]: 12: Hoare triple {30663#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {30663#(< main_~x~0 499964)} is VALID [2022-04-28 09:58:58,156 INFO L290 TraceCheckUtils]: 11: Hoare triple {30670#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30663#(< main_~x~0 499964)} is VALID [2022-04-28 09:58:58,156 INFO L290 TraceCheckUtils]: 10: Hoare triple {30670#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {30670#(< main_~x~0 499963)} is VALID [2022-04-28 09:58:58,156 INFO L290 TraceCheckUtils]: 9: Hoare triple {30677#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30670#(< main_~x~0 499963)} is VALID [2022-04-28 09:58:58,157 INFO L290 TraceCheckUtils]: 8: Hoare triple {30677#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {30677#(< main_~x~0 499962)} is VALID [2022-04-28 09:58:58,157 INFO L290 TraceCheckUtils]: 7: Hoare triple {30684#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {30677#(< main_~x~0 499962)} is VALID [2022-04-28 09:58:58,157 INFO L290 TraceCheckUtils]: 6: Hoare triple {30684#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {30684#(< main_~x~0 499961)} is VALID [2022-04-28 09:58:58,158 INFO L290 TraceCheckUtils]: 5: Hoare triple {30064#true} ~x~0 := 0;~y~0 := 500000; {30684#(< main_~x~0 499961)} is VALID [2022-04-28 09:58:58,158 INFO L272 TraceCheckUtils]: 4: Hoare triple {30064#true} call #t~ret4 := main(); {30064#true} is VALID [2022-04-28 09:58:58,158 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30064#true} {30064#true} #41#return; {30064#true} is VALID [2022-04-28 09:58:58,158 INFO L290 TraceCheckUtils]: 2: Hoare triple {30064#true} assume true; {30064#true} is VALID [2022-04-28 09:58:58,158 INFO L290 TraceCheckUtils]: 1: Hoare triple {30064#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {30064#true} is VALID [2022-04-28 09:58:58,158 INFO L272 TraceCheckUtils]: 0: Hoare triple {30064#true} call ULTIMATE.init(); {30064#true} is VALID [2022-04-28 09:58:58,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1681 backedges. 120 proven. 1560 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:58:58,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [726393702] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:58:58,159 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:58:58,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 84 [2022-04-28 09:58:58,159 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:58:58,159 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1324367930] [2022-04-28 09:58:58,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1324367930] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:58:58,159 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:58:58,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-28 09:58:58,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [762576287] [2022-04-28 09:58:58,159 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:58:58,160 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-28 09:58:58,160 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:58:58,160 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-28 09:58:58,210 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:58,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-28 09:58:58,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:58,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-28 09:58:58,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3405, Invalid=3567, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 09:58:58,212 INFO L87 Difference]: Start difference. First operand 95 states and 98 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-28 09:58:59,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:59,100 INFO L93 Difference]: Finished difference Result 106 states and 112 transitions. [2022-04-28 09:58:59,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 09:58:59,100 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-28 09:58:59,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:58:59,101 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-28 09:58:59,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-28 09:58:59,101 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-28 09:58:59,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 103 transitions. [2022-04-28 09:58:59,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 103 transitions. [2022-04-28 09:58:59,165 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:59,166 INFO L225 Difference]: With dead ends: 106 [2022-04-28 09:58:59,166 INFO L226 Difference]: Without dead ends: 97 [2022-04-28 09:58:59,168 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 147 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1013 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=6726, Invalid=8526, Unknown=0, NotChecked=0, Total=15252 [2022-04-28 09:58:59,168 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 48 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 48 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 151 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:58:59,168 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [48 Valid, 34 Invalid, 151 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:58:59,168 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-28 09:58:59,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2022-04-28 09:58:59,229 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:58:59,229 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:59,229 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:59,229 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:59,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:59,230 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2022-04-28 09:58:59,230 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-28 09:58:59,230 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:59,230 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:59,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-28 09:58:59,231 INFO L87 Difference]: Start difference. First operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 97 states. [2022-04-28 09:58:59,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:58:59,232 INFO L93 Difference]: Finished difference Result 97 states and 100 transitions. [2022-04-28 09:58:59,232 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-28 09:58:59,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:58:59,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:58:59,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:58:59,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:58:59,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 92 states have internal predecessors, (96), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:58:59,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 100 transitions. [2022-04-28 09:58:59,233 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 100 transitions. Word has length 93 [2022-04-28 09:58:59,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:58:59,233 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 100 transitions. [2022-04-28 09:58:59,233 INFO L496 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-28 09:58:59,233 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 100 transitions. [2022-04-28 09:58:59,294 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:58:59,294 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 100 transitions. [2022-04-28 09:58:59,294 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 09:58:59,294 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:58:59,295 INFO L195 NwaCegarLoop]: trace histogram [42, 40, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:58:59,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-28 09:58:59,499 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:58:59,499 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:58:59,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:58:59,500 INFO L85 PathProgramCache]: Analyzing trace with hash 1602507713, now seen corresponding path program 81 times [2022-04-28 09:58:59,500 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:58:59,500 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1368917335] [2022-04-28 09:58:59,505 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:58:59,505 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:58:59,505 INFO L85 PathProgramCache]: Analyzing trace with hash 1602507713, now seen corresponding path program 82 times [2022-04-28 09:58:59,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:58:59,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263471532] [2022-04-28 09:58:59,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:58:59,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:58:59,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:00,134 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:00,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:00,137 INFO L290 TraceCheckUtils]: 0: Hoare triple {31434#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-28 09:59:00,137 INFO L290 TraceCheckUtils]: 1: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-28 09:59:00,137 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-28 09:59:00,138 INFO L272 TraceCheckUtils]: 0: Hoare triple {31388#true} call ULTIMATE.init(); {31434#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:00,138 INFO L290 TraceCheckUtils]: 1: Hoare triple {31434#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-28 09:59:00,138 INFO L290 TraceCheckUtils]: 2: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-28 09:59:00,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-28 09:59:00,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {31388#true} call #t~ret4 := main(); {31388#true} is VALID [2022-04-28 09:59:00,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {31388#true} ~x~0 := 0;~y~0 := 500000; {31393#(= main_~x~0 0)} is VALID [2022-04-28 09:59:00,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {31393#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {31393#(= main_~x~0 0)} is VALID [2022-04-28 09:59:00,139 INFO L290 TraceCheckUtils]: 7: Hoare triple {31393#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31394#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:00,139 INFO L290 TraceCheckUtils]: 8: Hoare triple {31394#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31394#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:00,139 INFO L290 TraceCheckUtils]: 9: Hoare triple {31394#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31395#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:00,140 INFO L290 TraceCheckUtils]: 10: Hoare triple {31395#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31395#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:00,140 INFO L290 TraceCheckUtils]: 11: Hoare triple {31395#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31396#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:00,140 INFO L290 TraceCheckUtils]: 12: Hoare triple {31396#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31396#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:00,141 INFO L290 TraceCheckUtils]: 13: Hoare triple {31396#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31397#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:00,141 INFO L290 TraceCheckUtils]: 14: Hoare triple {31397#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31397#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:00,141 INFO L290 TraceCheckUtils]: 15: Hoare triple {31397#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31398#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:00,141 INFO L290 TraceCheckUtils]: 16: Hoare triple {31398#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31398#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:00,142 INFO L290 TraceCheckUtils]: 17: Hoare triple {31398#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31399#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:00,142 INFO L290 TraceCheckUtils]: 18: Hoare triple {31399#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31399#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:00,142 INFO L290 TraceCheckUtils]: 19: Hoare triple {31399#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31400#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:00,143 INFO L290 TraceCheckUtils]: 20: Hoare triple {31400#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31400#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:00,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {31400#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31401#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:00,143 INFO L290 TraceCheckUtils]: 22: Hoare triple {31401#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31401#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:00,144 INFO L290 TraceCheckUtils]: 23: Hoare triple {31401#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31402#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:00,144 INFO L290 TraceCheckUtils]: 24: Hoare triple {31402#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31402#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:00,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {31402#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31403#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:00,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {31403#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31403#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:00,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {31403#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31404#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:00,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {31404#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31404#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:00,145 INFO L290 TraceCheckUtils]: 29: Hoare triple {31404#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31405#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:00,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {31405#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31405#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:00,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {31405#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31406#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:00,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {31406#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31406#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:00,147 INFO L290 TraceCheckUtils]: 33: Hoare triple {31406#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31407#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:00,147 INFO L290 TraceCheckUtils]: 34: Hoare triple {31407#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31407#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:00,147 INFO L290 TraceCheckUtils]: 35: Hoare triple {31407#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31408#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:00,147 INFO L290 TraceCheckUtils]: 36: Hoare triple {31408#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31408#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:00,148 INFO L290 TraceCheckUtils]: 37: Hoare triple {31408#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31409#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:00,148 INFO L290 TraceCheckUtils]: 38: Hoare triple {31409#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31409#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:00,148 INFO L290 TraceCheckUtils]: 39: Hoare triple {31409#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31410#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:00,149 INFO L290 TraceCheckUtils]: 40: Hoare triple {31410#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31410#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:00,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {31410#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31411#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:00,149 INFO L290 TraceCheckUtils]: 42: Hoare triple {31411#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31411#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:00,150 INFO L290 TraceCheckUtils]: 43: Hoare triple {31411#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31412#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:00,150 INFO L290 TraceCheckUtils]: 44: Hoare triple {31412#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31412#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:00,150 INFO L290 TraceCheckUtils]: 45: Hoare triple {31412#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31413#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:00,150 INFO L290 TraceCheckUtils]: 46: Hoare triple {31413#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31413#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:00,151 INFO L290 TraceCheckUtils]: 47: Hoare triple {31413#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31414#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:00,151 INFO L290 TraceCheckUtils]: 48: Hoare triple {31414#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31414#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:00,151 INFO L290 TraceCheckUtils]: 49: Hoare triple {31414#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31415#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:00,152 INFO L290 TraceCheckUtils]: 50: Hoare triple {31415#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31415#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:00,152 INFO L290 TraceCheckUtils]: 51: Hoare triple {31415#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31416#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:00,152 INFO L290 TraceCheckUtils]: 52: Hoare triple {31416#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31416#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:00,153 INFO L290 TraceCheckUtils]: 53: Hoare triple {31416#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31417#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:00,153 INFO L290 TraceCheckUtils]: 54: Hoare triple {31417#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31417#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:00,153 INFO L290 TraceCheckUtils]: 55: Hoare triple {31417#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31418#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:00,153 INFO L290 TraceCheckUtils]: 56: Hoare triple {31418#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31418#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:00,154 INFO L290 TraceCheckUtils]: 57: Hoare triple {31418#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31419#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:00,154 INFO L290 TraceCheckUtils]: 58: Hoare triple {31419#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31419#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:00,154 INFO L290 TraceCheckUtils]: 59: Hoare triple {31419#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31420#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:00,155 INFO L290 TraceCheckUtils]: 60: Hoare triple {31420#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31420#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:00,155 INFO L290 TraceCheckUtils]: 61: Hoare triple {31420#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31421#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:00,155 INFO L290 TraceCheckUtils]: 62: Hoare triple {31421#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31421#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:00,156 INFO L290 TraceCheckUtils]: 63: Hoare triple {31421#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31422#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:00,156 INFO L290 TraceCheckUtils]: 64: Hoare triple {31422#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31422#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:00,156 INFO L290 TraceCheckUtils]: 65: Hoare triple {31422#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31423#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:00,156 INFO L290 TraceCheckUtils]: 66: Hoare triple {31423#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31423#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:00,157 INFO L290 TraceCheckUtils]: 67: Hoare triple {31423#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31424#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:00,157 INFO L290 TraceCheckUtils]: 68: Hoare triple {31424#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31424#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:00,157 INFO L290 TraceCheckUtils]: 69: Hoare triple {31424#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31425#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:00,158 INFO L290 TraceCheckUtils]: 70: Hoare triple {31425#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31425#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:00,158 INFO L290 TraceCheckUtils]: 71: Hoare triple {31425#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31426#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:00,158 INFO L290 TraceCheckUtils]: 72: Hoare triple {31426#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31426#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:00,159 INFO L290 TraceCheckUtils]: 73: Hoare triple {31426#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31427#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:00,159 INFO L290 TraceCheckUtils]: 74: Hoare triple {31427#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31427#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:00,159 INFO L290 TraceCheckUtils]: 75: Hoare triple {31427#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31428#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:00,159 INFO L290 TraceCheckUtils]: 76: Hoare triple {31428#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31428#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:00,160 INFO L290 TraceCheckUtils]: 77: Hoare triple {31428#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31429#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:00,160 INFO L290 TraceCheckUtils]: 78: Hoare triple {31429#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31429#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:00,160 INFO L290 TraceCheckUtils]: 79: Hoare triple {31429#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31430#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:00,161 INFO L290 TraceCheckUtils]: 80: Hoare triple {31430#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31430#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:00,161 INFO L290 TraceCheckUtils]: 81: Hoare triple {31430#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31431#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:00,161 INFO L290 TraceCheckUtils]: 82: Hoare triple {31431#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31431#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:00,162 INFO L290 TraceCheckUtils]: 83: Hoare triple {31431#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31432#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:00,162 INFO L290 TraceCheckUtils]: 84: Hoare triple {31432#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31432#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:00,162 INFO L290 TraceCheckUtils]: 85: Hoare triple {31432#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31433#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:00,162 INFO L290 TraceCheckUtils]: 86: Hoare triple {31433#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31433#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:00,163 INFO L290 TraceCheckUtils]: 87: Hoare triple {31433#(<= main_~x~0 40)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-28 09:59:00,163 INFO L290 TraceCheckUtils]: 88: Hoare triple {31389#false} assume !!(~x~0 < 1000000); {31389#false} is VALID [2022-04-28 09:59:00,163 INFO L290 TraceCheckUtils]: 89: Hoare triple {31389#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-28 09:59:00,163 INFO L290 TraceCheckUtils]: 90: Hoare triple {31389#false} assume !(~x~0 < 1000000); {31389#false} is VALID [2022-04-28 09:59:00,163 INFO L272 TraceCheckUtils]: 91: Hoare triple {31389#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {31389#false} is VALID [2022-04-28 09:59:00,163 INFO L290 TraceCheckUtils]: 92: Hoare triple {31389#false} ~cond := #in~cond; {31389#false} is VALID [2022-04-28 09:59:00,163 INFO L290 TraceCheckUtils]: 93: Hoare triple {31389#false} assume 0 == ~cond; {31389#false} is VALID [2022-04-28 09:59:00,163 INFO L290 TraceCheckUtils]: 94: Hoare triple {31389#false} assume !false; {31389#false} is VALID [2022-04-28 09:59:00,164 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 123 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:00,164 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:00,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263471532] [2022-04-28 09:59:00,164 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263471532] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:00,164 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1881803703] [2022-04-28 09:59:00,164 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:59:00,164 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:00,164 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:00,165 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:00,166 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-28 09:59:00,223 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:59:00,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:00,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-28 09:59:00,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:00,245 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:00,747 INFO L272 TraceCheckUtils]: 0: Hoare triple {31388#true} call ULTIMATE.init(); {31388#true} is VALID [2022-04-28 09:59:00,747 INFO L290 TraceCheckUtils]: 1: Hoare triple {31388#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-28 09:59:00,747 INFO L290 TraceCheckUtils]: 2: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-28 09:59:00,747 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-28 09:59:00,747 INFO L272 TraceCheckUtils]: 4: Hoare triple {31388#true} call #t~ret4 := main(); {31388#true} is VALID [2022-04-28 09:59:00,747 INFO L290 TraceCheckUtils]: 5: Hoare triple {31388#true} ~x~0 := 0;~y~0 := 500000; {31453#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:00,748 INFO L290 TraceCheckUtils]: 6: Hoare triple {31453#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {31453#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:00,748 INFO L290 TraceCheckUtils]: 7: Hoare triple {31453#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31394#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:00,748 INFO L290 TraceCheckUtils]: 8: Hoare triple {31394#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {31394#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:00,749 INFO L290 TraceCheckUtils]: 9: Hoare triple {31394#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31395#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:00,749 INFO L290 TraceCheckUtils]: 10: Hoare triple {31395#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {31395#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:00,749 INFO L290 TraceCheckUtils]: 11: Hoare triple {31395#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31396#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:00,750 INFO L290 TraceCheckUtils]: 12: Hoare triple {31396#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {31396#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:00,750 INFO L290 TraceCheckUtils]: 13: Hoare triple {31396#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31397#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:00,750 INFO L290 TraceCheckUtils]: 14: Hoare triple {31397#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {31397#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:00,751 INFO L290 TraceCheckUtils]: 15: Hoare triple {31397#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31398#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:00,751 INFO L290 TraceCheckUtils]: 16: Hoare triple {31398#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {31398#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:00,751 INFO L290 TraceCheckUtils]: 17: Hoare triple {31398#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31399#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:00,752 INFO L290 TraceCheckUtils]: 18: Hoare triple {31399#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {31399#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:00,752 INFO L290 TraceCheckUtils]: 19: Hoare triple {31399#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31400#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:00,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {31400#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {31400#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:00,753 INFO L290 TraceCheckUtils]: 21: Hoare triple {31400#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31401#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:00,753 INFO L290 TraceCheckUtils]: 22: Hoare triple {31401#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {31401#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:00,753 INFO L290 TraceCheckUtils]: 23: Hoare triple {31401#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31402#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:00,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {31402#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {31402#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:00,754 INFO L290 TraceCheckUtils]: 25: Hoare triple {31402#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31403#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:00,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {31403#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {31403#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:00,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {31403#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31404#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:00,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {31404#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {31404#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:00,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {31404#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31405#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:00,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {31405#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {31405#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:00,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {31405#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31406#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:00,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {31406#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {31406#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:00,756 INFO L290 TraceCheckUtils]: 33: Hoare triple {31406#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31407#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:00,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {31407#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {31407#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:00,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {31407#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31408#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:00,757 INFO L290 TraceCheckUtils]: 36: Hoare triple {31408#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {31408#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:00,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {31408#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31409#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:00,758 INFO L290 TraceCheckUtils]: 38: Hoare triple {31409#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {31409#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:00,758 INFO L290 TraceCheckUtils]: 39: Hoare triple {31409#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31410#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:00,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {31410#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {31410#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:00,759 INFO L290 TraceCheckUtils]: 41: Hoare triple {31410#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31411#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:00,759 INFO L290 TraceCheckUtils]: 42: Hoare triple {31411#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {31411#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:00,760 INFO L290 TraceCheckUtils]: 43: Hoare triple {31411#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31412#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:00,760 INFO L290 TraceCheckUtils]: 44: Hoare triple {31412#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {31412#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:00,760 INFO L290 TraceCheckUtils]: 45: Hoare triple {31412#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31413#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:00,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {31413#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {31413#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:00,761 INFO L290 TraceCheckUtils]: 47: Hoare triple {31413#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31414#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:00,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {31414#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {31414#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:00,762 INFO L290 TraceCheckUtils]: 49: Hoare triple {31414#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31415#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:00,762 INFO L290 TraceCheckUtils]: 50: Hoare triple {31415#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {31415#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:00,762 INFO L290 TraceCheckUtils]: 51: Hoare triple {31415#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31416#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:00,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {31416#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {31416#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:00,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {31416#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31417#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:00,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {31417#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {31417#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:00,767 INFO L290 TraceCheckUtils]: 55: Hoare triple {31417#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31418#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:00,767 INFO L290 TraceCheckUtils]: 56: Hoare triple {31418#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {31418#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:00,768 INFO L290 TraceCheckUtils]: 57: Hoare triple {31418#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31419#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:00,768 INFO L290 TraceCheckUtils]: 58: Hoare triple {31419#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {31419#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:00,768 INFO L290 TraceCheckUtils]: 59: Hoare triple {31419#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31420#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:00,769 INFO L290 TraceCheckUtils]: 60: Hoare triple {31420#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {31420#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:00,769 INFO L290 TraceCheckUtils]: 61: Hoare triple {31420#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31421#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:00,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {31421#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {31421#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:00,770 INFO L290 TraceCheckUtils]: 63: Hoare triple {31421#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31422#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:00,770 INFO L290 TraceCheckUtils]: 64: Hoare triple {31422#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {31422#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:00,770 INFO L290 TraceCheckUtils]: 65: Hoare triple {31422#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31423#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:00,771 INFO L290 TraceCheckUtils]: 66: Hoare triple {31423#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {31423#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:00,771 INFO L290 TraceCheckUtils]: 67: Hoare triple {31423#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31424#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:00,771 INFO L290 TraceCheckUtils]: 68: Hoare triple {31424#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {31424#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:00,772 INFO L290 TraceCheckUtils]: 69: Hoare triple {31424#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31425#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:00,772 INFO L290 TraceCheckUtils]: 70: Hoare triple {31425#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {31425#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:00,772 INFO L290 TraceCheckUtils]: 71: Hoare triple {31425#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31426#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:00,773 INFO L290 TraceCheckUtils]: 72: Hoare triple {31426#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {31426#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:00,773 INFO L290 TraceCheckUtils]: 73: Hoare triple {31426#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31427#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:00,773 INFO L290 TraceCheckUtils]: 74: Hoare triple {31427#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {31427#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:00,774 INFO L290 TraceCheckUtils]: 75: Hoare triple {31427#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31428#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:00,774 INFO L290 TraceCheckUtils]: 76: Hoare triple {31428#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {31428#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:00,774 INFO L290 TraceCheckUtils]: 77: Hoare triple {31428#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31429#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:00,775 INFO L290 TraceCheckUtils]: 78: Hoare triple {31429#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {31429#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:00,775 INFO L290 TraceCheckUtils]: 79: Hoare triple {31429#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31430#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:00,775 INFO L290 TraceCheckUtils]: 80: Hoare triple {31430#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {31430#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:00,776 INFO L290 TraceCheckUtils]: 81: Hoare triple {31430#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31431#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:00,776 INFO L290 TraceCheckUtils]: 82: Hoare triple {31431#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {31431#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:00,776 INFO L290 TraceCheckUtils]: 83: Hoare triple {31431#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31432#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:00,777 INFO L290 TraceCheckUtils]: 84: Hoare triple {31432#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {31432#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:00,777 INFO L290 TraceCheckUtils]: 85: Hoare triple {31432#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31433#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:00,777 INFO L290 TraceCheckUtils]: 86: Hoare triple {31433#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {31433#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:00,778 INFO L290 TraceCheckUtils]: 87: Hoare triple {31433#(<= main_~x~0 40)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L290 TraceCheckUtils]: 88: Hoare triple {31389#false} assume !!(~x~0 < 1000000); {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L290 TraceCheckUtils]: 89: Hoare triple {31389#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L290 TraceCheckUtils]: 90: Hoare triple {31389#false} assume !(~x~0 < 1000000); {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L272 TraceCheckUtils]: 91: Hoare triple {31389#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L290 TraceCheckUtils]: 92: Hoare triple {31389#false} ~cond := #in~cond; {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L290 TraceCheckUtils]: 93: Hoare triple {31389#false} assume 0 == ~cond; {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L290 TraceCheckUtils]: 94: Hoare triple {31389#false} assume !false; {31389#false} is VALID [2022-04-28 09:59:00,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 123 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:00,778 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:02,693 INFO L290 TraceCheckUtils]: 94: Hoare triple {31389#false} assume !false; {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L290 TraceCheckUtils]: 93: Hoare triple {31389#false} assume 0 == ~cond; {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {31389#false} ~cond := #in~cond; {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L272 TraceCheckUtils]: 91: Hoare triple {31389#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {31389#false} assume !(~x~0 < 1000000); {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L290 TraceCheckUtils]: 89: Hoare triple {31389#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L290 TraceCheckUtils]: 88: Hoare triple {31389#false} assume !!(~x~0 < 1000000); {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L290 TraceCheckUtils]: 87: Hoare triple {31742#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {31389#false} is VALID [2022-04-28 09:59:02,694 INFO L290 TraceCheckUtils]: 86: Hoare triple {31742#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {31742#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:02,695 INFO L290 TraceCheckUtils]: 85: Hoare triple {31749#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31742#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:02,695 INFO L290 TraceCheckUtils]: 84: Hoare triple {31749#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {31749#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:02,695 INFO L290 TraceCheckUtils]: 83: Hoare triple {31756#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31749#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:02,696 INFO L290 TraceCheckUtils]: 82: Hoare triple {31756#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {31756#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:02,696 INFO L290 TraceCheckUtils]: 81: Hoare triple {31763#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31756#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:02,696 INFO L290 TraceCheckUtils]: 80: Hoare triple {31763#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {31763#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:02,697 INFO L290 TraceCheckUtils]: 79: Hoare triple {31770#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31763#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:02,697 INFO L290 TraceCheckUtils]: 78: Hoare triple {31770#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {31770#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:02,697 INFO L290 TraceCheckUtils]: 77: Hoare triple {31777#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31770#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:02,698 INFO L290 TraceCheckUtils]: 76: Hoare triple {31777#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {31777#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:02,698 INFO L290 TraceCheckUtils]: 75: Hoare triple {31784#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31777#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:02,698 INFO L290 TraceCheckUtils]: 74: Hoare triple {31784#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {31784#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:02,699 INFO L290 TraceCheckUtils]: 73: Hoare triple {31791#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31784#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:02,699 INFO L290 TraceCheckUtils]: 72: Hoare triple {31791#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {31791#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:02,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {31798#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31791#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:02,699 INFO L290 TraceCheckUtils]: 70: Hoare triple {31798#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {31798#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:02,700 INFO L290 TraceCheckUtils]: 69: Hoare triple {31805#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31798#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:02,700 INFO L290 TraceCheckUtils]: 68: Hoare triple {31805#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {31805#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:02,700 INFO L290 TraceCheckUtils]: 67: Hoare triple {31812#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31805#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:02,701 INFO L290 TraceCheckUtils]: 66: Hoare triple {31812#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {31812#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:02,701 INFO L290 TraceCheckUtils]: 65: Hoare triple {31819#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31812#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:02,701 INFO L290 TraceCheckUtils]: 64: Hoare triple {31819#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {31819#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:02,702 INFO L290 TraceCheckUtils]: 63: Hoare triple {31826#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31819#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:02,702 INFO L290 TraceCheckUtils]: 62: Hoare triple {31826#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {31826#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:02,702 INFO L290 TraceCheckUtils]: 61: Hoare triple {31833#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31826#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:02,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {31833#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {31833#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:02,703 INFO L290 TraceCheckUtils]: 59: Hoare triple {31840#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31833#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:02,703 INFO L290 TraceCheckUtils]: 58: Hoare triple {31840#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {31840#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:02,703 INFO L290 TraceCheckUtils]: 57: Hoare triple {31847#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31840#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:02,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {31847#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {31847#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:02,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {31854#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31847#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:02,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {31854#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {31854#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:02,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {31861#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31854#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:02,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {31861#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {31861#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:02,705 INFO L290 TraceCheckUtils]: 51: Hoare triple {31868#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31861#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:02,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {31868#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {31868#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:02,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {31875#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31868#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:02,706 INFO L290 TraceCheckUtils]: 48: Hoare triple {31875#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {31875#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:02,706 INFO L290 TraceCheckUtils]: 47: Hoare triple {31882#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31875#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:02,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {31882#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {31882#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:02,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {31889#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31882#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:02,707 INFO L290 TraceCheckUtils]: 44: Hoare triple {31889#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {31889#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:02,708 INFO L290 TraceCheckUtils]: 43: Hoare triple {31896#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31889#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:02,708 INFO L290 TraceCheckUtils]: 42: Hoare triple {31896#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {31896#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:02,708 INFO L290 TraceCheckUtils]: 41: Hoare triple {31903#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31896#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:02,709 INFO L290 TraceCheckUtils]: 40: Hoare triple {31903#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {31903#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:02,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {31910#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31903#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:02,709 INFO L290 TraceCheckUtils]: 38: Hoare triple {31910#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {31910#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:02,710 INFO L290 TraceCheckUtils]: 37: Hoare triple {31917#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31910#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:02,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {31917#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {31917#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:02,710 INFO L290 TraceCheckUtils]: 35: Hoare triple {31924#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31917#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:02,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {31924#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {31924#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:02,711 INFO L290 TraceCheckUtils]: 33: Hoare triple {31931#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31924#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:02,711 INFO L290 TraceCheckUtils]: 32: Hoare triple {31931#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {31931#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:02,711 INFO L290 TraceCheckUtils]: 31: Hoare triple {31938#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31931#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:02,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {31938#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {31938#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:02,712 INFO L290 TraceCheckUtils]: 29: Hoare triple {31945#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31938#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:02,712 INFO L290 TraceCheckUtils]: 28: Hoare triple {31945#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {31945#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:02,713 INFO L290 TraceCheckUtils]: 27: Hoare triple {31952#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31945#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:02,713 INFO L290 TraceCheckUtils]: 26: Hoare triple {31952#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {31952#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:02,713 INFO L290 TraceCheckUtils]: 25: Hoare triple {31959#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31952#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:02,713 INFO L290 TraceCheckUtils]: 24: Hoare triple {31959#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {31959#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:02,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {31966#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31959#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:02,714 INFO L290 TraceCheckUtils]: 22: Hoare triple {31966#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {31966#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:02,714 INFO L290 TraceCheckUtils]: 21: Hoare triple {31973#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31966#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:02,715 INFO L290 TraceCheckUtils]: 20: Hoare triple {31973#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {31973#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:02,715 INFO L290 TraceCheckUtils]: 19: Hoare triple {31980#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31973#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:02,715 INFO L290 TraceCheckUtils]: 18: Hoare triple {31980#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {31980#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:02,716 INFO L290 TraceCheckUtils]: 17: Hoare triple {31987#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31980#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:02,716 INFO L290 TraceCheckUtils]: 16: Hoare triple {31987#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {31987#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:02,716 INFO L290 TraceCheckUtils]: 15: Hoare triple {31994#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31987#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:02,717 INFO L290 TraceCheckUtils]: 14: Hoare triple {31994#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {31994#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:02,717 INFO L290 TraceCheckUtils]: 13: Hoare triple {32001#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {31994#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:02,717 INFO L290 TraceCheckUtils]: 12: Hoare triple {32001#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {32001#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:02,717 INFO L290 TraceCheckUtils]: 11: Hoare triple {32008#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32001#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:02,718 INFO L290 TraceCheckUtils]: 10: Hoare triple {32008#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {32008#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:02,718 INFO L290 TraceCheckUtils]: 9: Hoare triple {32015#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32008#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:02,718 INFO L290 TraceCheckUtils]: 8: Hoare triple {32015#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {32015#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:02,719 INFO L290 TraceCheckUtils]: 7: Hoare triple {32022#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32015#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:02,719 INFO L290 TraceCheckUtils]: 6: Hoare triple {32022#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {32022#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:02,719 INFO L290 TraceCheckUtils]: 5: Hoare triple {31388#true} ~x~0 := 0;~y~0 := 500000; {32022#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:02,719 INFO L272 TraceCheckUtils]: 4: Hoare triple {31388#true} call #t~ret4 := main(); {31388#true} is VALID [2022-04-28 09:59:02,719 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31388#true} {31388#true} #41#return; {31388#true} is VALID [2022-04-28 09:59:02,720 INFO L290 TraceCheckUtils]: 2: Hoare triple {31388#true} assume true; {31388#true} is VALID [2022-04-28 09:59:02,720 INFO L290 TraceCheckUtils]: 1: Hoare triple {31388#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {31388#true} is VALID [2022-04-28 09:59:02,720 INFO L272 TraceCheckUtils]: 0: Hoare triple {31388#true} call ULTIMATE.init(); {31388#true} is VALID [2022-04-28 09:59:02,720 INFO L134 CoverageAnalysis]: Checked inductivity of 1764 backedges. 123 proven. 1640 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:02,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1881803703] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:02,720 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:02,720 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 86 [2022-04-28 09:59:02,721 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:02,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1368917335] [2022-04-28 09:59:02,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1368917335] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:02,721 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:02,721 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 09:59:02,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [623137777] [2022-04-28 09:59:02,721 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:02,721 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-28 09:59:02,721 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:02,721 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-28 09:59:02,817 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:02,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 09:59:02,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:02,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 09:59:02,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3572, Invalid=3738, Unknown=0, NotChecked=0, Total=7310 [2022-04-28 09:59:02,819 INFO L87 Difference]: Start difference. First operand 97 states and 100 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-28 09:59:03,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:03,763 INFO L93 Difference]: Finished difference Result 108 states and 114 transitions. [2022-04-28 09:59:03,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-28 09:59:03,763 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-28 09:59:03,763 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:03,763 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-28 09:59:03,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-28 09:59:03,764 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-28 09:59:03,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 105 transitions. [2022-04-28 09:59:03,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 105 transitions. [2022-04-28 09:59:03,830 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:03,831 INFO L225 Difference]: With dead ends: 108 [2022-04-28 09:59:03,831 INFO L226 Difference]: Without dead ends: 99 [2022-04-28 09:59:03,832 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 275 GetRequests, 150 SyntacticMatches, 0 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1059 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=7058, Invalid=8944, Unknown=0, NotChecked=0, Total=16002 [2022-04-28 09:59:03,832 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 49 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 49 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 148 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:03,833 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [49 Valid, 29 Invalid, 148 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:03,833 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-28 09:59:03,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-28 09:59:03,895 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:03,895 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:03,895 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:03,895 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:03,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:03,896 INFO L93 Difference]: Finished difference Result 99 states and 102 transitions. [2022-04-28 09:59:03,896 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-28 09:59:03,896 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:03,896 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:03,896 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-28 09:59:03,896 INFO L87 Difference]: Start difference. First operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 99 states. [2022-04-28 09:59:03,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:03,897 INFO L93 Difference]: Finished difference Result 99 states and 102 transitions. [2022-04-28 09:59:03,897 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-28 09:59:03,897 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:03,897 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:03,897 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:03,897 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:03,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 94 states have internal predecessors, (98), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:03,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 102 transitions. [2022-04-28 09:59:03,898 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 102 transitions. Word has length 95 [2022-04-28 09:59:03,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:03,899 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 102 transitions. [2022-04-28 09:59:03,899 INFO L496 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-28 09:59:03,899 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 102 transitions. [2022-04-28 09:59:03,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:03,961 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 102 transitions. [2022-04-28 09:59:03,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 09:59:03,961 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:03,961 INFO L195 NwaCegarLoop]: trace histogram [43, 41, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:03,977 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-04-28 09:59:04,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:04,162 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:04,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:04,162 INFO L85 PathProgramCache]: Analyzing trace with hash -387282274, now seen corresponding path program 83 times [2022-04-28 09:59:04,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:04,162 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [891409664] [2022-04-28 09:59:04,167 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:04,167 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:04,167 INFO L85 PathProgramCache]: Analyzing trace with hash -387282274, now seen corresponding path program 84 times [2022-04-28 09:59:04,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:04,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [872679779] [2022-04-28 09:59:04,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:04,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:04,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:04,823 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:04,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:04,835 INFO L290 TraceCheckUtils]: 0: Hoare triple {32787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-28 09:59:04,835 INFO L290 TraceCheckUtils]: 1: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-28 09:59:04,835 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-28 09:59:04,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {32740#true} call ULTIMATE.init(); {32787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:04,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {32787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-28 09:59:04,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-28 09:59:04,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-28 09:59:04,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {32740#true} call #t~ret4 := main(); {32740#true} is VALID [2022-04-28 09:59:04,836 INFO L290 TraceCheckUtils]: 5: Hoare triple {32740#true} ~x~0 := 0;~y~0 := 500000; {32745#(= main_~x~0 0)} is VALID [2022-04-28 09:59:04,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {32745#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {32745#(= main_~x~0 0)} is VALID [2022-04-28 09:59:04,837 INFO L290 TraceCheckUtils]: 7: Hoare triple {32745#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32746#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:04,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {32746#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {32746#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:04,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {32746#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32747#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:04,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {32747#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {32747#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:04,838 INFO L290 TraceCheckUtils]: 11: Hoare triple {32747#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32748#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:04,838 INFO L290 TraceCheckUtils]: 12: Hoare triple {32748#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {32748#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:04,839 INFO L290 TraceCheckUtils]: 13: Hoare triple {32748#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32749#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:04,839 INFO L290 TraceCheckUtils]: 14: Hoare triple {32749#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {32749#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:04,839 INFO L290 TraceCheckUtils]: 15: Hoare triple {32749#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32750#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:04,840 INFO L290 TraceCheckUtils]: 16: Hoare triple {32750#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {32750#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:04,840 INFO L290 TraceCheckUtils]: 17: Hoare triple {32750#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32751#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:04,840 INFO L290 TraceCheckUtils]: 18: Hoare triple {32751#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {32751#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:04,841 INFO L290 TraceCheckUtils]: 19: Hoare triple {32751#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32752#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:04,841 INFO L290 TraceCheckUtils]: 20: Hoare triple {32752#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {32752#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:04,841 INFO L290 TraceCheckUtils]: 21: Hoare triple {32752#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32753#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:04,841 INFO L290 TraceCheckUtils]: 22: Hoare triple {32753#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {32753#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:04,842 INFO L290 TraceCheckUtils]: 23: Hoare triple {32753#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32754#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:04,842 INFO L290 TraceCheckUtils]: 24: Hoare triple {32754#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {32754#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:04,842 INFO L290 TraceCheckUtils]: 25: Hoare triple {32754#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32755#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:04,843 INFO L290 TraceCheckUtils]: 26: Hoare triple {32755#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {32755#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:04,843 INFO L290 TraceCheckUtils]: 27: Hoare triple {32755#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32756#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:04,843 INFO L290 TraceCheckUtils]: 28: Hoare triple {32756#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {32756#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:04,844 INFO L290 TraceCheckUtils]: 29: Hoare triple {32756#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32757#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:04,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {32757#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {32757#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:04,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {32757#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32758#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:04,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {32758#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {32758#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:04,845 INFO L290 TraceCheckUtils]: 33: Hoare triple {32758#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32759#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:04,845 INFO L290 TraceCheckUtils]: 34: Hoare triple {32759#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {32759#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:04,845 INFO L290 TraceCheckUtils]: 35: Hoare triple {32759#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32760#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:04,846 INFO L290 TraceCheckUtils]: 36: Hoare triple {32760#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {32760#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:04,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {32760#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32761#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:04,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {32761#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {32761#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:04,847 INFO L290 TraceCheckUtils]: 39: Hoare triple {32761#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32762#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:04,847 INFO L290 TraceCheckUtils]: 40: Hoare triple {32762#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {32762#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:04,847 INFO L290 TraceCheckUtils]: 41: Hoare triple {32762#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32763#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:04,848 INFO L290 TraceCheckUtils]: 42: Hoare triple {32763#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {32763#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:04,848 INFO L290 TraceCheckUtils]: 43: Hoare triple {32763#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32764#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:04,848 INFO L290 TraceCheckUtils]: 44: Hoare triple {32764#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {32764#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:04,848 INFO L290 TraceCheckUtils]: 45: Hoare triple {32764#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32765#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:04,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {32765#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {32765#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:04,849 INFO L290 TraceCheckUtils]: 47: Hoare triple {32765#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32766#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:04,849 INFO L290 TraceCheckUtils]: 48: Hoare triple {32766#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {32766#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:04,850 INFO L290 TraceCheckUtils]: 49: Hoare triple {32766#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32767#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:04,850 INFO L290 TraceCheckUtils]: 50: Hoare triple {32767#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {32767#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:04,850 INFO L290 TraceCheckUtils]: 51: Hoare triple {32767#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32768#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:04,851 INFO L290 TraceCheckUtils]: 52: Hoare triple {32768#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {32768#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:04,851 INFO L290 TraceCheckUtils]: 53: Hoare triple {32768#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32769#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:04,851 INFO L290 TraceCheckUtils]: 54: Hoare triple {32769#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {32769#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:04,852 INFO L290 TraceCheckUtils]: 55: Hoare triple {32769#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32770#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:04,852 INFO L290 TraceCheckUtils]: 56: Hoare triple {32770#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {32770#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:04,852 INFO L290 TraceCheckUtils]: 57: Hoare triple {32770#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32771#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:04,852 INFO L290 TraceCheckUtils]: 58: Hoare triple {32771#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {32771#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:04,853 INFO L290 TraceCheckUtils]: 59: Hoare triple {32771#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32772#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:04,853 INFO L290 TraceCheckUtils]: 60: Hoare triple {32772#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {32772#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:04,853 INFO L290 TraceCheckUtils]: 61: Hoare triple {32772#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32773#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:04,854 INFO L290 TraceCheckUtils]: 62: Hoare triple {32773#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {32773#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:04,854 INFO L290 TraceCheckUtils]: 63: Hoare triple {32773#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32774#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:04,854 INFO L290 TraceCheckUtils]: 64: Hoare triple {32774#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {32774#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:04,859 INFO L290 TraceCheckUtils]: 65: Hoare triple {32774#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32775#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:04,859 INFO L290 TraceCheckUtils]: 66: Hoare triple {32775#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {32775#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:04,859 INFO L290 TraceCheckUtils]: 67: Hoare triple {32775#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32776#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:04,860 INFO L290 TraceCheckUtils]: 68: Hoare triple {32776#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {32776#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:04,860 INFO L290 TraceCheckUtils]: 69: Hoare triple {32776#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32777#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:04,860 INFO L290 TraceCheckUtils]: 70: Hoare triple {32777#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {32777#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:04,861 INFO L290 TraceCheckUtils]: 71: Hoare triple {32777#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32778#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:04,861 INFO L290 TraceCheckUtils]: 72: Hoare triple {32778#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {32778#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:04,861 INFO L290 TraceCheckUtils]: 73: Hoare triple {32778#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32779#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:04,861 INFO L290 TraceCheckUtils]: 74: Hoare triple {32779#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {32779#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:04,862 INFO L290 TraceCheckUtils]: 75: Hoare triple {32779#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32780#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:04,862 INFO L290 TraceCheckUtils]: 76: Hoare triple {32780#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {32780#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:04,862 INFO L290 TraceCheckUtils]: 77: Hoare triple {32780#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32781#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:04,863 INFO L290 TraceCheckUtils]: 78: Hoare triple {32781#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {32781#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:04,863 INFO L290 TraceCheckUtils]: 79: Hoare triple {32781#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32782#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:04,863 INFO L290 TraceCheckUtils]: 80: Hoare triple {32782#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {32782#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:04,864 INFO L290 TraceCheckUtils]: 81: Hoare triple {32782#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32783#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:04,864 INFO L290 TraceCheckUtils]: 82: Hoare triple {32783#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {32783#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:04,864 INFO L290 TraceCheckUtils]: 83: Hoare triple {32783#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32784#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:04,865 INFO L290 TraceCheckUtils]: 84: Hoare triple {32784#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {32784#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:04,865 INFO L290 TraceCheckUtils]: 85: Hoare triple {32784#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32785#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:04,865 INFO L290 TraceCheckUtils]: 86: Hoare triple {32785#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {32785#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:04,865 INFO L290 TraceCheckUtils]: 87: Hoare triple {32785#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32786#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:04,866 INFO L290 TraceCheckUtils]: 88: Hoare triple {32786#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {32786#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:04,866 INFO L290 TraceCheckUtils]: 89: Hoare triple {32786#(<= main_~x~0 41)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32741#false} is VALID [2022-04-28 09:59:04,866 INFO L290 TraceCheckUtils]: 90: Hoare triple {32741#false} assume !!(~x~0 < 1000000); {32741#false} is VALID [2022-04-28 09:59:04,866 INFO L290 TraceCheckUtils]: 91: Hoare triple {32741#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {32741#false} is VALID [2022-04-28 09:59:04,866 INFO L290 TraceCheckUtils]: 92: Hoare triple {32741#false} assume !(~x~0 < 1000000); {32741#false} is VALID [2022-04-28 09:59:04,866 INFO L272 TraceCheckUtils]: 93: Hoare triple {32741#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {32741#false} is VALID [2022-04-28 09:59:04,866 INFO L290 TraceCheckUtils]: 94: Hoare triple {32741#false} ~cond := #in~cond; {32741#false} is VALID [2022-04-28 09:59:04,867 INFO L290 TraceCheckUtils]: 95: Hoare triple {32741#false} assume 0 == ~cond; {32741#false} is VALID [2022-04-28 09:59:04,867 INFO L290 TraceCheckUtils]: 96: Hoare triple {32741#false} assume !false; {32741#false} is VALID [2022-04-28 09:59:04,867 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 126 proven. 1722 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:04,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:04,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [872679779] [2022-04-28 09:59:04,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [872679779] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:04,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2109104833] [2022-04-28 09:59:04,867 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:59:04,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:04,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:04,869 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:04,869 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-28 09:59:04,911 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:59:04,911 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:04,911 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:59:04,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:04,924 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:05,338 INFO L272 TraceCheckUtils]: 0: Hoare triple {32740#true} call ULTIMATE.init(); {32740#true} is VALID [2022-04-28 09:59:05,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {32740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-28 09:59:05,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-28 09:59:05,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-28 09:59:05,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {32740#true} call #t~ret4 := main(); {32740#true} is VALID [2022-04-28 09:59:05,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {32740#true} ~x~0 := 0;~y~0 := 500000; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,339 INFO L290 TraceCheckUtils]: 6: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,341 INFO L290 TraceCheckUtils]: 14: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,341 INFO L290 TraceCheckUtils]: 15: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,341 INFO L290 TraceCheckUtils]: 16: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,341 INFO L290 TraceCheckUtils]: 17: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,342 INFO L290 TraceCheckUtils]: 18: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,342 INFO L290 TraceCheckUtils]: 19: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,342 INFO L290 TraceCheckUtils]: 20: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,342 INFO L290 TraceCheckUtils]: 21: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,343 INFO L290 TraceCheckUtils]: 22: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,344 INFO L290 TraceCheckUtils]: 26: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,344 INFO L290 TraceCheckUtils]: 27: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,344 INFO L290 TraceCheckUtils]: 28: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,344 INFO L290 TraceCheckUtils]: 29: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,345 INFO L290 TraceCheckUtils]: 30: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,345 INFO L290 TraceCheckUtils]: 31: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,345 INFO L290 TraceCheckUtils]: 32: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,345 INFO L290 TraceCheckUtils]: 33: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,346 INFO L290 TraceCheckUtils]: 34: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,346 INFO L290 TraceCheckUtils]: 35: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,346 INFO L290 TraceCheckUtils]: 36: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,346 INFO L290 TraceCheckUtils]: 37: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,347 INFO L290 TraceCheckUtils]: 38: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,347 INFO L290 TraceCheckUtils]: 39: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,347 INFO L290 TraceCheckUtils]: 40: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,347 INFO L290 TraceCheckUtils]: 41: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,348 INFO L290 TraceCheckUtils]: 42: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,348 INFO L290 TraceCheckUtils]: 43: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,348 INFO L290 TraceCheckUtils]: 44: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,348 INFO L290 TraceCheckUtils]: 45: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,349 INFO L290 TraceCheckUtils]: 46: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,349 INFO L290 TraceCheckUtils]: 47: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,349 INFO L290 TraceCheckUtils]: 48: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,349 INFO L290 TraceCheckUtils]: 49: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,350 INFO L290 TraceCheckUtils]: 50: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,350 INFO L290 TraceCheckUtils]: 51: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,350 INFO L290 TraceCheckUtils]: 52: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,350 INFO L290 TraceCheckUtils]: 53: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,351 INFO L290 TraceCheckUtils]: 54: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,351 INFO L290 TraceCheckUtils]: 55: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,351 INFO L290 TraceCheckUtils]: 56: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,351 INFO L290 TraceCheckUtils]: 57: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,352 INFO L290 TraceCheckUtils]: 58: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,352 INFO L290 TraceCheckUtils]: 59: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,352 INFO L290 TraceCheckUtils]: 60: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,352 INFO L290 TraceCheckUtils]: 61: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,353 INFO L290 TraceCheckUtils]: 62: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,353 INFO L290 TraceCheckUtils]: 63: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,353 INFO L290 TraceCheckUtils]: 64: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,353 INFO L290 TraceCheckUtils]: 65: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,354 INFO L290 TraceCheckUtils]: 66: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,354 INFO L290 TraceCheckUtils]: 67: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,354 INFO L290 TraceCheckUtils]: 68: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,354 INFO L290 TraceCheckUtils]: 69: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,355 INFO L290 TraceCheckUtils]: 70: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,355 INFO L290 TraceCheckUtils]: 71: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,355 INFO L290 TraceCheckUtils]: 72: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,355 INFO L290 TraceCheckUtils]: 73: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,356 INFO L290 TraceCheckUtils]: 74: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,356 INFO L290 TraceCheckUtils]: 75: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,356 INFO L290 TraceCheckUtils]: 76: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,356 INFO L290 TraceCheckUtils]: 77: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,357 INFO L290 TraceCheckUtils]: 78: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,357 INFO L290 TraceCheckUtils]: 79: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,357 INFO L290 TraceCheckUtils]: 80: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,357 INFO L290 TraceCheckUtils]: 81: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,358 INFO L290 TraceCheckUtils]: 82: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,358 INFO L290 TraceCheckUtils]: 83: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,358 INFO L290 TraceCheckUtils]: 84: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,358 INFO L290 TraceCheckUtils]: 85: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,359 INFO L290 TraceCheckUtils]: 86: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,359 INFO L290 TraceCheckUtils]: 87: Hoare triple {32806#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,359 INFO L290 TraceCheckUtils]: 88: Hoare triple {32806#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {32806#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:05,360 INFO L290 TraceCheckUtils]: 89: Hoare triple {32806#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33059#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:05,360 INFO L290 TraceCheckUtils]: 90: Hoare triple {33059#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {33059#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:05,360 INFO L290 TraceCheckUtils]: 91: Hoare triple {33059#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33066#(<= main_~y~0 500002)} is VALID [2022-04-28 09:59:05,360 INFO L290 TraceCheckUtils]: 92: Hoare triple {33066#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {33070#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:59:05,361 INFO L272 TraceCheckUtils]: 93: Hoare triple {33070#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:05,361 INFO L290 TraceCheckUtils]: 94: Hoare triple {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {33078#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:05,362 INFO L290 TraceCheckUtils]: 95: Hoare triple {33078#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {32741#false} is VALID [2022-04-28 09:59:05,362 INFO L290 TraceCheckUtils]: 96: Hoare triple {32741#false} assume !false; {32741#false} is VALID [2022-04-28 09:59:05,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 127 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-28 09:59:05,362 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:05,729 INFO L290 TraceCheckUtils]: 96: Hoare triple {32741#false} assume !false; {32741#false} is VALID [2022-04-28 09:59:05,729 INFO L290 TraceCheckUtils]: 95: Hoare triple {33078#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {32741#false} is VALID [2022-04-28 09:59:05,729 INFO L290 TraceCheckUtils]: 94: Hoare triple {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {33078#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:05,730 INFO L272 TraceCheckUtils]: 93: Hoare triple {33094#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {33074#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:05,730 INFO L290 TraceCheckUtils]: 92: Hoare triple {33098#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {33094#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:59:05,731 INFO L290 TraceCheckUtils]: 91: Hoare triple {33102#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33098#(< main_~y~0 1000000)} is VALID [2022-04-28 09:59:05,731 INFO L290 TraceCheckUtils]: 90: Hoare triple {33102#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {33102#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:05,731 INFO L290 TraceCheckUtils]: 89: Hoare triple {33109#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {33102#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:05,732 INFO L290 TraceCheckUtils]: 88: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,732 INFO L290 TraceCheckUtils]: 86: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,732 INFO L290 TraceCheckUtils]: 85: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,733 INFO L290 TraceCheckUtils]: 84: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,747 INFO L290 TraceCheckUtils]: 83: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,748 INFO L290 TraceCheckUtils]: 82: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,748 INFO L290 TraceCheckUtils]: 81: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,748 INFO L290 TraceCheckUtils]: 80: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,749 INFO L290 TraceCheckUtils]: 79: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,749 INFO L290 TraceCheckUtils]: 78: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,750 INFO L290 TraceCheckUtils]: 77: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,750 INFO L290 TraceCheckUtils]: 76: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,750 INFO L290 TraceCheckUtils]: 75: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,751 INFO L290 TraceCheckUtils]: 74: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,751 INFO L290 TraceCheckUtils]: 73: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,751 INFO L290 TraceCheckUtils]: 72: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,752 INFO L290 TraceCheckUtils]: 71: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,752 INFO L290 TraceCheckUtils]: 70: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,753 INFO L290 TraceCheckUtils]: 69: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,753 INFO L290 TraceCheckUtils]: 68: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,753 INFO L290 TraceCheckUtils]: 67: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,754 INFO L290 TraceCheckUtils]: 66: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,754 INFO L290 TraceCheckUtils]: 65: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,755 INFO L290 TraceCheckUtils]: 64: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,755 INFO L290 TraceCheckUtils]: 63: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,755 INFO L290 TraceCheckUtils]: 62: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,756 INFO L290 TraceCheckUtils]: 61: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,756 INFO L290 TraceCheckUtils]: 60: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,756 INFO L290 TraceCheckUtils]: 59: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,757 INFO L290 TraceCheckUtils]: 58: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,757 INFO L290 TraceCheckUtils]: 57: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,758 INFO L290 TraceCheckUtils]: 56: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,759 INFO L290 TraceCheckUtils]: 51: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,760 INFO L290 TraceCheckUtils]: 50: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,760 INFO L290 TraceCheckUtils]: 49: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,761 INFO L290 TraceCheckUtils]: 48: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,761 INFO L290 TraceCheckUtils]: 47: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,761 INFO L290 TraceCheckUtils]: 46: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,762 INFO L290 TraceCheckUtils]: 45: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,762 INFO L290 TraceCheckUtils]: 44: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,763 INFO L290 TraceCheckUtils]: 43: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,763 INFO L290 TraceCheckUtils]: 42: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,763 INFO L290 TraceCheckUtils]: 41: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,764 INFO L290 TraceCheckUtils]: 40: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,764 INFO L290 TraceCheckUtils]: 39: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,765 INFO L290 TraceCheckUtils]: 38: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,765 INFO L290 TraceCheckUtils]: 37: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,765 INFO L290 TraceCheckUtils]: 36: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,766 INFO L290 TraceCheckUtils]: 35: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,766 INFO L290 TraceCheckUtils]: 34: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,766 INFO L290 TraceCheckUtils]: 33: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,768 INFO L290 TraceCheckUtils]: 30: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,768 INFO L290 TraceCheckUtils]: 29: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,768 INFO L290 TraceCheckUtils]: 28: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,769 INFO L290 TraceCheckUtils]: 27: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,770 INFO L290 TraceCheckUtils]: 24: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,771 INFO L290 TraceCheckUtils]: 22: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,771 INFO L290 TraceCheckUtils]: 21: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,772 INFO L290 TraceCheckUtils]: 19: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,772 INFO L290 TraceCheckUtils]: 18: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,773 INFO L290 TraceCheckUtils]: 17: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,773 INFO L290 TraceCheckUtils]: 16: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,773 INFO L290 TraceCheckUtils]: 15: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,774 INFO L290 TraceCheckUtils]: 14: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,774 INFO L290 TraceCheckUtils]: 13: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,774 INFO L290 TraceCheckUtils]: 12: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,774 INFO L290 TraceCheckUtils]: 11: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,775 INFO L290 TraceCheckUtils]: 10: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,775 INFO L290 TraceCheckUtils]: 9: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,775 INFO L290 TraceCheckUtils]: 8: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,775 INFO L290 TraceCheckUtils]: 7: Hoare triple {33109#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,776 INFO L290 TraceCheckUtils]: 6: Hoare triple {33109#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,776 INFO L290 TraceCheckUtils]: 5: Hoare triple {32740#true} ~x~0 := 0;~y~0 := 500000; {33109#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:05,776 INFO L272 TraceCheckUtils]: 4: Hoare triple {32740#true} call #t~ret4 := main(); {32740#true} is VALID [2022-04-28 09:59:05,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32740#true} {32740#true} #41#return; {32740#true} is VALID [2022-04-28 09:59:05,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {32740#true} assume true; {32740#true} is VALID [2022-04-28 09:59:05,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {32740#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {32740#true} is VALID [2022-04-28 09:59:05,776 INFO L272 TraceCheckUtils]: 0: Hoare triple {32740#true} call ULTIMATE.init(); {32740#true} is VALID [2022-04-28 09:59:05,777 INFO L134 CoverageAnalysis]: Checked inductivity of 1849 backedges. 0 proven. 127 refuted. 0 times theorem prover too weak. 1722 trivial. 0 not checked. [2022-04-28 09:59:05,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2109104833] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:05,777 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:05,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 8, 8] total 55 [2022-04-28 09:59:05,777 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:05,777 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [891409664] [2022-04-28 09:59:05,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [891409664] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:05,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:05,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-28 09:59:05,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127670897] [2022-04-28 09:59:05,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:05,778 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-28 09:59:05,778 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:05,778 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-28 09:59:05,831 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:05,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-28 09:59:05,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:05,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-28 09:59:05,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=988, Invalid=1982, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 09:59:05,832 INFO L87 Difference]: Start difference. First operand 99 states and 102 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-28 09:59:06,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:06,861 INFO L93 Difference]: Finished difference Result 110 states and 116 transitions. [2022-04-28 09:59:06,861 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 09:59:06,861 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-28 09:59:06,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:06,861 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-28 09:59:06,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-28 09:59:06,862 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-28 09:59:06,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 107 transitions. [2022-04-28 09:59:06,865 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 107 transitions. [2022-04-28 09:59:06,932 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:06,933 INFO L225 Difference]: With dead ends: 110 [2022-04-28 09:59:06,933 INFO L226 Difference]: Without dead ends: 101 [2022-04-28 09:59:06,934 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 185 SyntacticMatches, 1 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1499 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=2878, Invalid=6434, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 09:59:06,935 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 50 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 50 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:06,935 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [50 Valid, 34 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:06,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-28 09:59:07,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2022-04-28 09:59:07,027 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:07,027 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:07,027 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:07,027 INFO L87 Difference]: Start difference. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:07,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:07,028 INFO L93 Difference]: Finished difference Result 101 states and 104 transitions. [2022-04-28 09:59:07,028 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-28 09:59:07,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:07,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:07,028 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-28 09:59:07,029 INFO L87 Difference]: Start difference. First operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 101 states. [2022-04-28 09:59:07,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:07,029 INFO L93 Difference]: Finished difference Result 101 states and 104 transitions. [2022-04-28 09:59:07,029 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-28 09:59:07,030 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:07,043 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:07,043 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:07,043 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:07,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 96 states have internal predecessors, (100), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:07,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 104 transitions. [2022-04-28 09:59:07,044 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 104 transitions. Word has length 97 [2022-04-28 09:59:07,044 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:07,045 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 104 transitions. [2022-04-28 09:59:07,045 INFO L496 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-28 09:59:07,045 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 104 transitions. [2022-04-28 09:59:07,111 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:07,111 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 104 transitions. [2022-04-28 09:59:07,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-28 09:59:07,111 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:07,111 INFO L195 NwaCegarLoop]: trace histogram [44, 42, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:07,127 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-04-28 09:59:07,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-04-28 09:59:07,312 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:07,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:07,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1315013061, now seen corresponding path program 85 times [2022-04-28 09:59:07,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:07,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [205966726] [2022-04-28 09:59:07,321 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:07,321 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:07,321 INFO L85 PathProgramCache]: Analyzing trace with hash -1315013061, now seen corresponding path program 86 times [2022-04-28 09:59:07,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:07,322 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205111920] [2022-04-28 09:59:07,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:07,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:07,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:08,015 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:08,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:08,032 INFO L290 TraceCheckUtils]: 0: Hoare triple {34135#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-28 09:59:08,032 INFO L290 TraceCheckUtils]: 1: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-28 09:59:08,032 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-28 09:59:08,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {34087#true} call ULTIMATE.init(); {34135#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:08,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {34135#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-28 09:59:08,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-28 09:59:08,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-28 09:59:08,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {34087#true} call #t~ret4 := main(); {34087#true} is VALID [2022-04-28 09:59:08,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {34087#true} ~x~0 := 0;~y~0 := 500000; {34092#(= main_~x~0 0)} is VALID [2022-04-28 09:59:08,033 INFO L290 TraceCheckUtils]: 6: Hoare triple {34092#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {34092#(= main_~x~0 0)} is VALID [2022-04-28 09:59:08,034 INFO L290 TraceCheckUtils]: 7: Hoare triple {34092#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34093#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:08,034 INFO L290 TraceCheckUtils]: 8: Hoare triple {34093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34093#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:08,034 INFO L290 TraceCheckUtils]: 9: Hoare triple {34093#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34094#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:08,034 INFO L290 TraceCheckUtils]: 10: Hoare triple {34094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34094#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:08,035 INFO L290 TraceCheckUtils]: 11: Hoare triple {34094#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34095#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:08,035 INFO L290 TraceCheckUtils]: 12: Hoare triple {34095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34095#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:08,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {34095#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34096#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:08,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {34096#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34096#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:08,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {34096#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34097#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:08,036 INFO L290 TraceCheckUtils]: 16: Hoare triple {34097#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34097#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:08,037 INFO L290 TraceCheckUtils]: 17: Hoare triple {34097#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34098#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:08,037 INFO L290 TraceCheckUtils]: 18: Hoare triple {34098#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34098#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:08,037 INFO L290 TraceCheckUtils]: 19: Hoare triple {34098#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34099#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:08,037 INFO L290 TraceCheckUtils]: 20: Hoare triple {34099#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34099#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:08,038 INFO L290 TraceCheckUtils]: 21: Hoare triple {34099#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34100#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:08,038 INFO L290 TraceCheckUtils]: 22: Hoare triple {34100#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34100#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:08,038 INFO L290 TraceCheckUtils]: 23: Hoare triple {34100#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34101#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:08,039 INFO L290 TraceCheckUtils]: 24: Hoare triple {34101#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34101#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:08,039 INFO L290 TraceCheckUtils]: 25: Hoare triple {34101#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34102#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:08,039 INFO L290 TraceCheckUtils]: 26: Hoare triple {34102#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34102#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:08,040 INFO L290 TraceCheckUtils]: 27: Hoare triple {34102#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34103#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:08,040 INFO L290 TraceCheckUtils]: 28: Hoare triple {34103#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34103#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:08,040 INFO L290 TraceCheckUtils]: 29: Hoare triple {34103#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34104#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:08,040 INFO L290 TraceCheckUtils]: 30: Hoare triple {34104#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34104#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:08,041 INFO L290 TraceCheckUtils]: 31: Hoare triple {34104#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34105#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:08,041 INFO L290 TraceCheckUtils]: 32: Hoare triple {34105#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34105#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:08,041 INFO L290 TraceCheckUtils]: 33: Hoare triple {34105#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34106#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:08,042 INFO L290 TraceCheckUtils]: 34: Hoare triple {34106#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34106#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:08,042 INFO L290 TraceCheckUtils]: 35: Hoare triple {34106#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34107#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:08,042 INFO L290 TraceCheckUtils]: 36: Hoare triple {34107#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34107#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:08,043 INFO L290 TraceCheckUtils]: 37: Hoare triple {34107#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34108#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:08,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {34108#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34108#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:08,043 INFO L290 TraceCheckUtils]: 39: Hoare triple {34108#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34109#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:08,044 INFO L290 TraceCheckUtils]: 40: Hoare triple {34109#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34109#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:08,044 INFO L290 TraceCheckUtils]: 41: Hoare triple {34109#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34110#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:08,044 INFO L290 TraceCheckUtils]: 42: Hoare triple {34110#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34110#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:08,045 INFO L290 TraceCheckUtils]: 43: Hoare triple {34110#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34111#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:08,045 INFO L290 TraceCheckUtils]: 44: Hoare triple {34111#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34111#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:08,045 INFO L290 TraceCheckUtils]: 45: Hoare triple {34111#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34112#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:08,046 INFO L290 TraceCheckUtils]: 46: Hoare triple {34112#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34112#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:08,046 INFO L290 TraceCheckUtils]: 47: Hoare triple {34112#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34113#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:08,046 INFO L290 TraceCheckUtils]: 48: Hoare triple {34113#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34113#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:08,046 INFO L290 TraceCheckUtils]: 49: Hoare triple {34113#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34114#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:08,047 INFO L290 TraceCheckUtils]: 50: Hoare triple {34114#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34114#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:08,047 INFO L290 TraceCheckUtils]: 51: Hoare triple {34114#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34115#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:08,047 INFO L290 TraceCheckUtils]: 52: Hoare triple {34115#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34115#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:08,048 INFO L290 TraceCheckUtils]: 53: Hoare triple {34115#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34116#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:08,048 INFO L290 TraceCheckUtils]: 54: Hoare triple {34116#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34116#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:08,048 INFO L290 TraceCheckUtils]: 55: Hoare triple {34116#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34117#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:08,049 INFO L290 TraceCheckUtils]: 56: Hoare triple {34117#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34117#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:08,049 INFO L290 TraceCheckUtils]: 57: Hoare triple {34117#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34118#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:08,049 INFO L290 TraceCheckUtils]: 58: Hoare triple {34118#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34118#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:08,050 INFO L290 TraceCheckUtils]: 59: Hoare triple {34118#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34119#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:08,050 INFO L290 TraceCheckUtils]: 60: Hoare triple {34119#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34119#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:08,050 INFO L290 TraceCheckUtils]: 61: Hoare triple {34119#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34120#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:08,051 INFO L290 TraceCheckUtils]: 62: Hoare triple {34120#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34120#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:08,051 INFO L290 TraceCheckUtils]: 63: Hoare triple {34120#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34121#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:08,051 INFO L290 TraceCheckUtils]: 64: Hoare triple {34121#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34121#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:08,052 INFO L290 TraceCheckUtils]: 65: Hoare triple {34121#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34122#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:08,052 INFO L290 TraceCheckUtils]: 66: Hoare triple {34122#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34122#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:08,052 INFO L290 TraceCheckUtils]: 67: Hoare triple {34122#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34123#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:08,053 INFO L290 TraceCheckUtils]: 68: Hoare triple {34123#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34123#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:08,053 INFO L290 TraceCheckUtils]: 69: Hoare triple {34123#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34124#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:08,053 INFO L290 TraceCheckUtils]: 70: Hoare triple {34124#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34124#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:08,054 INFO L290 TraceCheckUtils]: 71: Hoare triple {34124#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34125#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:08,054 INFO L290 TraceCheckUtils]: 72: Hoare triple {34125#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34125#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:08,054 INFO L290 TraceCheckUtils]: 73: Hoare triple {34125#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34126#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:08,054 INFO L290 TraceCheckUtils]: 74: Hoare triple {34126#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34126#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:08,055 INFO L290 TraceCheckUtils]: 75: Hoare triple {34126#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34127#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:08,055 INFO L290 TraceCheckUtils]: 76: Hoare triple {34127#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34127#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:08,055 INFO L290 TraceCheckUtils]: 77: Hoare triple {34127#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34128#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:08,056 INFO L290 TraceCheckUtils]: 78: Hoare triple {34128#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34128#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:08,056 INFO L290 TraceCheckUtils]: 79: Hoare triple {34128#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34129#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:08,056 INFO L290 TraceCheckUtils]: 80: Hoare triple {34129#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34129#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:08,057 INFO L290 TraceCheckUtils]: 81: Hoare triple {34129#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34130#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:08,057 INFO L290 TraceCheckUtils]: 82: Hoare triple {34130#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34130#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:08,057 INFO L290 TraceCheckUtils]: 83: Hoare triple {34130#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34131#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:08,057 INFO L290 TraceCheckUtils]: 84: Hoare triple {34131#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34131#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:08,058 INFO L290 TraceCheckUtils]: 85: Hoare triple {34131#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34132#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:08,058 INFO L290 TraceCheckUtils]: 86: Hoare triple {34132#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34132#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:08,058 INFO L290 TraceCheckUtils]: 87: Hoare triple {34132#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34133#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:08,059 INFO L290 TraceCheckUtils]: 88: Hoare triple {34133#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34133#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:08,059 INFO L290 TraceCheckUtils]: 89: Hoare triple {34133#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34134#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:08,059 INFO L290 TraceCheckUtils]: 90: Hoare triple {34134#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34134#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:08,060 INFO L290 TraceCheckUtils]: 91: Hoare triple {34134#(<= main_~x~0 42)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-28 09:59:08,060 INFO L290 TraceCheckUtils]: 92: Hoare triple {34088#false} assume !!(~x~0 < 1000000); {34088#false} is VALID [2022-04-28 09:59:08,060 INFO L290 TraceCheckUtils]: 93: Hoare triple {34088#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-28 09:59:08,060 INFO L290 TraceCheckUtils]: 94: Hoare triple {34088#false} assume !(~x~0 < 1000000); {34088#false} is VALID [2022-04-28 09:59:08,060 INFO L272 TraceCheckUtils]: 95: Hoare triple {34088#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {34088#false} is VALID [2022-04-28 09:59:08,060 INFO L290 TraceCheckUtils]: 96: Hoare triple {34088#false} ~cond := #in~cond; {34088#false} is VALID [2022-04-28 09:59:08,060 INFO L290 TraceCheckUtils]: 97: Hoare triple {34088#false} assume 0 == ~cond; {34088#false} is VALID [2022-04-28 09:59:08,060 INFO L290 TraceCheckUtils]: 98: Hoare triple {34088#false} assume !false; {34088#false} is VALID [2022-04-28 09:59:08,061 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:08,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:08,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205111920] [2022-04-28 09:59:08,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205111920] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:08,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833754459] [2022-04-28 09:59:08,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:59:08,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:08,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:08,062 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:08,063 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-28 09:59:08,118 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:59:08,118 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:08,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-28 09:59:08,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:08,137 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:08,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {34087#true} call ULTIMATE.init(); {34087#true} is VALID [2022-04-28 09:59:08,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {34087#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-28 09:59:08,608 INFO L290 TraceCheckUtils]: 2: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-28 09:59:08,608 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-28 09:59:08,608 INFO L272 TraceCheckUtils]: 4: Hoare triple {34087#true} call #t~ret4 := main(); {34087#true} is VALID [2022-04-28 09:59:08,608 INFO L290 TraceCheckUtils]: 5: Hoare triple {34087#true} ~x~0 := 0;~y~0 := 500000; {34154#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:08,608 INFO L290 TraceCheckUtils]: 6: Hoare triple {34154#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {34154#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:08,609 INFO L290 TraceCheckUtils]: 7: Hoare triple {34154#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34093#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:08,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {34093#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {34093#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:08,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {34093#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34094#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:08,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {34094#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {34094#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:08,610 INFO L290 TraceCheckUtils]: 11: Hoare triple {34094#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34095#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:08,610 INFO L290 TraceCheckUtils]: 12: Hoare triple {34095#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {34095#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:08,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {34095#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34096#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:08,611 INFO L290 TraceCheckUtils]: 14: Hoare triple {34096#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {34096#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:08,611 INFO L290 TraceCheckUtils]: 15: Hoare triple {34096#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34097#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:08,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {34097#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {34097#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:08,612 INFO L290 TraceCheckUtils]: 17: Hoare triple {34097#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34098#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:08,612 INFO L290 TraceCheckUtils]: 18: Hoare triple {34098#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {34098#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:08,612 INFO L290 TraceCheckUtils]: 19: Hoare triple {34098#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34099#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:08,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {34099#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {34099#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:08,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {34099#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34100#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:08,613 INFO L290 TraceCheckUtils]: 22: Hoare triple {34100#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {34100#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:08,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {34100#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34101#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:08,614 INFO L290 TraceCheckUtils]: 24: Hoare triple {34101#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {34101#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:08,614 INFO L290 TraceCheckUtils]: 25: Hoare triple {34101#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34102#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:08,614 INFO L290 TraceCheckUtils]: 26: Hoare triple {34102#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {34102#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:08,615 INFO L290 TraceCheckUtils]: 27: Hoare triple {34102#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34103#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:08,615 INFO L290 TraceCheckUtils]: 28: Hoare triple {34103#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {34103#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:08,615 INFO L290 TraceCheckUtils]: 29: Hoare triple {34103#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34104#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:08,615 INFO L290 TraceCheckUtils]: 30: Hoare triple {34104#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {34104#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:08,616 INFO L290 TraceCheckUtils]: 31: Hoare triple {34104#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34105#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:08,616 INFO L290 TraceCheckUtils]: 32: Hoare triple {34105#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {34105#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:08,616 INFO L290 TraceCheckUtils]: 33: Hoare triple {34105#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34106#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:08,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {34106#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {34106#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:08,617 INFO L290 TraceCheckUtils]: 35: Hoare triple {34106#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34107#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:08,617 INFO L290 TraceCheckUtils]: 36: Hoare triple {34107#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {34107#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:08,618 INFO L290 TraceCheckUtils]: 37: Hoare triple {34107#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34108#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:08,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {34108#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {34108#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:08,618 INFO L290 TraceCheckUtils]: 39: Hoare triple {34108#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34109#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:08,618 INFO L290 TraceCheckUtils]: 40: Hoare triple {34109#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {34109#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:08,619 INFO L290 TraceCheckUtils]: 41: Hoare triple {34109#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34110#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:08,619 INFO L290 TraceCheckUtils]: 42: Hoare triple {34110#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {34110#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:08,619 INFO L290 TraceCheckUtils]: 43: Hoare triple {34110#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34111#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:08,620 INFO L290 TraceCheckUtils]: 44: Hoare triple {34111#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {34111#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:08,620 INFO L290 TraceCheckUtils]: 45: Hoare triple {34111#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34112#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:08,620 INFO L290 TraceCheckUtils]: 46: Hoare triple {34112#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {34112#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:08,621 INFO L290 TraceCheckUtils]: 47: Hoare triple {34112#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34113#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:08,621 INFO L290 TraceCheckUtils]: 48: Hoare triple {34113#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {34113#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:08,621 INFO L290 TraceCheckUtils]: 49: Hoare triple {34113#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34114#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:08,621 INFO L290 TraceCheckUtils]: 50: Hoare triple {34114#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {34114#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:08,622 INFO L290 TraceCheckUtils]: 51: Hoare triple {34114#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34115#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:08,622 INFO L290 TraceCheckUtils]: 52: Hoare triple {34115#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {34115#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:08,622 INFO L290 TraceCheckUtils]: 53: Hoare triple {34115#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34116#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:08,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {34116#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {34116#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:08,623 INFO L290 TraceCheckUtils]: 55: Hoare triple {34116#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34117#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:08,623 INFO L290 TraceCheckUtils]: 56: Hoare triple {34117#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {34117#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:08,624 INFO L290 TraceCheckUtils]: 57: Hoare triple {34117#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34118#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:08,624 INFO L290 TraceCheckUtils]: 58: Hoare triple {34118#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {34118#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:08,624 INFO L290 TraceCheckUtils]: 59: Hoare triple {34118#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34119#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:08,624 INFO L290 TraceCheckUtils]: 60: Hoare triple {34119#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {34119#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:08,625 INFO L290 TraceCheckUtils]: 61: Hoare triple {34119#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34120#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:08,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {34120#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {34120#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:08,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {34120#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34121#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:08,626 INFO L290 TraceCheckUtils]: 64: Hoare triple {34121#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {34121#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:08,626 INFO L290 TraceCheckUtils]: 65: Hoare triple {34121#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34122#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:08,626 INFO L290 TraceCheckUtils]: 66: Hoare triple {34122#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {34122#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:08,627 INFO L290 TraceCheckUtils]: 67: Hoare triple {34122#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34123#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:08,627 INFO L290 TraceCheckUtils]: 68: Hoare triple {34123#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {34123#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:08,627 INFO L290 TraceCheckUtils]: 69: Hoare triple {34123#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34124#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:08,628 INFO L290 TraceCheckUtils]: 70: Hoare triple {34124#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {34124#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:08,628 INFO L290 TraceCheckUtils]: 71: Hoare triple {34124#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34125#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:08,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {34125#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {34125#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:08,628 INFO L290 TraceCheckUtils]: 73: Hoare triple {34125#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34126#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:08,629 INFO L290 TraceCheckUtils]: 74: Hoare triple {34126#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {34126#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:08,629 INFO L290 TraceCheckUtils]: 75: Hoare triple {34126#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34127#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:08,629 INFO L290 TraceCheckUtils]: 76: Hoare triple {34127#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {34127#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:08,630 INFO L290 TraceCheckUtils]: 77: Hoare triple {34127#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34128#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:08,630 INFO L290 TraceCheckUtils]: 78: Hoare triple {34128#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {34128#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:08,630 INFO L290 TraceCheckUtils]: 79: Hoare triple {34128#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34129#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:08,631 INFO L290 TraceCheckUtils]: 80: Hoare triple {34129#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {34129#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:08,631 INFO L290 TraceCheckUtils]: 81: Hoare triple {34129#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34130#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:08,631 INFO L290 TraceCheckUtils]: 82: Hoare triple {34130#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {34130#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:08,631 INFO L290 TraceCheckUtils]: 83: Hoare triple {34130#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34131#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:08,632 INFO L290 TraceCheckUtils]: 84: Hoare triple {34131#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {34131#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:08,632 INFO L290 TraceCheckUtils]: 85: Hoare triple {34131#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34132#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:08,632 INFO L290 TraceCheckUtils]: 86: Hoare triple {34132#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {34132#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:08,633 INFO L290 TraceCheckUtils]: 87: Hoare triple {34132#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34133#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:08,633 INFO L290 TraceCheckUtils]: 88: Hoare triple {34133#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {34133#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:08,633 INFO L290 TraceCheckUtils]: 89: Hoare triple {34133#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34134#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 90: Hoare triple {34134#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {34134#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 91: Hoare triple {34134#(<= main_~x~0 42)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 92: Hoare triple {34088#false} assume !!(~x~0 < 1000000); {34088#false} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 93: Hoare triple {34088#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 94: Hoare triple {34088#false} assume !(~x~0 < 1000000); {34088#false} is VALID [2022-04-28 09:59:08,634 INFO L272 TraceCheckUtils]: 95: Hoare triple {34088#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {34088#false} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 96: Hoare triple {34088#false} ~cond := #in~cond; {34088#false} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 97: Hoare triple {34088#false} assume 0 == ~cond; {34088#false} is VALID [2022-04-28 09:59:08,634 INFO L290 TraceCheckUtils]: 98: Hoare triple {34088#false} assume !false; {34088#false} is VALID [2022-04-28 09:59:08,635 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:08,635 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:10,639 INFO L290 TraceCheckUtils]: 98: Hoare triple {34088#false} assume !false; {34088#false} is VALID [2022-04-28 09:59:10,640 INFO L290 TraceCheckUtils]: 97: Hoare triple {34088#false} assume 0 == ~cond; {34088#false} is VALID [2022-04-28 09:59:10,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {34088#false} ~cond := #in~cond; {34088#false} is VALID [2022-04-28 09:59:10,640 INFO L272 TraceCheckUtils]: 95: Hoare triple {34088#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {34088#false} is VALID [2022-04-28 09:59:10,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {34088#false} assume !(~x~0 < 1000000); {34088#false} is VALID [2022-04-28 09:59:10,640 INFO L290 TraceCheckUtils]: 93: Hoare triple {34088#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-28 09:59:10,640 INFO L290 TraceCheckUtils]: 92: Hoare triple {34088#false} assume !!(~x~0 < 1000000); {34088#false} is VALID [2022-04-28 09:59:10,640 INFO L290 TraceCheckUtils]: 91: Hoare triple {34455#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {34088#false} is VALID [2022-04-28 09:59:10,641 INFO L290 TraceCheckUtils]: 90: Hoare triple {34455#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {34455#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:10,641 INFO L290 TraceCheckUtils]: 89: Hoare triple {34462#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34455#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:10,641 INFO L290 TraceCheckUtils]: 88: Hoare triple {34462#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {34462#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:10,642 INFO L290 TraceCheckUtils]: 87: Hoare triple {34469#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34462#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:10,642 INFO L290 TraceCheckUtils]: 86: Hoare triple {34469#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {34469#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:10,642 INFO L290 TraceCheckUtils]: 85: Hoare triple {34476#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34469#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:10,642 INFO L290 TraceCheckUtils]: 84: Hoare triple {34476#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {34476#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:10,643 INFO L290 TraceCheckUtils]: 83: Hoare triple {34483#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34476#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:10,643 INFO L290 TraceCheckUtils]: 82: Hoare triple {34483#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {34483#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:10,643 INFO L290 TraceCheckUtils]: 81: Hoare triple {34490#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34483#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:10,644 INFO L290 TraceCheckUtils]: 80: Hoare triple {34490#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {34490#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:10,644 INFO L290 TraceCheckUtils]: 79: Hoare triple {34497#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34490#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:10,644 INFO L290 TraceCheckUtils]: 78: Hoare triple {34497#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {34497#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:10,645 INFO L290 TraceCheckUtils]: 77: Hoare triple {34504#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34497#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:10,645 INFO L290 TraceCheckUtils]: 76: Hoare triple {34504#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {34504#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:10,645 INFO L290 TraceCheckUtils]: 75: Hoare triple {34511#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34504#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:10,646 INFO L290 TraceCheckUtils]: 74: Hoare triple {34511#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {34511#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:10,646 INFO L290 TraceCheckUtils]: 73: Hoare triple {34518#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34511#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:10,646 INFO L290 TraceCheckUtils]: 72: Hoare triple {34518#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {34518#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:10,647 INFO L290 TraceCheckUtils]: 71: Hoare triple {34525#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34518#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:10,647 INFO L290 TraceCheckUtils]: 70: Hoare triple {34525#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {34525#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:10,647 INFO L290 TraceCheckUtils]: 69: Hoare triple {34532#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34525#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:10,647 INFO L290 TraceCheckUtils]: 68: Hoare triple {34532#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {34532#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:10,648 INFO L290 TraceCheckUtils]: 67: Hoare triple {34539#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34532#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:10,648 INFO L290 TraceCheckUtils]: 66: Hoare triple {34539#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {34539#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:10,648 INFO L290 TraceCheckUtils]: 65: Hoare triple {34546#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34539#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:10,649 INFO L290 TraceCheckUtils]: 64: Hoare triple {34546#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {34546#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:10,649 INFO L290 TraceCheckUtils]: 63: Hoare triple {34553#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34546#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:10,649 INFO L290 TraceCheckUtils]: 62: Hoare triple {34553#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {34553#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:10,650 INFO L290 TraceCheckUtils]: 61: Hoare triple {34560#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34553#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:10,650 INFO L290 TraceCheckUtils]: 60: Hoare triple {34560#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {34560#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:10,650 INFO L290 TraceCheckUtils]: 59: Hoare triple {34567#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34560#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:10,650 INFO L290 TraceCheckUtils]: 58: Hoare triple {34567#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {34567#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:10,651 INFO L290 TraceCheckUtils]: 57: Hoare triple {34574#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34567#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:10,651 INFO L290 TraceCheckUtils]: 56: Hoare triple {34574#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {34574#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:10,651 INFO L290 TraceCheckUtils]: 55: Hoare triple {34581#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34574#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:10,652 INFO L290 TraceCheckUtils]: 54: Hoare triple {34581#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {34581#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:10,652 INFO L290 TraceCheckUtils]: 53: Hoare triple {34588#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34581#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:10,652 INFO L290 TraceCheckUtils]: 52: Hoare triple {34588#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {34588#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:10,653 INFO L290 TraceCheckUtils]: 51: Hoare triple {34595#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34588#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:10,653 INFO L290 TraceCheckUtils]: 50: Hoare triple {34595#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {34595#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:10,653 INFO L290 TraceCheckUtils]: 49: Hoare triple {34602#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34595#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:10,654 INFO L290 TraceCheckUtils]: 48: Hoare triple {34602#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {34602#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:10,654 INFO L290 TraceCheckUtils]: 47: Hoare triple {34609#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34602#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:10,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {34609#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {34609#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:10,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {34616#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34609#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:10,655 INFO L290 TraceCheckUtils]: 44: Hoare triple {34616#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {34616#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:10,655 INFO L290 TraceCheckUtils]: 43: Hoare triple {34623#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34616#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:10,655 INFO L290 TraceCheckUtils]: 42: Hoare triple {34623#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {34623#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:10,656 INFO L290 TraceCheckUtils]: 41: Hoare triple {34630#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34623#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:10,656 INFO L290 TraceCheckUtils]: 40: Hoare triple {34630#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {34630#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:10,656 INFO L290 TraceCheckUtils]: 39: Hoare triple {34637#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34630#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:10,657 INFO L290 TraceCheckUtils]: 38: Hoare triple {34637#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {34637#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:10,657 INFO L290 TraceCheckUtils]: 37: Hoare triple {34644#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34637#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:10,657 INFO L290 TraceCheckUtils]: 36: Hoare triple {34644#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {34644#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:10,658 INFO L290 TraceCheckUtils]: 35: Hoare triple {34651#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34644#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:10,658 INFO L290 TraceCheckUtils]: 34: Hoare triple {34651#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {34651#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:10,658 INFO L290 TraceCheckUtils]: 33: Hoare triple {34658#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34651#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:10,658 INFO L290 TraceCheckUtils]: 32: Hoare triple {34658#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {34658#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:10,659 INFO L290 TraceCheckUtils]: 31: Hoare triple {34665#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34658#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:10,659 INFO L290 TraceCheckUtils]: 30: Hoare triple {34665#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {34665#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:10,659 INFO L290 TraceCheckUtils]: 29: Hoare triple {34672#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34665#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:10,660 INFO L290 TraceCheckUtils]: 28: Hoare triple {34672#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {34672#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:10,660 INFO L290 TraceCheckUtils]: 27: Hoare triple {34679#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34672#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:10,660 INFO L290 TraceCheckUtils]: 26: Hoare triple {34679#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {34679#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:10,661 INFO L290 TraceCheckUtils]: 25: Hoare triple {34686#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34679#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:10,661 INFO L290 TraceCheckUtils]: 24: Hoare triple {34686#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {34686#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:10,661 INFO L290 TraceCheckUtils]: 23: Hoare triple {34693#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34686#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:10,661 INFO L290 TraceCheckUtils]: 22: Hoare triple {34693#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {34693#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:10,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {34700#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34693#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:10,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {34700#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {34700#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:10,662 INFO L290 TraceCheckUtils]: 19: Hoare triple {34707#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34700#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:10,663 INFO L290 TraceCheckUtils]: 18: Hoare triple {34707#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {34707#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:10,663 INFO L290 TraceCheckUtils]: 17: Hoare triple {34714#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34707#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:10,663 INFO L290 TraceCheckUtils]: 16: Hoare triple {34714#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {34714#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:10,664 INFO L290 TraceCheckUtils]: 15: Hoare triple {34721#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34714#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:10,664 INFO L290 TraceCheckUtils]: 14: Hoare triple {34721#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {34721#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:10,664 INFO L290 TraceCheckUtils]: 13: Hoare triple {34728#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34721#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:10,665 INFO L290 TraceCheckUtils]: 12: Hoare triple {34728#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {34728#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:10,665 INFO L290 TraceCheckUtils]: 11: Hoare triple {34735#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34728#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:10,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {34735#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {34735#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:10,666 INFO L290 TraceCheckUtils]: 9: Hoare triple {34742#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34735#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:10,666 INFO L290 TraceCheckUtils]: 8: Hoare triple {34742#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {34742#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:10,666 INFO L290 TraceCheckUtils]: 7: Hoare triple {34749#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {34742#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:10,666 INFO L290 TraceCheckUtils]: 6: Hoare triple {34749#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {34749#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:10,667 INFO L290 TraceCheckUtils]: 5: Hoare triple {34087#true} ~x~0 := 0;~y~0 := 500000; {34749#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:10,667 INFO L272 TraceCheckUtils]: 4: Hoare triple {34087#true} call #t~ret4 := main(); {34087#true} is VALID [2022-04-28 09:59:10,667 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34087#true} {34087#true} #41#return; {34087#true} is VALID [2022-04-28 09:59:10,667 INFO L290 TraceCheckUtils]: 2: Hoare triple {34087#true} assume true; {34087#true} is VALID [2022-04-28 09:59:10,667 INFO L290 TraceCheckUtils]: 1: Hoare triple {34087#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {34087#true} is VALID [2022-04-28 09:59:10,667 INFO L272 TraceCheckUtils]: 0: Hoare triple {34087#true} call ULTIMATE.init(); {34087#true} is VALID [2022-04-28 09:59:10,668 INFO L134 CoverageAnalysis]: Checked inductivity of 1936 backedges. 129 proven. 1806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:10,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [833754459] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:10,668 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:10,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 90 [2022-04-28 09:59:10,668 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:10,668 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [205966726] [2022-04-28 09:59:10,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [205966726] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:10,668 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:10,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 09:59:10,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715851618] [2022-04-28 09:59:10,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:10,669 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-28 09:59:10,669 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:10,669 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-28 09:59:10,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:10,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 09:59:10,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:10,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 09:59:10,724 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3918, Invalid=4092, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 09:59:10,724 INFO L87 Difference]: Start difference. First operand 101 states and 104 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-28 09:59:11,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:11,726 INFO L93 Difference]: Finished difference Result 112 states and 118 transitions. [2022-04-28 09:59:11,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-28 09:59:11,726 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-28 09:59:11,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:11,726 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-28 09:59:11,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-28 09:59:11,727 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-28 09:59:11,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 109 transitions. [2022-04-28 09:59:11,728 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 109 transitions. [2022-04-28 09:59:11,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:11,797 INFO L225 Difference]: With dead ends: 112 [2022-04-28 09:59:11,797 INFO L226 Difference]: Without dead ends: 103 [2022-04-28 09:59:11,799 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 287 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1154 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=7746, Invalid=9810, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 09:59:11,799 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 51 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 48 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 51 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 167 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 48 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:11,799 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [51 Valid, 39 Invalid, 167 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [48 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:11,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-28 09:59:11,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-28 09:59:11,865 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:11,865 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:11,866 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:11,866 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:11,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:11,867 INFO L93 Difference]: Finished difference Result 103 states and 106 transitions. [2022-04-28 09:59:11,867 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-28 09:59:11,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:11,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:11,867 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-28 09:59:11,867 INFO L87 Difference]: Start difference. First operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 103 states. [2022-04-28 09:59:11,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:11,868 INFO L93 Difference]: Finished difference Result 103 states and 106 transitions. [2022-04-28 09:59:11,868 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-28 09:59:11,868 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:11,868 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:11,868 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:11,868 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:11,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 98 states have internal predecessors, (102), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:11,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 106 transitions. [2022-04-28 09:59:11,869 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 106 transitions. Word has length 99 [2022-04-28 09:59:11,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:11,870 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 106 transitions. [2022-04-28 09:59:11,870 INFO L496 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-28 09:59:11,870 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 106 transitions. [2022-04-28 09:59:11,934 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:11,934 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 106 transitions. [2022-04-28 09:59:11,935 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 09:59:11,935 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:11,935 INFO L195 NwaCegarLoop]: trace histogram [45, 43, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:11,953 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-04-28 09:59:12,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-28 09:59:12,136 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:12,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:12,136 INFO L85 PathProgramCache]: Analyzing trace with hash 488898200, now seen corresponding path program 87 times [2022-04-28 09:59:12,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:12,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1047572357] [2022-04-28 09:59:12,145 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:12,145 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:12,146 INFO L85 PathProgramCache]: Analyzing trace with hash 488898200, now seen corresponding path program 88 times [2022-04-28 09:59:12,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:12,146 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111674796] [2022-04-28 09:59:12,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:12,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:12,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:12,933 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:12,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:12,936 INFO L290 TraceCheckUtils]: 0: Hoare triple {35544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-28 09:59:12,936 INFO L290 TraceCheckUtils]: 1: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-28 09:59:12,936 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-28 09:59:12,937 INFO L272 TraceCheckUtils]: 0: Hoare triple {35495#true} call ULTIMATE.init(); {35544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:12,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {35544#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-28 09:59:12,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-28 09:59:12,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-28 09:59:12,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {35495#true} call #t~ret4 := main(); {35495#true} is VALID [2022-04-28 09:59:12,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {35495#true} ~x~0 := 0;~y~0 := 500000; {35500#(= main_~x~0 0)} is VALID [2022-04-28 09:59:12,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {35500#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {35500#(= main_~x~0 0)} is VALID [2022-04-28 09:59:12,938 INFO L290 TraceCheckUtils]: 7: Hoare triple {35500#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35501#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:12,938 INFO L290 TraceCheckUtils]: 8: Hoare triple {35501#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35501#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:12,939 INFO L290 TraceCheckUtils]: 9: Hoare triple {35501#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35502#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:12,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {35502#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35502#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:12,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {35502#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35503#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:12,940 INFO L290 TraceCheckUtils]: 12: Hoare triple {35503#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35503#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:12,940 INFO L290 TraceCheckUtils]: 13: Hoare triple {35503#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35504#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:12,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {35504#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35504#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:12,941 INFO L290 TraceCheckUtils]: 15: Hoare triple {35504#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35505#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:12,941 INFO L290 TraceCheckUtils]: 16: Hoare triple {35505#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35505#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:12,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {35505#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35506#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:12,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {35506#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35506#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:12,942 INFO L290 TraceCheckUtils]: 19: Hoare triple {35506#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35507#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:12,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {35507#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35507#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:12,943 INFO L290 TraceCheckUtils]: 21: Hoare triple {35507#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35508#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:12,943 INFO L290 TraceCheckUtils]: 22: Hoare triple {35508#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35508#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:12,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {35508#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35509#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:12,944 INFO L290 TraceCheckUtils]: 24: Hoare triple {35509#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35509#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:12,944 INFO L290 TraceCheckUtils]: 25: Hoare triple {35509#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35510#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:12,944 INFO L290 TraceCheckUtils]: 26: Hoare triple {35510#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35510#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:12,945 INFO L290 TraceCheckUtils]: 27: Hoare triple {35510#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35511#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:12,945 INFO L290 TraceCheckUtils]: 28: Hoare triple {35511#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35511#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:12,945 INFO L290 TraceCheckUtils]: 29: Hoare triple {35511#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35512#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:12,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {35512#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35512#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:12,946 INFO L290 TraceCheckUtils]: 31: Hoare triple {35512#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35513#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:12,946 INFO L290 TraceCheckUtils]: 32: Hoare triple {35513#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35513#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:12,947 INFO L290 TraceCheckUtils]: 33: Hoare triple {35513#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35514#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:12,947 INFO L290 TraceCheckUtils]: 34: Hoare triple {35514#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35514#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:12,947 INFO L290 TraceCheckUtils]: 35: Hoare triple {35514#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35515#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:12,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {35515#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35515#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:12,948 INFO L290 TraceCheckUtils]: 37: Hoare triple {35515#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35516#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:12,948 INFO L290 TraceCheckUtils]: 38: Hoare triple {35516#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35516#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:12,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {35516#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35517#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:12,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {35517#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35517#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:12,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {35517#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35518#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:12,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {35518#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35518#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:12,950 INFO L290 TraceCheckUtils]: 43: Hoare triple {35518#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35519#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:12,950 INFO L290 TraceCheckUtils]: 44: Hoare triple {35519#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35519#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:12,950 INFO L290 TraceCheckUtils]: 45: Hoare triple {35519#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35520#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:12,951 INFO L290 TraceCheckUtils]: 46: Hoare triple {35520#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35520#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:12,951 INFO L290 TraceCheckUtils]: 47: Hoare triple {35520#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35521#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:12,951 INFO L290 TraceCheckUtils]: 48: Hoare triple {35521#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35521#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:12,952 INFO L290 TraceCheckUtils]: 49: Hoare triple {35521#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35522#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:12,952 INFO L290 TraceCheckUtils]: 50: Hoare triple {35522#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35522#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:12,952 INFO L290 TraceCheckUtils]: 51: Hoare triple {35522#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35523#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:12,953 INFO L290 TraceCheckUtils]: 52: Hoare triple {35523#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35523#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:12,953 INFO L290 TraceCheckUtils]: 53: Hoare triple {35523#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35524#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:12,953 INFO L290 TraceCheckUtils]: 54: Hoare triple {35524#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35524#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:12,954 INFO L290 TraceCheckUtils]: 55: Hoare triple {35524#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35525#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:12,954 INFO L290 TraceCheckUtils]: 56: Hoare triple {35525#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35525#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:12,954 INFO L290 TraceCheckUtils]: 57: Hoare triple {35525#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35526#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:12,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {35526#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35526#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:12,955 INFO L290 TraceCheckUtils]: 59: Hoare triple {35526#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35527#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:12,955 INFO L290 TraceCheckUtils]: 60: Hoare triple {35527#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35527#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:12,956 INFO L290 TraceCheckUtils]: 61: Hoare triple {35527#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35528#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:12,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {35528#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35528#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:12,956 INFO L290 TraceCheckUtils]: 63: Hoare triple {35528#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35529#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:12,957 INFO L290 TraceCheckUtils]: 64: Hoare triple {35529#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35529#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:12,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {35529#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35530#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:12,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {35530#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35530#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:12,958 INFO L290 TraceCheckUtils]: 67: Hoare triple {35530#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35531#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:12,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {35531#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35531#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:12,958 INFO L290 TraceCheckUtils]: 69: Hoare triple {35531#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35532#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:12,959 INFO L290 TraceCheckUtils]: 70: Hoare triple {35532#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35532#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:12,959 INFO L290 TraceCheckUtils]: 71: Hoare triple {35532#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35533#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:12,959 INFO L290 TraceCheckUtils]: 72: Hoare triple {35533#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35533#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:12,960 INFO L290 TraceCheckUtils]: 73: Hoare triple {35533#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35534#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:12,960 INFO L290 TraceCheckUtils]: 74: Hoare triple {35534#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35534#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:12,960 INFO L290 TraceCheckUtils]: 75: Hoare triple {35534#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35535#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:12,961 INFO L290 TraceCheckUtils]: 76: Hoare triple {35535#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35535#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:12,961 INFO L290 TraceCheckUtils]: 77: Hoare triple {35535#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35536#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:12,961 INFO L290 TraceCheckUtils]: 78: Hoare triple {35536#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35536#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:12,962 INFO L290 TraceCheckUtils]: 79: Hoare triple {35536#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35537#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:12,962 INFO L290 TraceCheckUtils]: 80: Hoare triple {35537#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35537#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:12,962 INFO L290 TraceCheckUtils]: 81: Hoare triple {35537#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35538#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:12,963 INFO L290 TraceCheckUtils]: 82: Hoare triple {35538#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35538#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:12,963 INFO L290 TraceCheckUtils]: 83: Hoare triple {35538#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35539#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:12,963 INFO L290 TraceCheckUtils]: 84: Hoare triple {35539#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35539#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:12,964 INFO L290 TraceCheckUtils]: 85: Hoare triple {35539#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35540#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:12,964 INFO L290 TraceCheckUtils]: 86: Hoare triple {35540#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35540#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:12,964 INFO L290 TraceCheckUtils]: 87: Hoare triple {35540#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35541#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:12,965 INFO L290 TraceCheckUtils]: 88: Hoare triple {35541#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35541#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:12,965 INFO L290 TraceCheckUtils]: 89: Hoare triple {35541#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35542#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:12,965 INFO L290 TraceCheckUtils]: 90: Hoare triple {35542#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35542#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:12,966 INFO L290 TraceCheckUtils]: 91: Hoare triple {35542#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35543#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:12,966 INFO L290 TraceCheckUtils]: 92: Hoare triple {35543#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35543#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:12,966 INFO L290 TraceCheckUtils]: 93: Hoare triple {35543#(<= main_~x~0 43)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-28 09:59:12,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {35496#false} assume !!(~x~0 < 1000000); {35496#false} is VALID [2022-04-28 09:59:12,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {35496#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-28 09:59:12,967 INFO L290 TraceCheckUtils]: 96: Hoare triple {35496#false} assume !(~x~0 < 1000000); {35496#false} is VALID [2022-04-28 09:59:12,967 INFO L272 TraceCheckUtils]: 97: Hoare triple {35496#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {35496#false} is VALID [2022-04-28 09:59:12,967 INFO L290 TraceCheckUtils]: 98: Hoare triple {35496#false} ~cond := #in~cond; {35496#false} is VALID [2022-04-28 09:59:12,967 INFO L290 TraceCheckUtils]: 99: Hoare triple {35496#false} assume 0 == ~cond; {35496#false} is VALID [2022-04-28 09:59:12,967 INFO L290 TraceCheckUtils]: 100: Hoare triple {35496#false} assume !false; {35496#false} is VALID [2022-04-28 09:59:12,967 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 132 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:12,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:12,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111674796] [2022-04-28 09:59:12,968 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111674796] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:12,968 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745321330] [2022-04-28 09:59:12,968 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:59:12,968 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:12,968 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:12,971 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:12,971 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-28 09:59:13,028 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:59:13,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:13,030 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 45 conjunts are in the unsatisfiable core [2022-04-28 09:59:13,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:13,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:13,581 INFO L272 TraceCheckUtils]: 0: Hoare triple {35495#true} call ULTIMATE.init(); {35495#true} is VALID [2022-04-28 09:59:13,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {35495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-28 09:59:13,581 INFO L290 TraceCheckUtils]: 2: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-28 09:59:13,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-28 09:59:13,581 INFO L272 TraceCheckUtils]: 4: Hoare triple {35495#true} call #t~ret4 := main(); {35495#true} is VALID [2022-04-28 09:59:13,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {35495#true} ~x~0 := 0;~y~0 := 500000; {35563#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:13,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {35563#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {35563#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:13,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {35563#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35501#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:13,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {35501#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {35501#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:13,583 INFO L290 TraceCheckUtils]: 9: Hoare triple {35501#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35502#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:13,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {35502#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {35502#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:13,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {35502#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35503#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:13,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {35503#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {35503#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:13,584 INFO L290 TraceCheckUtils]: 13: Hoare triple {35503#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35504#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:13,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {35504#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {35504#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:13,585 INFO L290 TraceCheckUtils]: 15: Hoare triple {35504#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35505#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:13,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {35505#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {35505#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:13,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {35505#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35506#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:13,586 INFO L290 TraceCheckUtils]: 18: Hoare triple {35506#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {35506#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:13,586 INFO L290 TraceCheckUtils]: 19: Hoare triple {35506#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35507#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:13,586 INFO L290 TraceCheckUtils]: 20: Hoare triple {35507#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {35507#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:13,587 INFO L290 TraceCheckUtils]: 21: Hoare triple {35507#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35508#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:13,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {35508#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {35508#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:13,587 INFO L290 TraceCheckUtils]: 23: Hoare triple {35508#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35509#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:13,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {35509#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {35509#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:13,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {35509#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35510#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:13,588 INFO L290 TraceCheckUtils]: 26: Hoare triple {35510#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {35510#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:13,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {35510#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35511#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:13,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {35511#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {35511#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:13,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {35511#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35512#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:13,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {35512#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {35512#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:13,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {35512#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35513#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:13,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {35513#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {35513#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:13,590 INFO L290 TraceCheckUtils]: 33: Hoare triple {35513#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35514#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:13,591 INFO L290 TraceCheckUtils]: 34: Hoare triple {35514#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {35514#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:13,591 INFO L290 TraceCheckUtils]: 35: Hoare triple {35514#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35515#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:13,591 INFO L290 TraceCheckUtils]: 36: Hoare triple {35515#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {35515#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:13,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {35515#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35516#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:13,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {35516#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {35516#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:13,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {35516#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35517#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:13,592 INFO L290 TraceCheckUtils]: 40: Hoare triple {35517#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {35517#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:13,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {35517#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35518#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:13,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {35518#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {35518#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:13,593 INFO L290 TraceCheckUtils]: 43: Hoare triple {35518#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35519#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:13,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {35519#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {35519#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:13,594 INFO L290 TraceCheckUtils]: 45: Hoare triple {35519#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35520#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:13,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {35520#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {35520#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:13,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {35520#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35521#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:13,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {35521#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {35521#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:13,595 INFO L290 TraceCheckUtils]: 49: Hoare triple {35521#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35522#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:13,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {35522#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {35522#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:13,596 INFO L290 TraceCheckUtils]: 51: Hoare triple {35522#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35523#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:13,596 INFO L290 TraceCheckUtils]: 52: Hoare triple {35523#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {35523#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:13,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {35523#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35524#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:13,597 INFO L290 TraceCheckUtils]: 54: Hoare triple {35524#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {35524#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:13,597 INFO L290 TraceCheckUtils]: 55: Hoare triple {35524#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35525#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:13,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {35525#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {35525#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:13,598 INFO L290 TraceCheckUtils]: 57: Hoare triple {35525#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35526#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:13,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {35526#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {35526#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:13,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {35526#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35527#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:13,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {35527#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {35527#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:13,599 INFO L290 TraceCheckUtils]: 61: Hoare triple {35527#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35528#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:13,599 INFO L290 TraceCheckUtils]: 62: Hoare triple {35528#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {35528#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:13,599 INFO L290 TraceCheckUtils]: 63: Hoare triple {35528#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35529#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:13,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {35529#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {35529#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:13,600 INFO L290 TraceCheckUtils]: 65: Hoare triple {35529#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35530#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:13,600 INFO L290 TraceCheckUtils]: 66: Hoare triple {35530#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {35530#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:13,601 INFO L290 TraceCheckUtils]: 67: Hoare triple {35530#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35531#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:13,601 INFO L290 TraceCheckUtils]: 68: Hoare triple {35531#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {35531#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:13,601 INFO L290 TraceCheckUtils]: 69: Hoare triple {35531#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35532#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:13,602 INFO L290 TraceCheckUtils]: 70: Hoare triple {35532#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {35532#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:13,602 INFO L290 TraceCheckUtils]: 71: Hoare triple {35532#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35533#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:13,602 INFO L290 TraceCheckUtils]: 72: Hoare triple {35533#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {35533#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:13,602 INFO L290 TraceCheckUtils]: 73: Hoare triple {35533#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35534#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:13,603 INFO L290 TraceCheckUtils]: 74: Hoare triple {35534#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {35534#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:13,603 INFO L290 TraceCheckUtils]: 75: Hoare triple {35534#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35535#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:13,603 INFO L290 TraceCheckUtils]: 76: Hoare triple {35535#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {35535#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:13,604 INFO L290 TraceCheckUtils]: 77: Hoare triple {35535#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35536#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:13,604 INFO L290 TraceCheckUtils]: 78: Hoare triple {35536#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {35536#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:13,604 INFO L290 TraceCheckUtils]: 79: Hoare triple {35536#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35537#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:13,605 INFO L290 TraceCheckUtils]: 80: Hoare triple {35537#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {35537#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:13,605 INFO L290 TraceCheckUtils]: 81: Hoare triple {35537#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35538#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:13,605 INFO L290 TraceCheckUtils]: 82: Hoare triple {35538#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {35538#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:13,605 INFO L290 TraceCheckUtils]: 83: Hoare triple {35538#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35539#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:13,606 INFO L290 TraceCheckUtils]: 84: Hoare triple {35539#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {35539#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:13,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {35539#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35540#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:13,606 INFO L290 TraceCheckUtils]: 86: Hoare triple {35540#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {35540#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:13,607 INFO L290 TraceCheckUtils]: 87: Hoare triple {35540#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35541#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:13,607 INFO L290 TraceCheckUtils]: 88: Hoare triple {35541#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {35541#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:13,607 INFO L290 TraceCheckUtils]: 89: Hoare triple {35541#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35542#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:13,608 INFO L290 TraceCheckUtils]: 90: Hoare triple {35542#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {35542#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:13,608 INFO L290 TraceCheckUtils]: 91: Hoare triple {35542#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35543#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:13,608 INFO L290 TraceCheckUtils]: 92: Hoare triple {35543#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {35543#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:13,609 INFO L290 TraceCheckUtils]: 93: Hoare triple {35543#(<= main_~x~0 43)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-28 09:59:13,609 INFO L290 TraceCheckUtils]: 94: Hoare triple {35496#false} assume !!(~x~0 < 1000000); {35496#false} is VALID [2022-04-28 09:59:13,609 INFO L290 TraceCheckUtils]: 95: Hoare triple {35496#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-28 09:59:13,609 INFO L290 TraceCheckUtils]: 96: Hoare triple {35496#false} assume !(~x~0 < 1000000); {35496#false} is VALID [2022-04-28 09:59:13,609 INFO L272 TraceCheckUtils]: 97: Hoare triple {35496#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {35496#false} is VALID [2022-04-28 09:59:13,609 INFO L290 TraceCheckUtils]: 98: Hoare triple {35496#false} ~cond := #in~cond; {35496#false} is VALID [2022-04-28 09:59:13,609 INFO L290 TraceCheckUtils]: 99: Hoare triple {35496#false} assume 0 == ~cond; {35496#false} is VALID [2022-04-28 09:59:13,609 INFO L290 TraceCheckUtils]: 100: Hoare triple {35496#false} assume !false; {35496#false} is VALID [2022-04-28 09:59:13,610 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 132 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:13,610 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:15,708 INFO L290 TraceCheckUtils]: 100: Hoare triple {35496#false} assume !false; {35496#false} is VALID [2022-04-28 09:59:15,708 INFO L290 TraceCheckUtils]: 99: Hoare triple {35496#false} assume 0 == ~cond; {35496#false} is VALID [2022-04-28 09:59:15,708 INFO L290 TraceCheckUtils]: 98: Hoare triple {35496#false} ~cond := #in~cond; {35496#false} is VALID [2022-04-28 09:59:15,708 INFO L272 TraceCheckUtils]: 97: Hoare triple {35496#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {35496#false} is VALID [2022-04-28 09:59:15,708 INFO L290 TraceCheckUtils]: 96: Hoare triple {35496#false} assume !(~x~0 < 1000000); {35496#false} is VALID [2022-04-28 09:59:15,708 INFO L290 TraceCheckUtils]: 95: Hoare triple {35496#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-28 09:59:15,708 INFO L290 TraceCheckUtils]: 94: Hoare triple {35496#false} assume !!(~x~0 < 1000000); {35496#false} is VALID [2022-04-28 09:59:15,708 INFO L290 TraceCheckUtils]: 93: Hoare triple {35870#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {35496#false} is VALID [2022-04-28 09:59:15,709 INFO L290 TraceCheckUtils]: 92: Hoare triple {35870#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {35870#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:15,709 INFO L290 TraceCheckUtils]: 91: Hoare triple {35877#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35870#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:15,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {35877#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {35877#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:15,710 INFO L290 TraceCheckUtils]: 89: Hoare triple {35884#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35877#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:15,710 INFO L290 TraceCheckUtils]: 88: Hoare triple {35884#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {35884#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:15,710 INFO L290 TraceCheckUtils]: 87: Hoare triple {35891#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35884#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:15,711 INFO L290 TraceCheckUtils]: 86: Hoare triple {35891#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {35891#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:15,711 INFO L290 TraceCheckUtils]: 85: Hoare triple {35898#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35891#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:15,711 INFO L290 TraceCheckUtils]: 84: Hoare triple {35898#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {35898#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:15,712 INFO L290 TraceCheckUtils]: 83: Hoare triple {35905#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35898#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:15,712 INFO L290 TraceCheckUtils]: 82: Hoare triple {35905#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {35905#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:15,712 INFO L290 TraceCheckUtils]: 81: Hoare triple {35912#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35905#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:15,712 INFO L290 TraceCheckUtils]: 80: Hoare triple {35912#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {35912#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:15,713 INFO L290 TraceCheckUtils]: 79: Hoare triple {35919#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35912#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:15,713 INFO L290 TraceCheckUtils]: 78: Hoare triple {35919#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {35919#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:15,713 INFO L290 TraceCheckUtils]: 77: Hoare triple {35926#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35919#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:15,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {35926#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {35926#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:15,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {35933#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35926#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:15,714 INFO L290 TraceCheckUtils]: 74: Hoare triple {35933#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {35933#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:15,715 INFO L290 TraceCheckUtils]: 73: Hoare triple {35940#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35933#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:15,715 INFO L290 TraceCheckUtils]: 72: Hoare triple {35940#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {35940#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:15,715 INFO L290 TraceCheckUtils]: 71: Hoare triple {35947#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35940#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:15,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {35947#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {35947#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:15,716 INFO L290 TraceCheckUtils]: 69: Hoare triple {35954#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35947#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:15,716 INFO L290 TraceCheckUtils]: 68: Hoare triple {35954#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {35954#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:15,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {35961#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35954#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:15,717 INFO L290 TraceCheckUtils]: 66: Hoare triple {35961#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {35961#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:15,717 INFO L290 TraceCheckUtils]: 65: Hoare triple {35968#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35961#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:15,717 INFO L290 TraceCheckUtils]: 64: Hoare triple {35968#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {35968#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:15,718 INFO L290 TraceCheckUtils]: 63: Hoare triple {35975#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35968#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:15,718 INFO L290 TraceCheckUtils]: 62: Hoare triple {35975#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {35975#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:15,718 INFO L290 TraceCheckUtils]: 61: Hoare triple {35982#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35975#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:15,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {35982#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {35982#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:15,719 INFO L290 TraceCheckUtils]: 59: Hoare triple {35989#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35982#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:15,719 INFO L290 TraceCheckUtils]: 58: Hoare triple {35989#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {35989#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:15,719 INFO L290 TraceCheckUtils]: 57: Hoare triple {35996#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35989#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:15,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {35996#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {35996#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:15,720 INFO L290 TraceCheckUtils]: 55: Hoare triple {36003#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {35996#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:15,720 INFO L290 TraceCheckUtils]: 54: Hoare triple {36003#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {36003#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:15,721 INFO L290 TraceCheckUtils]: 53: Hoare triple {36010#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36003#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:15,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {36010#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {36010#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:15,721 INFO L290 TraceCheckUtils]: 51: Hoare triple {36017#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36010#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:15,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {36017#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {36017#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:15,722 INFO L290 TraceCheckUtils]: 49: Hoare triple {36024#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36017#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:15,722 INFO L290 TraceCheckUtils]: 48: Hoare triple {36024#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {36024#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:15,722 INFO L290 TraceCheckUtils]: 47: Hoare triple {36031#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36024#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:15,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {36031#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {36031#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:15,723 INFO L290 TraceCheckUtils]: 45: Hoare triple {36038#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36031#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:15,723 INFO L290 TraceCheckUtils]: 44: Hoare triple {36038#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {36038#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:15,724 INFO L290 TraceCheckUtils]: 43: Hoare triple {36045#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36038#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:15,724 INFO L290 TraceCheckUtils]: 42: Hoare triple {36045#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {36045#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:15,724 INFO L290 TraceCheckUtils]: 41: Hoare triple {36052#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36045#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:15,724 INFO L290 TraceCheckUtils]: 40: Hoare triple {36052#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {36052#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:15,725 INFO L290 TraceCheckUtils]: 39: Hoare triple {36059#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36052#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:15,725 INFO L290 TraceCheckUtils]: 38: Hoare triple {36059#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {36059#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:15,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {36066#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36059#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:15,726 INFO L290 TraceCheckUtils]: 36: Hoare triple {36066#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {36066#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:15,726 INFO L290 TraceCheckUtils]: 35: Hoare triple {36073#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36066#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:15,726 INFO L290 TraceCheckUtils]: 34: Hoare triple {36073#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {36073#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:15,727 INFO L290 TraceCheckUtils]: 33: Hoare triple {36080#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36073#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:15,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {36080#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {36080#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:15,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {36087#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36080#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:15,728 INFO L290 TraceCheckUtils]: 30: Hoare triple {36087#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {36087#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:15,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {36094#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36087#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:15,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {36094#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {36094#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:15,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {36101#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36094#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:15,729 INFO L290 TraceCheckUtils]: 26: Hoare triple {36101#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {36101#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:15,729 INFO L290 TraceCheckUtils]: 25: Hoare triple {36108#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36101#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:15,729 INFO L290 TraceCheckUtils]: 24: Hoare triple {36108#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {36108#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:15,730 INFO L290 TraceCheckUtils]: 23: Hoare triple {36115#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36108#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:15,730 INFO L290 TraceCheckUtils]: 22: Hoare triple {36115#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {36115#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:15,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {36122#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36115#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:15,731 INFO L290 TraceCheckUtils]: 20: Hoare triple {36122#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {36122#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:15,731 INFO L290 TraceCheckUtils]: 19: Hoare triple {36129#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36122#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:15,731 INFO L290 TraceCheckUtils]: 18: Hoare triple {36129#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {36129#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:15,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {36136#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36129#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:15,732 INFO L290 TraceCheckUtils]: 16: Hoare triple {36136#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {36136#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:15,732 INFO L290 TraceCheckUtils]: 15: Hoare triple {36143#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36136#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:15,732 INFO L290 TraceCheckUtils]: 14: Hoare triple {36143#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {36143#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:15,733 INFO L290 TraceCheckUtils]: 13: Hoare triple {36150#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36143#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:15,733 INFO L290 TraceCheckUtils]: 12: Hoare triple {36150#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {36150#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:15,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {36157#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36150#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:15,734 INFO L290 TraceCheckUtils]: 10: Hoare triple {36157#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {36157#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:15,734 INFO L290 TraceCheckUtils]: 9: Hoare triple {36164#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36157#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:15,734 INFO L290 TraceCheckUtils]: 8: Hoare triple {36164#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {36164#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:15,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {36171#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36164#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:15,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {36171#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {36171#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:15,735 INFO L290 TraceCheckUtils]: 5: Hoare triple {35495#true} ~x~0 := 0;~y~0 := 500000; {36171#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:15,735 INFO L272 TraceCheckUtils]: 4: Hoare triple {35495#true} call #t~ret4 := main(); {35495#true} is VALID [2022-04-28 09:59:15,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35495#true} {35495#true} #41#return; {35495#true} is VALID [2022-04-28 09:59:15,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {35495#true} assume true; {35495#true} is VALID [2022-04-28 09:59:15,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {35495#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {35495#true} is VALID [2022-04-28 09:59:15,735 INFO L272 TraceCheckUtils]: 0: Hoare triple {35495#true} call ULTIMATE.init(); {35495#true} is VALID [2022-04-28 09:59:15,736 INFO L134 CoverageAnalysis]: Checked inductivity of 2025 backedges. 132 proven. 1892 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:15,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745321330] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:15,736 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:15,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 92 [2022-04-28 09:59:15,736 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:15,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1047572357] [2022-04-28 09:59:15,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1047572357] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:15,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:15,737 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-28 09:59:15,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891077943] [2022-04-28 09:59:15,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:15,737 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-28 09:59:15,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:15,737 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-28 09:59:15,791 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:15,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-28 09:59:15,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:15,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-28 09:59:15,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4097, Invalid=4275, Unknown=0, NotChecked=0, Total=8372 [2022-04-28 09:59:15,792 INFO L87 Difference]: Start difference. First operand 103 states and 106 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-28 09:59:16,828 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:16,829 INFO L93 Difference]: Finished difference Result 114 states and 120 transitions. [2022-04-28 09:59:16,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 09:59:16,829 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-28 09:59:16,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:16,829 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-28 09:59:16,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-28 09:59:16,830 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-28 09:59:16,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 111 transitions. [2022-04-28 09:59:16,830 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 111 transitions. [2022-04-28 09:59:16,900 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:16,901 INFO L225 Difference]: With dead ends: 114 [2022-04-28 09:59:16,902 INFO L226 Difference]: Without dead ends: 105 [2022-04-28 09:59:16,903 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 159 SyntacticMatches, 0 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1203 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=8102, Invalid=10258, Unknown=0, NotChecked=0, Total=18360 [2022-04-28 09:59:16,903 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 52 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 52 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:16,903 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [52 Valid, 39 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:16,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-28 09:59:17,001 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2022-04-28 09:59:17,001 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:17,001 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:17,002 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:17,002 INFO L87 Difference]: Start difference. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:17,003 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:17,003 INFO L93 Difference]: Finished difference Result 105 states and 108 transitions. [2022-04-28 09:59:17,003 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-28 09:59:17,003 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:17,003 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:17,003 INFO L74 IsIncluded]: Start isIncluded. First operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-28 09:59:17,003 INFO L87 Difference]: Start difference. First operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 105 states. [2022-04-28 09:59:17,004 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:17,004 INFO L93 Difference]: Finished difference Result 105 states and 108 transitions. [2022-04-28 09:59:17,004 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-28 09:59:17,004 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:17,004 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:17,004 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:17,004 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:17,004 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 100 states have (on average 1.04) internal successors, (104), 100 states have internal predecessors, (104), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:17,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 108 transitions. [2022-04-28 09:59:17,005 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 108 transitions. Word has length 101 [2022-04-28 09:59:17,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:17,005 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 108 transitions. [2022-04-28 09:59:17,006 INFO L496 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-28 09:59:17,006 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 108 transitions. [2022-04-28 09:59:17,078 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:17,079 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 108 transitions. [2022-04-28 09:59:17,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 09:59:17,079 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:17,079 INFO L195 NwaCegarLoop]: trace histogram [46, 44, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:17,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2022-04-28 09:59:17,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-04-28 09:59:17,280 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:17,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:17,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1119167563, now seen corresponding path program 89 times [2022-04-28 09:59:17,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:17,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1732489635] [2022-04-28 09:59:17,284 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:17,285 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:17,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1119167563, now seen corresponding path program 90 times [2022-04-28 09:59:17,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:17,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [103620931] [2022-04-28 09:59:17,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:17,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:17,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:17,999 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:18,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:18,001 INFO L290 TraceCheckUtils]: 0: Hoare triple {36981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-28 09:59:18,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-28 09:59:18,002 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-28 09:59:18,002 INFO L272 TraceCheckUtils]: 0: Hoare triple {36931#true} call ULTIMATE.init(); {36981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:18,002 INFO L290 TraceCheckUtils]: 1: Hoare triple {36981#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-28 09:59:18,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-28 09:59:18,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-28 09:59:18,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {36931#true} call #t~ret4 := main(); {36931#true} is VALID [2022-04-28 09:59:18,002 INFO L290 TraceCheckUtils]: 5: Hoare triple {36931#true} ~x~0 := 0;~y~0 := 500000; {36936#(= main_~x~0 0)} is VALID [2022-04-28 09:59:18,003 INFO L290 TraceCheckUtils]: 6: Hoare triple {36936#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {36936#(= main_~x~0 0)} is VALID [2022-04-28 09:59:18,003 INFO L290 TraceCheckUtils]: 7: Hoare triple {36936#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36937#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:18,003 INFO L290 TraceCheckUtils]: 8: Hoare triple {36937#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {36937#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:18,004 INFO L290 TraceCheckUtils]: 9: Hoare triple {36937#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36938#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:18,004 INFO L290 TraceCheckUtils]: 10: Hoare triple {36938#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {36938#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:18,004 INFO L290 TraceCheckUtils]: 11: Hoare triple {36938#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36939#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:18,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {36939#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {36939#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:18,005 INFO L290 TraceCheckUtils]: 13: Hoare triple {36939#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36940#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:18,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {36940#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {36940#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:18,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {36940#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36941#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:18,006 INFO L290 TraceCheckUtils]: 16: Hoare triple {36941#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {36941#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:18,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {36941#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36942#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:18,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {36942#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {36942#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:18,007 INFO L290 TraceCheckUtils]: 19: Hoare triple {36942#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36943#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:18,007 INFO L290 TraceCheckUtils]: 20: Hoare triple {36943#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {36943#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:18,007 INFO L290 TraceCheckUtils]: 21: Hoare triple {36943#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36944#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:18,007 INFO L290 TraceCheckUtils]: 22: Hoare triple {36944#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {36944#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:18,008 INFO L290 TraceCheckUtils]: 23: Hoare triple {36944#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36945#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:18,008 INFO L290 TraceCheckUtils]: 24: Hoare triple {36945#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {36945#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:18,008 INFO L290 TraceCheckUtils]: 25: Hoare triple {36945#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36946#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:18,009 INFO L290 TraceCheckUtils]: 26: Hoare triple {36946#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {36946#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:18,009 INFO L290 TraceCheckUtils]: 27: Hoare triple {36946#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36947#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:18,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {36947#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {36947#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:18,010 INFO L290 TraceCheckUtils]: 29: Hoare triple {36947#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36948#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:18,010 INFO L290 TraceCheckUtils]: 30: Hoare triple {36948#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {36948#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:18,010 INFO L290 TraceCheckUtils]: 31: Hoare triple {36948#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36949#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:18,010 INFO L290 TraceCheckUtils]: 32: Hoare triple {36949#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {36949#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:18,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {36949#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36950#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:18,011 INFO L290 TraceCheckUtils]: 34: Hoare triple {36950#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {36950#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:18,011 INFO L290 TraceCheckUtils]: 35: Hoare triple {36950#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36951#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:18,012 INFO L290 TraceCheckUtils]: 36: Hoare triple {36951#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {36951#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:18,012 INFO L290 TraceCheckUtils]: 37: Hoare triple {36951#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36952#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:18,012 INFO L290 TraceCheckUtils]: 38: Hoare triple {36952#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {36952#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:18,013 INFO L290 TraceCheckUtils]: 39: Hoare triple {36952#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36953#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:18,013 INFO L290 TraceCheckUtils]: 40: Hoare triple {36953#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {36953#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:18,013 INFO L290 TraceCheckUtils]: 41: Hoare triple {36953#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36954#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:18,013 INFO L290 TraceCheckUtils]: 42: Hoare triple {36954#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {36954#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:18,014 INFO L290 TraceCheckUtils]: 43: Hoare triple {36954#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36955#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:18,014 INFO L290 TraceCheckUtils]: 44: Hoare triple {36955#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {36955#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:18,014 INFO L290 TraceCheckUtils]: 45: Hoare triple {36955#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36956#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:18,015 INFO L290 TraceCheckUtils]: 46: Hoare triple {36956#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {36956#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:18,015 INFO L290 TraceCheckUtils]: 47: Hoare triple {36956#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36957#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:18,015 INFO L290 TraceCheckUtils]: 48: Hoare triple {36957#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {36957#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:18,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {36957#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36958#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:18,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {36958#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {36958#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:18,016 INFO L290 TraceCheckUtils]: 51: Hoare triple {36958#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36959#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:18,016 INFO L290 TraceCheckUtils]: 52: Hoare triple {36959#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {36959#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:18,017 INFO L290 TraceCheckUtils]: 53: Hoare triple {36959#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36960#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:18,017 INFO L290 TraceCheckUtils]: 54: Hoare triple {36960#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {36960#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:18,017 INFO L290 TraceCheckUtils]: 55: Hoare triple {36960#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36961#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:18,018 INFO L290 TraceCheckUtils]: 56: Hoare triple {36961#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {36961#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:18,018 INFO L290 TraceCheckUtils]: 57: Hoare triple {36961#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36962#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:18,018 INFO L290 TraceCheckUtils]: 58: Hoare triple {36962#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {36962#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:18,019 INFO L290 TraceCheckUtils]: 59: Hoare triple {36962#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36963#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:18,019 INFO L290 TraceCheckUtils]: 60: Hoare triple {36963#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {36963#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:18,019 INFO L290 TraceCheckUtils]: 61: Hoare triple {36963#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36964#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:18,019 INFO L290 TraceCheckUtils]: 62: Hoare triple {36964#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {36964#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:18,020 INFO L290 TraceCheckUtils]: 63: Hoare triple {36964#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36965#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:18,020 INFO L290 TraceCheckUtils]: 64: Hoare triple {36965#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {36965#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:18,020 INFO L290 TraceCheckUtils]: 65: Hoare triple {36965#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36966#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:18,021 INFO L290 TraceCheckUtils]: 66: Hoare triple {36966#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {36966#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:18,021 INFO L290 TraceCheckUtils]: 67: Hoare triple {36966#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36967#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:18,021 INFO L290 TraceCheckUtils]: 68: Hoare triple {36967#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {36967#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:18,022 INFO L290 TraceCheckUtils]: 69: Hoare triple {36967#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36968#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:18,022 INFO L290 TraceCheckUtils]: 70: Hoare triple {36968#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {36968#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:18,022 INFO L290 TraceCheckUtils]: 71: Hoare triple {36968#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36969#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:18,022 INFO L290 TraceCheckUtils]: 72: Hoare triple {36969#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {36969#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:18,023 INFO L290 TraceCheckUtils]: 73: Hoare triple {36969#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36970#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:18,023 INFO L290 TraceCheckUtils]: 74: Hoare triple {36970#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {36970#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:18,023 INFO L290 TraceCheckUtils]: 75: Hoare triple {36970#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36971#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:18,024 INFO L290 TraceCheckUtils]: 76: Hoare triple {36971#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {36971#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:18,024 INFO L290 TraceCheckUtils]: 77: Hoare triple {36971#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36972#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:18,024 INFO L290 TraceCheckUtils]: 78: Hoare triple {36972#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {36972#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:18,025 INFO L290 TraceCheckUtils]: 79: Hoare triple {36972#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36973#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:18,025 INFO L290 TraceCheckUtils]: 80: Hoare triple {36973#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {36973#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:18,025 INFO L290 TraceCheckUtils]: 81: Hoare triple {36973#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36974#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:18,025 INFO L290 TraceCheckUtils]: 82: Hoare triple {36974#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {36974#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:18,026 INFO L290 TraceCheckUtils]: 83: Hoare triple {36974#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36975#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:18,026 INFO L290 TraceCheckUtils]: 84: Hoare triple {36975#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {36975#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:18,026 INFO L290 TraceCheckUtils]: 85: Hoare triple {36975#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36976#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:18,027 INFO L290 TraceCheckUtils]: 86: Hoare triple {36976#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {36976#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:18,027 INFO L290 TraceCheckUtils]: 87: Hoare triple {36976#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36977#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:18,027 INFO L290 TraceCheckUtils]: 88: Hoare triple {36977#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {36977#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:18,028 INFO L290 TraceCheckUtils]: 89: Hoare triple {36977#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36978#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:18,028 INFO L290 TraceCheckUtils]: 90: Hoare triple {36978#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {36978#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:18,028 INFO L290 TraceCheckUtils]: 91: Hoare triple {36978#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36979#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:18,028 INFO L290 TraceCheckUtils]: 92: Hoare triple {36979#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {36979#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:18,029 INFO L290 TraceCheckUtils]: 93: Hoare triple {36979#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {36980#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:18,029 INFO L290 TraceCheckUtils]: 94: Hoare triple {36980#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {36980#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:18,029 INFO L290 TraceCheckUtils]: 95: Hoare triple {36980#(<= main_~x~0 44)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36932#false} is VALID [2022-04-28 09:59:18,029 INFO L290 TraceCheckUtils]: 96: Hoare triple {36932#false} assume !!(~x~0 < 1000000); {36932#false} is VALID [2022-04-28 09:59:18,030 INFO L290 TraceCheckUtils]: 97: Hoare triple {36932#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {36932#false} is VALID [2022-04-28 09:59:18,030 INFO L290 TraceCheckUtils]: 98: Hoare triple {36932#false} assume !(~x~0 < 1000000); {36932#false} is VALID [2022-04-28 09:59:18,030 INFO L272 TraceCheckUtils]: 99: Hoare triple {36932#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {36932#false} is VALID [2022-04-28 09:59:18,030 INFO L290 TraceCheckUtils]: 100: Hoare triple {36932#false} ~cond := #in~cond; {36932#false} is VALID [2022-04-28 09:59:18,030 INFO L290 TraceCheckUtils]: 101: Hoare triple {36932#false} assume 0 == ~cond; {36932#false} is VALID [2022-04-28 09:59:18,030 INFO L290 TraceCheckUtils]: 102: Hoare triple {36932#false} assume !false; {36932#false} is VALID [2022-04-28 09:59:18,030 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 135 proven. 1980 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:18,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:18,030 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [103620931] [2022-04-28 09:59:18,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [103620931] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:18,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1679508570] [2022-04-28 09:59:18,031 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:59:18,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:18,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:18,032 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:18,032 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-28 09:59:18,075 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:59:18,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:18,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:59:18,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:18,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:18,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {36931#true} call ULTIMATE.init(); {36931#true} is VALID [2022-04-28 09:59:18,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {36931#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-28 09:59:18,522 INFO L290 TraceCheckUtils]: 2: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-28 09:59:18,522 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-28 09:59:18,522 INFO L272 TraceCheckUtils]: 4: Hoare triple {36931#true} call #t~ret4 := main(); {36931#true} is VALID [2022-04-28 09:59:18,522 INFO L290 TraceCheckUtils]: 5: Hoare triple {36931#true} ~x~0 := 0;~y~0 := 500000; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,523 INFO L290 TraceCheckUtils]: 6: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,523 INFO L290 TraceCheckUtils]: 7: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,523 INFO L290 TraceCheckUtils]: 8: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,523 INFO L290 TraceCheckUtils]: 9: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,524 INFO L290 TraceCheckUtils]: 10: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,524 INFO L290 TraceCheckUtils]: 11: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,524 INFO L290 TraceCheckUtils]: 12: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,525 INFO L290 TraceCheckUtils]: 17: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,526 INFO L290 TraceCheckUtils]: 18: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,526 INFO L290 TraceCheckUtils]: 19: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,526 INFO L290 TraceCheckUtils]: 20: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,526 INFO L290 TraceCheckUtils]: 21: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,526 INFO L290 TraceCheckUtils]: 22: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,527 INFO L290 TraceCheckUtils]: 23: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,527 INFO L290 TraceCheckUtils]: 24: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,527 INFO L290 TraceCheckUtils]: 25: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,528 INFO L290 TraceCheckUtils]: 27: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,529 INFO L290 TraceCheckUtils]: 31: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,529 INFO L290 TraceCheckUtils]: 32: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,530 INFO L290 TraceCheckUtils]: 35: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,534 INFO L290 TraceCheckUtils]: 53: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,535 INFO L290 TraceCheckUtils]: 56: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,535 INFO L290 TraceCheckUtils]: 57: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,536 INFO L290 TraceCheckUtils]: 59: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,536 INFO L290 TraceCheckUtils]: 60: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,536 INFO L290 TraceCheckUtils]: 61: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,536 INFO L290 TraceCheckUtils]: 62: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,537 INFO L290 TraceCheckUtils]: 63: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,537 INFO L290 TraceCheckUtils]: 64: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,537 INFO L290 TraceCheckUtils]: 65: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,537 INFO L290 TraceCheckUtils]: 66: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,537 INFO L290 TraceCheckUtils]: 67: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,538 INFO L290 TraceCheckUtils]: 68: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,538 INFO L290 TraceCheckUtils]: 69: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,538 INFO L290 TraceCheckUtils]: 70: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,538 INFO L290 TraceCheckUtils]: 71: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,539 INFO L290 TraceCheckUtils]: 72: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,539 INFO L290 TraceCheckUtils]: 73: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,539 INFO L290 TraceCheckUtils]: 74: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,539 INFO L290 TraceCheckUtils]: 75: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,540 INFO L290 TraceCheckUtils]: 76: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,540 INFO L290 TraceCheckUtils]: 77: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,540 INFO L290 TraceCheckUtils]: 78: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,540 INFO L290 TraceCheckUtils]: 79: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,541 INFO L290 TraceCheckUtils]: 80: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,541 INFO L290 TraceCheckUtils]: 81: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,541 INFO L290 TraceCheckUtils]: 82: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,541 INFO L290 TraceCheckUtils]: 83: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,542 INFO L290 TraceCheckUtils]: 84: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,542 INFO L290 TraceCheckUtils]: 85: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,542 INFO L290 TraceCheckUtils]: 86: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,542 INFO L290 TraceCheckUtils]: 87: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,543 INFO L290 TraceCheckUtils]: 88: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,543 INFO L290 TraceCheckUtils]: 89: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,543 INFO L290 TraceCheckUtils]: 90: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,543 INFO L290 TraceCheckUtils]: 91: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,544 INFO L290 TraceCheckUtils]: 92: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,544 INFO L290 TraceCheckUtils]: 93: Hoare triple {37000#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,544 INFO L290 TraceCheckUtils]: 94: Hoare triple {37000#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {37000#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:18,545 INFO L290 TraceCheckUtils]: 95: Hoare triple {37000#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37271#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:18,545 INFO L290 TraceCheckUtils]: 96: Hoare triple {37271#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {37271#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:18,545 INFO L290 TraceCheckUtils]: 97: Hoare triple {37271#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37278#(<= main_~y~0 500002)} is VALID [2022-04-28 09:59:18,546 INFO L290 TraceCheckUtils]: 98: Hoare triple {37278#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {37282#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:59:18,546 INFO L272 TraceCheckUtils]: 99: Hoare triple {37282#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:18,546 INFO L290 TraceCheckUtils]: 100: Hoare triple {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {37290#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:18,547 INFO L290 TraceCheckUtils]: 101: Hoare triple {37290#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {36932#false} is VALID [2022-04-28 09:59:18,547 INFO L290 TraceCheckUtils]: 102: Hoare triple {36932#false} assume !false; {36932#false} is VALID [2022-04-28 09:59:18,547 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-28 09:59:18,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:18,932 INFO L290 TraceCheckUtils]: 102: Hoare triple {36932#false} assume !false; {36932#false} is VALID [2022-04-28 09:59:18,932 INFO L290 TraceCheckUtils]: 101: Hoare triple {37290#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {36932#false} is VALID [2022-04-28 09:59:18,933 INFO L290 TraceCheckUtils]: 100: Hoare triple {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {37290#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:18,933 INFO L272 TraceCheckUtils]: 99: Hoare triple {37306#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {37286#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:18,934 INFO L290 TraceCheckUtils]: 98: Hoare triple {37310#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {37306#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:59:18,934 INFO L290 TraceCheckUtils]: 97: Hoare triple {37314#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37310#(< main_~y~0 1000000)} is VALID [2022-04-28 09:59:18,934 INFO L290 TraceCheckUtils]: 96: Hoare triple {37314#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {37314#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:18,935 INFO L290 TraceCheckUtils]: 95: Hoare triple {37321#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {37314#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:18,935 INFO L290 TraceCheckUtils]: 94: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,935 INFO L290 TraceCheckUtils]: 93: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,935 INFO L290 TraceCheckUtils]: 92: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,936 INFO L290 TraceCheckUtils]: 91: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,936 INFO L290 TraceCheckUtils]: 90: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,936 INFO L290 TraceCheckUtils]: 89: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,936 INFO L290 TraceCheckUtils]: 88: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,937 INFO L290 TraceCheckUtils]: 87: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,937 INFO L290 TraceCheckUtils]: 86: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,937 INFO L290 TraceCheckUtils]: 85: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,937 INFO L290 TraceCheckUtils]: 84: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,938 INFO L290 TraceCheckUtils]: 83: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,938 INFO L290 TraceCheckUtils]: 82: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,938 INFO L290 TraceCheckUtils]: 81: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,938 INFO L290 TraceCheckUtils]: 80: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,939 INFO L290 TraceCheckUtils]: 79: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,939 INFO L290 TraceCheckUtils]: 78: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,939 INFO L290 TraceCheckUtils]: 77: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,939 INFO L290 TraceCheckUtils]: 76: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,940 INFO L290 TraceCheckUtils]: 75: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,940 INFO L290 TraceCheckUtils]: 74: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,940 INFO L290 TraceCheckUtils]: 73: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,940 INFO L290 TraceCheckUtils]: 72: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,941 INFO L290 TraceCheckUtils]: 71: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,941 INFO L290 TraceCheckUtils]: 70: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,941 INFO L290 TraceCheckUtils]: 69: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,941 INFO L290 TraceCheckUtils]: 68: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,942 INFO L290 TraceCheckUtils]: 67: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,942 INFO L290 TraceCheckUtils]: 66: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,942 INFO L290 TraceCheckUtils]: 65: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,942 INFO L290 TraceCheckUtils]: 64: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,943 INFO L290 TraceCheckUtils]: 63: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,943 INFO L290 TraceCheckUtils]: 62: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,943 INFO L290 TraceCheckUtils]: 61: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,944 INFO L290 TraceCheckUtils]: 59: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,944 INFO L290 TraceCheckUtils]: 58: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,944 INFO L290 TraceCheckUtils]: 57: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,945 INFO L290 TraceCheckUtils]: 55: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,945 INFO L290 TraceCheckUtils]: 54: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,945 INFO L290 TraceCheckUtils]: 53: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,945 INFO L290 TraceCheckUtils]: 52: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,946 INFO L290 TraceCheckUtils]: 51: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,949 INFO L290 TraceCheckUtils]: 38: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,949 INFO L290 TraceCheckUtils]: 37: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,949 INFO L290 TraceCheckUtils]: 36: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,950 INFO L290 TraceCheckUtils]: 34: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,950 INFO L290 TraceCheckUtils]: 33: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,950 INFO L290 TraceCheckUtils]: 32: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,951 INFO L290 TraceCheckUtils]: 31: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,951 INFO L290 TraceCheckUtils]: 30: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,951 INFO L290 TraceCheckUtils]: 29: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,952 INFO L290 TraceCheckUtils]: 27: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,952 INFO L290 TraceCheckUtils]: 26: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,952 INFO L290 TraceCheckUtils]: 25: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,952 INFO L290 TraceCheckUtils]: 24: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,953 INFO L290 TraceCheckUtils]: 23: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,953 INFO L290 TraceCheckUtils]: 22: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,953 INFO L290 TraceCheckUtils]: 21: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,953 INFO L290 TraceCheckUtils]: 20: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,954 INFO L290 TraceCheckUtils]: 18: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,954 INFO L290 TraceCheckUtils]: 17: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,954 INFO L290 TraceCheckUtils]: 16: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,954 INFO L290 TraceCheckUtils]: 15: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,955 INFO L290 TraceCheckUtils]: 14: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,955 INFO L290 TraceCheckUtils]: 13: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,955 INFO L290 TraceCheckUtils]: 12: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {37321#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {37321#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {36931#true} ~x~0 := 0;~y~0 := 500000; {37321#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:18,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {36931#true} call #t~ret4 := main(); {36931#true} is VALID [2022-04-28 09:59:18,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36931#true} {36931#true} #41#return; {36931#true} is VALID [2022-04-28 09:59:18,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {36931#true} assume true; {36931#true} is VALID [2022-04-28 09:59:18,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {36931#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {36931#true} is VALID [2022-04-28 09:59:18,957 INFO L272 TraceCheckUtils]: 0: Hoare triple {36931#true} call ULTIMATE.init(); {36931#true} is VALID [2022-04-28 09:59:18,958 INFO L134 CoverageAnalysis]: Checked inductivity of 2116 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 1980 trivial. 0 not checked. [2022-04-28 09:59:18,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1679508570] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:18,958 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:18,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 8, 8] total 58 [2022-04-28 09:59:18,958 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:18,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1732489635] [2022-04-28 09:59:18,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1732489635] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:18,958 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:18,958 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 09:59:18,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48685071] [2022-04-28 09:59:18,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:18,959 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-28 09:59:18,959 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:18,959 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-28 09:59:19,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:19,017 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 09:59:19,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:19,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 09:59:19,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1123, Invalid=2183, Unknown=0, NotChecked=0, Total=3306 [2022-04-28 09:59:19,018 INFO L87 Difference]: Start difference. First operand 105 states and 108 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-28 09:59:20,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:20,187 INFO L93 Difference]: Finished difference Result 116 states and 122 transitions. [2022-04-28 09:59:20,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-28 09:59:20,187 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-28 09:59:20,187 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:20,187 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-28 09:59:20,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-28 09:59:20,188 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-28 09:59:20,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 113 transitions. [2022-04-28 09:59:20,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 113 transitions. [2022-04-28 09:59:20,261 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:20,262 INFO L225 Difference]: With dead ends: 116 [2022-04-28 09:59:20,263 INFO L226 Difference]: Without dead ends: 107 [2022-04-28 09:59:20,264 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 299 GetRequests, 197 SyntacticMatches, 1 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1673 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=3283, Invalid=7223, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 09:59:20,264 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 53 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 111 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 161 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:20,264 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 29 Invalid, 161 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 111 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:20,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-28 09:59:20,332 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-28 09:59:20,332 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:20,332 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:20,332 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:20,332 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:20,333 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:20,333 INFO L93 Difference]: Finished difference Result 107 states and 110 transitions. [2022-04-28 09:59:20,333 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-28 09:59:20,333 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:20,334 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:20,334 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-28 09:59:20,334 INFO L87 Difference]: Start difference. First operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 107 states. [2022-04-28 09:59:20,335 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:20,335 INFO L93 Difference]: Finished difference Result 107 states and 110 transitions. [2022-04-28 09:59:20,335 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-28 09:59:20,335 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:20,335 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:20,335 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:20,335 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:20,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 102 states have internal predecessors, (106), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:20,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 110 transitions. [2022-04-28 09:59:20,336 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 110 transitions. Word has length 103 [2022-04-28 09:59:20,336 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:20,336 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 110 transitions. [2022-04-28 09:59:20,336 INFO L496 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-28 09:59:20,336 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 110 transitions. [2022-04-28 09:59:20,401 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:20,401 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 110 transitions. [2022-04-28 09:59:20,401 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-28 09:59:20,401 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:20,401 INFO L195 NwaCegarLoop]: trace histogram [47, 45, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:20,417 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2022-04-28 09:59:20,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:20,602 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:20,602 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:20,602 INFO L85 PathProgramCache]: Analyzing trace with hash -282139246, now seen corresponding path program 91 times [2022-04-28 09:59:20,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:20,602 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [767817485] [2022-04-28 09:59:20,607 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:20,607 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:20,607 INFO L85 PathProgramCache]: Analyzing trace with hash -282139246, now seen corresponding path program 92 times [2022-04-28 09:59:20,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:20,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [565039685] [2022-04-28 09:59:20,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:20,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:20,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:21,361 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:21,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:21,368 INFO L290 TraceCheckUtils]: 0: Hoare triple {38410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-28 09:59:21,368 INFO L290 TraceCheckUtils]: 1: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-28 09:59:21,368 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-28 09:59:21,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {38359#true} call ULTIMATE.init(); {38410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:21,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {38410#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-28 09:59:21,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-28 09:59:21,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-28 09:59:21,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {38359#true} call #t~ret4 := main(); {38359#true} is VALID [2022-04-28 09:59:21,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {38359#true} ~x~0 := 0;~y~0 := 500000; {38364#(= main_~x~0 0)} is VALID [2022-04-28 09:59:21,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {38364#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {38364#(= main_~x~0 0)} is VALID [2022-04-28 09:59:21,384 INFO L290 TraceCheckUtils]: 7: Hoare triple {38364#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38365#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:21,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {38365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38365#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:21,385 INFO L290 TraceCheckUtils]: 9: Hoare triple {38365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38366#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:21,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {38366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38366#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:21,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {38366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38367#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:21,386 INFO L290 TraceCheckUtils]: 12: Hoare triple {38367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38367#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:21,386 INFO L290 TraceCheckUtils]: 13: Hoare triple {38367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38368#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:21,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {38368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38368#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:21,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {38368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38369#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:21,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {38369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38369#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:21,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {38369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38370#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:21,388 INFO L290 TraceCheckUtils]: 18: Hoare triple {38370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38370#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:21,388 INFO L290 TraceCheckUtils]: 19: Hoare triple {38370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38371#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:21,388 INFO L290 TraceCheckUtils]: 20: Hoare triple {38371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38371#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:21,389 INFO L290 TraceCheckUtils]: 21: Hoare triple {38371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38372#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:21,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {38372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38372#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:21,389 INFO L290 TraceCheckUtils]: 23: Hoare triple {38372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38373#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:21,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {38373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38373#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:21,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {38373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38374#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:21,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {38374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38374#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:21,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {38374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38375#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:21,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {38375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38375#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:21,391 INFO L290 TraceCheckUtils]: 29: Hoare triple {38375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38376#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:21,391 INFO L290 TraceCheckUtils]: 30: Hoare triple {38376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38376#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:21,392 INFO L290 TraceCheckUtils]: 31: Hoare triple {38376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38377#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:21,392 INFO L290 TraceCheckUtils]: 32: Hoare triple {38377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38377#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:21,392 INFO L290 TraceCheckUtils]: 33: Hoare triple {38377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38378#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:21,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {38378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38378#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:21,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {38378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38379#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:21,393 INFO L290 TraceCheckUtils]: 36: Hoare triple {38379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38379#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:21,394 INFO L290 TraceCheckUtils]: 37: Hoare triple {38379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38380#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:21,394 INFO L290 TraceCheckUtils]: 38: Hoare triple {38380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38380#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:21,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {38380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38381#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:21,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {38381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38381#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:21,395 INFO L290 TraceCheckUtils]: 41: Hoare triple {38381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38382#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:21,395 INFO L290 TraceCheckUtils]: 42: Hoare triple {38382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38382#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:21,395 INFO L290 TraceCheckUtils]: 43: Hoare triple {38382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38383#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:21,396 INFO L290 TraceCheckUtils]: 44: Hoare triple {38383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38383#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:21,396 INFO L290 TraceCheckUtils]: 45: Hoare triple {38383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38384#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:21,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {38384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38384#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:21,397 INFO L290 TraceCheckUtils]: 47: Hoare triple {38384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38385#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:21,397 INFO L290 TraceCheckUtils]: 48: Hoare triple {38385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38385#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:21,397 INFO L290 TraceCheckUtils]: 49: Hoare triple {38385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38386#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:21,398 INFO L290 TraceCheckUtils]: 50: Hoare triple {38386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38386#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:21,398 INFO L290 TraceCheckUtils]: 51: Hoare triple {38386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38387#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:21,398 INFO L290 TraceCheckUtils]: 52: Hoare triple {38387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38387#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:21,399 INFO L290 TraceCheckUtils]: 53: Hoare triple {38387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38388#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:21,399 INFO L290 TraceCheckUtils]: 54: Hoare triple {38388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38388#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:21,399 INFO L290 TraceCheckUtils]: 55: Hoare triple {38388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38389#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:21,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {38389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38389#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:21,400 INFO L290 TraceCheckUtils]: 57: Hoare triple {38389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38390#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:21,400 INFO L290 TraceCheckUtils]: 58: Hoare triple {38390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38390#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:21,401 INFO L290 TraceCheckUtils]: 59: Hoare triple {38390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38391#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:21,401 INFO L290 TraceCheckUtils]: 60: Hoare triple {38391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38391#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:21,401 INFO L290 TraceCheckUtils]: 61: Hoare triple {38391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38392#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:21,401 INFO L290 TraceCheckUtils]: 62: Hoare triple {38392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38392#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:21,402 INFO L290 TraceCheckUtils]: 63: Hoare triple {38392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38393#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:21,402 INFO L290 TraceCheckUtils]: 64: Hoare triple {38393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38393#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:21,402 INFO L290 TraceCheckUtils]: 65: Hoare triple {38393#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38394#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:21,403 INFO L290 TraceCheckUtils]: 66: Hoare triple {38394#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38394#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:21,403 INFO L290 TraceCheckUtils]: 67: Hoare triple {38394#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38395#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:21,403 INFO L290 TraceCheckUtils]: 68: Hoare triple {38395#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38395#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:21,404 INFO L290 TraceCheckUtils]: 69: Hoare triple {38395#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38396#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:21,404 INFO L290 TraceCheckUtils]: 70: Hoare triple {38396#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38396#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:21,404 INFO L290 TraceCheckUtils]: 71: Hoare triple {38396#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38397#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:21,405 INFO L290 TraceCheckUtils]: 72: Hoare triple {38397#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38397#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:21,405 INFO L290 TraceCheckUtils]: 73: Hoare triple {38397#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38398#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:21,405 INFO L290 TraceCheckUtils]: 74: Hoare triple {38398#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38398#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:21,406 INFO L290 TraceCheckUtils]: 75: Hoare triple {38398#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38399#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:21,406 INFO L290 TraceCheckUtils]: 76: Hoare triple {38399#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38399#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:21,406 INFO L290 TraceCheckUtils]: 77: Hoare triple {38399#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38400#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:21,407 INFO L290 TraceCheckUtils]: 78: Hoare triple {38400#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38400#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:21,407 INFO L290 TraceCheckUtils]: 79: Hoare triple {38400#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38401#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:21,407 INFO L290 TraceCheckUtils]: 80: Hoare triple {38401#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38401#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:21,408 INFO L290 TraceCheckUtils]: 81: Hoare triple {38401#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38402#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:21,408 INFO L290 TraceCheckUtils]: 82: Hoare triple {38402#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38402#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:21,408 INFO L290 TraceCheckUtils]: 83: Hoare triple {38402#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38403#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:21,408 INFO L290 TraceCheckUtils]: 84: Hoare triple {38403#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38403#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:21,409 INFO L290 TraceCheckUtils]: 85: Hoare triple {38403#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38404#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:21,409 INFO L290 TraceCheckUtils]: 86: Hoare triple {38404#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38404#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:21,409 INFO L290 TraceCheckUtils]: 87: Hoare triple {38404#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38405#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:21,410 INFO L290 TraceCheckUtils]: 88: Hoare triple {38405#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38405#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:21,410 INFO L290 TraceCheckUtils]: 89: Hoare triple {38405#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38406#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:21,410 INFO L290 TraceCheckUtils]: 90: Hoare triple {38406#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38406#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:21,411 INFO L290 TraceCheckUtils]: 91: Hoare triple {38406#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38407#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:21,411 INFO L290 TraceCheckUtils]: 92: Hoare triple {38407#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38407#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:21,411 INFO L290 TraceCheckUtils]: 93: Hoare triple {38407#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38408#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:21,411 INFO L290 TraceCheckUtils]: 94: Hoare triple {38408#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38408#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:21,412 INFO L290 TraceCheckUtils]: 95: Hoare triple {38408#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38409#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:21,412 INFO L290 TraceCheckUtils]: 96: Hoare triple {38409#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38409#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:21,412 INFO L290 TraceCheckUtils]: 97: Hoare triple {38409#(<= main_~x~0 45)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L290 TraceCheckUtils]: 98: Hoare triple {38360#false} assume !!(~x~0 < 1000000); {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L290 TraceCheckUtils]: 99: Hoare triple {38360#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L290 TraceCheckUtils]: 100: Hoare triple {38360#false} assume !(~x~0 < 1000000); {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L272 TraceCheckUtils]: 101: Hoare triple {38360#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L290 TraceCheckUtils]: 102: Hoare triple {38360#false} ~cond := #in~cond; {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L290 TraceCheckUtils]: 103: Hoare triple {38360#false} assume 0 == ~cond; {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L290 TraceCheckUtils]: 104: Hoare triple {38360#false} assume !false; {38360#false} is VALID [2022-04-28 09:59:21,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:21,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:21,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [565039685] [2022-04-28 09:59:21,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [565039685] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:21,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [653637413] [2022-04-28 09:59:21,414 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:59:21,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:21,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:21,415 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:21,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-28 09:59:21,469 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:59:21,470 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:21,471 INFO L263 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-28 09:59:21,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:21,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:22,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {38359#true} call ULTIMATE.init(); {38359#true} is VALID [2022-04-28 09:59:22,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {38359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-28 09:59:22,016 INFO L290 TraceCheckUtils]: 2: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-28 09:59:22,016 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-28 09:59:22,016 INFO L272 TraceCheckUtils]: 4: Hoare triple {38359#true} call #t~ret4 := main(); {38359#true} is VALID [2022-04-28 09:59:22,016 INFO L290 TraceCheckUtils]: 5: Hoare triple {38359#true} ~x~0 := 0;~y~0 := 500000; {38429#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:22,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {38429#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {38429#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:22,017 INFO L290 TraceCheckUtils]: 7: Hoare triple {38429#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38365#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:22,017 INFO L290 TraceCheckUtils]: 8: Hoare triple {38365#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {38365#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:22,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {38365#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38366#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:22,017 INFO L290 TraceCheckUtils]: 10: Hoare triple {38366#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {38366#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:22,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {38366#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38367#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:22,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {38367#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {38367#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:22,018 INFO L290 TraceCheckUtils]: 13: Hoare triple {38367#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38368#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:22,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {38368#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {38368#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:22,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {38368#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38369#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:22,019 INFO L290 TraceCheckUtils]: 16: Hoare triple {38369#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {38369#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:22,020 INFO L290 TraceCheckUtils]: 17: Hoare triple {38369#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38370#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:22,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {38370#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {38370#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:22,020 INFO L290 TraceCheckUtils]: 19: Hoare triple {38370#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38371#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:22,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {38371#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {38371#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:22,021 INFO L290 TraceCheckUtils]: 21: Hoare triple {38371#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38372#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:22,021 INFO L290 TraceCheckUtils]: 22: Hoare triple {38372#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {38372#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:22,021 INFO L290 TraceCheckUtils]: 23: Hoare triple {38372#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38373#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:22,022 INFO L290 TraceCheckUtils]: 24: Hoare triple {38373#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {38373#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:22,022 INFO L290 TraceCheckUtils]: 25: Hoare triple {38373#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38374#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:22,022 INFO L290 TraceCheckUtils]: 26: Hoare triple {38374#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {38374#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:22,023 INFO L290 TraceCheckUtils]: 27: Hoare triple {38374#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38375#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:22,023 INFO L290 TraceCheckUtils]: 28: Hoare triple {38375#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {38375#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:22,023 INFO L290 TraceCheckUtils]: 29: Hoare triple {38375#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38376#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:22,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {38376#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {38376#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:22,024 INFO L290 TraceCheckUtils]: 31: Hoare triple {38376#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38377#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:22,024 INFO L290 TraceCheckUtils]: 32: Hoare triple {38377#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {38377#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:22,025 INFO L290 TraceCheckUtils]: 33: Hoare triple {38377#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38378#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:22,025 INFO L290 TraceCheckUtils]: 34: Hoare triple {38378#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {38378#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:22,025 INFO L290 TraceCheckUtils]: 35: Hoare triple {38378#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38379#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:22,025 INFO L290 TraceCheckUtils]: 36: Hoare triple {38379#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {38379#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:22,026 INFO L290 TraceCheckUtils]: 37: Hoare triple {38379#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38380#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:22,026 INFO L290 TraceCheckUtils]: 38: Hoare triple {38380#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {38380#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:22,026 INFO L290 TraceCheckUtils]: 39: Hoare triple {38380#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38381#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:22,027 INFO L290 TraceCheckUtils]: 40: Hoare triple {38381#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {38381#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:22,027 INFO L290 TraceCheckUtils]: 41: Hoare triple {38381#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38382#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:22,027 INFO L290 TraceCheckUtils]: 42: Hoare triple {38382#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {38382#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:22,028 INFO L290 TraceCheckUtils]: 43: Hoare triple {38382#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38383#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:22,028 INFO L290 TraceCheckUtils]: 44: Hoare triple {38383#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {38383#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:22,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {38383#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38384#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:22,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {38384#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {38384#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:22,029 INFO L290 TraceCheckUtils]: 47: Hoare triple {38384#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38385#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:22,029 INFO L290 TraceCheckUtils]: 48: Hoare triple {38385#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {38385#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:22,029 INFO L290 TraceCheckUtils]: 49: Hoare triple {38385#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38386#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:22,030 INFO L290 TraceCheckUtils]: 50: Hoare triple {38386#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {38386#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:22,030 INFO L290 TraceCheckUtils]: 51: Hoare triple {38386#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38387#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:22,030 INFO L290 TraceCheckUtils]: 52: Hoare triple {38387#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {38387#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:22,031 INFO L290 TraceCheckUtils]: 53: Hoare triple {38387#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38388#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:22,031 INFO L290 TraceCheckUtils]: 54: Hoare triple {38388#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {38388#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:22,031 INFO L290 TraceCheckUtils]: 55: Hoare triple {38388#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38389#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:22,031 INFO L290 TraceCheckUtils]: 56: Hoare triple {38389#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {38389#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:22,032 INFO L290 TraceCheckUtils]: 57: Hoare triple {38389#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38390#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:22,032 INFO L290 TraceCheckUtils]: 58: Hoare triple {38390#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {38390#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:22,032 INFO L290 TraceCheckUtils]: 59: Hoare triple {38390#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38391#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:22,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {38391#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {38391#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:22,033 INFO L290 TraceCheckUtils]: 61: Hoare triple {38391#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38392#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:22,033 INFO L290 TraceCheckUtils]: 62: Hoare triple {38392#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {38392#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:22,034 INFO L290 TraceCheckUtils]: 63: Hoare triple {38392#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38393#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:22,034 INFO L290 TraceCheckUtils]: 64: Hoare triple {38393#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {38393#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:22,034 INFO L290 TraceCheckUtils]: 65: Hoare triple {38393#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38394#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:22,035 INFO L290 TraceCheckUtils]: 66: Hoare triple {38394#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {38394#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:22,035 INFO L290 TraceCheckUtils]: 67: Hoare triple {38394#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38395#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:22,035 INFO L290 TraceCheckUtils]: 68: Hoare triple {38395#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {38395#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:22,035 INFO L290 TraceCheckUtils]: 69: Hoare triple {38395#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38396#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:22,036 INFO L290 TraceCheckUtils]: 70: Hoare triple {38396#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {38396#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:22,036 INFO L290 TraceCheckUtils]: 71: Hoare triple {38396#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38397#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:22,036 INFO L290 TraceCheckUtils]: 72: Hoare triple {38397#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {38397#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:22,037 INFO L290 TraceCheckUtils]: 73: Hoare triple {38397#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38398#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:22,037 INFO L290 TraceCheckUtils]: 74: Hoare triple {38398#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {38398#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:22,037 INFO L290 TraceCheckUtils]: 75: Hoare triple {38398#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38399#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:22,038 INFO L290 TraceCheckUtils]: 76: Hoare triple {38399#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {38399#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:22,038 INFO L290 TraceCheckUtils]: 77: Hoare triple {38399#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38400#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:22,038 INFO L290 TraceCheckUtils]: 78: Hoare triple {38400#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {38400#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:22,039 INFO L290 TraceCheckUtils]: 79: Hoare triple {38400#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38401#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:22,039 INFO L290 TraceCheckUtils]: 80: Hoare triple {38401#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {38401#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:22,039 INFO L290 TraceCheckUtils]: 81: Hoare triple {38401#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38402#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:22,039 INFO L290 TraceCheckUtils]: 82: Hoare triple {38402#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {38402#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:22,040 INFO L290 TraceCheckUtils]: 83: Hoare triple {38402#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38403#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:22,040 INFO L290 TraceCheckUtils]: 84: Hoare triple {38403#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {38403#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:22,040 INFO L290 TraceCheckUtils]: 85: Hoare triple {38403#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38404#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:22,041 INFO L290 TraceCheckUtils]: 86: Hoare triple {38404#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {38404#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:22,041 INFO L290 TraceCheckUtils]: 87: Hoare triple {38404#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38405#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:22,041 INFO L290 TraceCheckUtils]: 88: Hoare triple {38405#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {38405#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:22,042 INFO L290 TraceCheckUtils]: 89: Hoare triple {38405#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38406#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:22,042 INFO L290 TraceCheckUtils]: 90: Hoare triple {38406#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {38406#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:22,042 INFO L290 TraceCheckUtils]: 91: Hoare triple {38406#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38407#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:22,042 INFO L290 TraceCheckUtils]: 92: Hoare triple {38407#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {38407#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:22,043 INFO L290 TraceCheckUtils]: 93: Hoare triple {38407#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38408#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:22,043 INFO L290 TraceCheckUtils]: 94: Hoare triple {38408#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {38408#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:22,043 INFO L290 TraceCheckUtils]: 95: Hoare triple {38408#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38409#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:22,044 INFO L290 TraceCheckUtils]: 96: Hoare triple {38409#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {38409#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:22,044 INFO L290 TraceCheckUtils]: 97: Hoare triple {38409#(<= main_~x~0 45)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-28 09:59:22,044 INFO L290 TraceCheckUtils]: 98: Hoare triple {38360#false} assume !!(~x~0 < 1000000); {38360#false} is VALID [2022-04-28 09:59:22,044 INFO L290 TraceCheckUtils]: 99: Hoare triple {38360#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-28 09:59:22,044 INFO L290 TraceCheckUtils]: 100: Hoare triple {38360#false} assume !(~x~0 < 1000000); {38360#false} is VALID [2022-04-28 09:59:22,044 INFO L272 TraceCheckUtils]: 101: Hoare triple {38360#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {38360#false} is VALID [2022-04-28 09:59:22,044 INFO L290 TraceCheckUtils]: 102: Hoare triple {38360#false} ~cond := #in~cond; {38360#false} is VALID [2022-04-28 09:59:22,044 INFO L290 TraceCheckUtils]: 103: Hoare triple {38360#false} assume 0 == ~cond; {38360#false} is VALID [2022-04-28 09:59:22,045 INFO L290 TraceCheckUtils]: 104: Hoare triple {38360#false} assume !false; {38360#false} is VALID [2022-04-28 09:59:22,045 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:22,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:24,348 INFO L290 TraceCheckUtils]: 104: Hoare triple {38360#false} assume !false; {38360#false} is VALID [2022-04-28 09:59:24,348 INFO L290 TraceCheckUtils]: 103: Hoare triple {38360#false} assume 0 == ~cond; {38360#false} is VALID [2022-04-28 09:59:24,348 INFO L290 TraceCheckUtils]: 102: Hoare triple {38360#false} ~cond := #in~cond; {38360#false} is VALID [2022-04-28 09:59:24,348 INFO L272 TraceCheckUtils]: 101: Hoare triple {38360#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {38360#false} is VALID [2022-04-28 09:59:24,348 INFO L290 TraceCheckUtils]: 100: Hoare triple {38360#false} assume !(~x~0 < 1000000); {38360#false} is VALID [2022-04-28 09:59:24,348 INFO L290 TraceCheckUtils]: 99: Hoare triple {38360#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-28 09:59:24,348 INFO L290 TraceCheckUtils]: 98: Hoare triple {38360#false} assume !!(~x~0 < 1000000); {38360#false} is VALID [2022-04-28 09:59:24,349 INFO L290 TraceCheckUtils]: 97: Hoare triple {38748#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {38360#false} is VALID [2022-04-28 09:59:24,349 INFO L290 TraceCheckUtils]: 96: Hoare triple {38748#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {38748#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:24,349 INFO L290 TraceCheckUtils]: 95: Hoare triple {38755#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38748#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:24,349 INFO L290 TraceCheckUtils]: 94: Hoare triple {38755#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {38755#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:24,350 INFO L290 TraceCheckUtils]: 93: Hoare triple {38762#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38755#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:24,350 INFO L290 TraceCheckUtils]: 92: Hoare triple {38762#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {38762#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:24,350 INFO L290 TraceCheckUtils]: 91: Hoare triple {38769#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38762#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:24,351 INFO L290 TraceCheckUtils]: 90: Hoare triple {38769#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {38769#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:24,351 INFO L290 TraceCheckUtils]: 89: Hoare triple {38776#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38769#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:24,351 INFO L290 TraceCheckUtils]: 88: Hoare triple {38776#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {38776#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:24,352 INFO L290 TraceCheckUtils]: 87: Hoare triple {38783#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38776#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:24,352 INFO L290 TraceCheckUtils]: 86: Hoare triple {38783#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {38783#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:24,352 INFO L290 TraceCheckUtils]: 85: Hoare triple {38790#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38783#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:24,353 INFO L290 TraceCheckUtils]: 84: Hoare triple {38790#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {38790#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:24,353 INFO L290 TraceCheckUtils]: 83: Hoare triple {38797#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38790#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:24,353 INFO L290 TraceCheckUtils]: 82: Hoare triple {38797#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {38797#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:24,354 INFO L290 TraceCheckUtils]: 81: Hoare triple {38804#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38797#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:24,354 INFO L290 TraceCheckUtils]: 80: Hoare triple {38804#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {38804#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:24,354 INFO L290 TraceCheckUtils]: 79: Hoare triple {38811#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38804#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:24,354 INFO L290 TraceCheckUtils]: 78: Hoare triple {38811#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {38811#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:24,355 INFO L290 TraceCheckUtils]: 77: Hoare triple {38818#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38811#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:24,355 INFO L290 TraceCheckUtils]: 76: Hoare triple {38818#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {38818#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:24,355 INFO L290 TraceCheckUtils]: 75: Hoare triple {38825#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38818#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:24,356 INFO L290 TraceCheckUtils]: 74: Hoare triple {38825#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {38825#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:24,356 INFO L290 TraceCheckUtils]: 73: Hoare triple {38832#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38825#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:24,356 INFO L290 TraceCheckUtils]: 72: Hoare triple {38832#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {38832#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:24,357 INFO L290 TraceCheckUtils]: 71: Hoare triple {38839#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38832#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:24,357 INFO L290 TraceCheckUtils]: 70: Hoare triple {38839#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {38839#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:24,357 INFO L290 TraceCheckUtils]: 69: Hoare triple {38846#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38839#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:24,357 INFO L290 TraceCheckUtils]: 68: Hoare triple {38846#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {38846#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:24,358 INFO L290 TraceCheckUtils]: 67: Hoare triple {38853#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38846#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:24,358 INFO L290 TraceCheckUtils]: 66: Hoare triple {38853#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {38853#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:24,358 INFO L290 TraceCheckUtils]: 65: Hoare triple {38860#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38853#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:24,359 INFO L290 TraceCheckUtils]: 64: Hoare triple {38860#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {38860#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:24,359 INFO L290 TraceCheckUtils]: 63: Hoare triple {38867#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38860#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:24,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {38867#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {38867#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:24,360 INFO L290 TraceCheckUtils]: 61: Hoare triple {38874#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38867#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:24,360 INFO L290 TraceCheckUtils]: 60: Hoare triple {38874#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {38874#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:24,360 INFO L290 TraceCheckUtils]: 59: Hoare triple {38881#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38874#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:24,360 INFO L290 TraceCheckUtils]: 58: Hoare triple {38881#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {38881#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:24,361 INFO L290 TraceCheckUtils]: 57: Hoare triple {38888#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38881#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:24,361 INFO L290 TraceCheckUtils]: 56: Hoare triple {38888#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {38888#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:24,361 INFO L290 TraceCheckUtils]: 55: Hoare triple {38895#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38888#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:24,362 INFO L290 TraceCheckUtils]: 54: Hoare triple {38895#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {38895#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:24,362 INFO L290 TraceCheckUtils]: 53: Hoare triple {38902#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38895#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:24,362 INFO L290 TraceCheckUtils]: 52: Hoare triple {38902#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {38902#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:24,363 INFO L290 TraceCheckUtils]: 51: Hoare triple {38909#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38902#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:24,363 INFO L290 TraceCheckUtils]: 50: Hoare triple {38909#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {38909#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:24,363 INFO L290 TraceCheckUtils]: 49: Hoare triple {38916#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38909#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:24,363 INFO L290 TraceCheckUtils]: 48: Hoare triple {38916#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {38916#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:24,364 INFO L290 TraceCheckUtils]: 47: Hoare triple {38923#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38916#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:24,364 INFO L290 TraceCheckUtils]: 46: Hoare triple {38923#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {38923#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:24,364 INFO L290 TraceCheckUtils]: 45: Hoare triple {38930#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38923#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:24,365 INFO L290 TraceCheckUtils]: 44: Hoare triple {38930#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {38930#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:24,365 INFO L290 TraceCheckUtils]: 43: Hoare triple {38937#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38930#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:24,365 INFO L290 TraceCheckUtils]: 42: Hoare triple {38937#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {38937#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:24,366 INFO L290 TraceCheckUtils]: 41: Hoare triple {38944#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38937#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:24,366 INFO L290 TraceCheckUtils]: 40: Hoare triple {38944#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {38944#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:24,366 INFO L290 TraceCheckUtils]: 39: Hoare triple {38951#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38944#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:24,366 INFO L290 TraceCheckUtils]: 38: Hoare triple {38951#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {38951#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:24,367 INFO L290 TraceCheckUtils]: 37: Hoare triple {38958#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38951#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:24,367 INFO L290 TraceCheckUtils]: 36: Hoare triple {38958#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {38958#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:24,367 INFO L290 TraceCheckUtils]: 35: Hoare triple {38965#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38958#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:24,368 INFO L290 TraceCheckUtils]: 34: Hoare triple {38965#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {38965#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:24,368 INFO L290 TraceCheckUtils]: 33: Hoare triple {38972#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38965#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:24,368 INFO L290 TraceCheckUtils]: 32: Hoare triple {38972#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {38972#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:24,369 INFO L290 TraceCheckUtils]: 31: Hoare triple {38979#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38972#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:24,369 INFO L290 TraceCheckUtils]: 30: Hoare triple {38979#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {38979#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:24,369 INFO L290 TraceCheckUtils]: 29: Hoare triple {38986#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38979#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:24,370 INFO L290 TraceCheckUtils]: 28: Hoare triple {38986#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {38986#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:24,370 INFO L290 TraceCheckUtils]: 27: Hoare triple {38993#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38986#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:24,370 INFO L290 TraceCheckUtils]: 26: Hoare triple {38993#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {38993#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:24,370 INFO L290 TraceCheckUtils]: 25: Hoare triple {39000#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {38993#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:24,371 INFO L290 TraceCheckUtils]: 24: Hoare triple {39000#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {39000#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:24,371 INFO L290 TraceCheckUtils]: 23: Hoare triple {39007#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39000#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:24,371 INFO L290 TraceCheckUtils]: 22: Hoare triple {39007#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {39007#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:24,372 INFO L290 TraceCheckUtils]: 21: Hoare triple {39014#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39007#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:24,372 INFO L290 TraceCheckUtils]: 20: Hoare triple {39014#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {39014#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:24,372 INFO L290 TraceCheckUtils]: 19: Hoare triple {39021#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39014#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:24,373 INFO L290 TraceCheckUtils]: 18: Hoare triple {39021#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {39021#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:24,373 INFO L290 TraceCheckUtils]: 17: Hoare triple {39028#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39021#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:24,373 INFO L290 TraceCheckUtils]: 16: Hoare triple {39028#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {39028#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:24,373 INFO L290 TraceCheckUtils]: 15: Hoare triple {39035#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39028#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:24,374 INFO L290 TraceCheckUtils]: 14: Hoare triple {39035#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {39035#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:24,374 INFO L290 TraceCheckUtils]: 13: Hoare triple {39042#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39035#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:24,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {39042#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {39042#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:24,375 INFO L290 TraceCheckUtils]: 11: Hoare triple {39049#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39042#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:24,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {39049#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {39049#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:24,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {39056#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39049#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:24,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {39056#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {39056#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:24,376 INFO L290 TraceCheckUtils]: 7: Hoare triple {39063#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39056#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:24,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {39063#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {39063#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:24,376 INFO L290 TraceCheckUtils]: 5: Hoare triple {38359#true} ~x~0 := 0;~y~0 := 500000; {39063#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:24,377 INFO L272 TraceCheckUtils]: 4: Hoare triple {38359#true} call #t~ret4 := main(); {38359#true} is VALID [2022-04-28 09:59:24,377 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38359#true} {38359#true} #41#return; {38359#true} is VALID [2022-04-28 09:59:24,377 INFO L290 TraceCheckUtils]: 2: Hoare triple {38359#true} assume true; {38359#true} is VALID [2022-04-28 09:59:24,377 INFO L290 TraceCheckUtils]: 1: Hoare triple {38359#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {38359#true} is VALID [2022-04-28 09:59:24,377 INFO L272 TraceCheckUtils]: 0: Hoare triple {38359#true} call ULTIMATE.init(); {38359#true} is VALID [2022-04-28 09:59:24,377 INFO L134 CoverageAnalysis]: Checked inductivity of 2209 backedges. 138 proven. 2070 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:24,377 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [653637413] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:24,377 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:24,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 96 [2022-04-28 09:59:24,378 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:24,378 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [767817485] [2022-04-28 09:59:24,378 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [767817485] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:24,378 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:24,378 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-28 09:59:24,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269815655] [2022-04-28 09:59:24,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:24,379 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-28 09:59:24,380 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:24,380 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-28 09:59:24,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:24,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-28 09:59:24,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:24,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-28 09:59:24,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4467, Invalid=4653, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 09:59:24,443 INFO L87 Difference]: Start difference. First operand 107 states and 110 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-28 09:59:25,558 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:25,558 INFO L93 Difference]: Finished difference Result 118 states and 124 transitions. [2022-04-28 09:59:25,559 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 09:59:25,559 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-28 09:59:25,559 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:25,559 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-28 09:59:25,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-28 09:59:25,560 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-28 09:59:25,560 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 115 transitions. [2022-04-28 09:59:25,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 115 transitions. [2022-04-28 09:59:25,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:25,634 INFO L225 Difference]: With dead ends: 118 [2022-04-28 09:59:25,634 INFO L226 Difference]: Without dead ends: 109 [2022-04-28 09:59:25,635 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 165 SyntacticMatches, 0 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1304 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=8838, Invalid=11184, Unknown=0, NotChecked=0, Total=20022 [2022-04-28 09:59:25,635 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 54 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 113 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 54 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 164 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 113 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:25,635 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [54 Valid, 29 Invalid, 164 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 113 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:25,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-28 09:59:25,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-04-28 09:59:25,731 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:25,731 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:25,731 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:25,731 INFO L87 Difference]: Start difference. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:25,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:25,732 INFO L93 Difference]: Finished difference Result 109 states and 112 transitions. [2022-04-28 09:59:25,732 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-28 09:59:25,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:25,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:25,732 INFO L74 IsIncluded]: Start isIncluded. First operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-28 09:59:25,732 INFO L87 Difference]: Start difference. First operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 109 states. [2022-04-28 09:59:25,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:25,733 INFO L93 Difference]: Finished difference Result 109 states and 112 transitions. [2022-04-28 09:59:25,733 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-28 09:59:25,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:25,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:25,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:25,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:25,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 104 states have (on average 1.0384615384615385) internal successors, (108), 104 states have internal predecessors, (108), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:25,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 112 transitions. [2022-04-28 09:59:25,735 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 112 transitions. Word has length 105 [2022-04-28 09:59:25,735 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:25,735 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 112 transitions. [2022-04-28 09:59:25,735 INFO L496 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-28 09:59:25,735 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 112 transitions. [2022-04-28 09:59:25,805 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:25,806 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 112 transitions. [2022-04-28 09:59:25,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 09:59:25,806 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:25,806 INFO L195 NwaCegarLoop]: trace histogram [48, 46, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:25,822 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-28 09:59:26,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-28 09:59:26,007 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:26,007 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:26,007 INFO L85 PathProgramCache]: Analyzing trace with hash 943189039, now seen corresponding path program 93 times [2022-04-28 09:59:26,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:26,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1420985423] [2022-04-28 09:59:26,012 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:26,012 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:26,012 INFO L85 PathProgramCache]: Analyzing trace with hash 943189039, now seen corresponding path program 94 times [2022-04-28 09:59:26,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:26,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486609162] [2022-04-28 09:59:26,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:26,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:26,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:26,766 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:26,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:26,769 INFO L290 TraceCheckUtils]: 0: Hoare triple {39903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-28 09:59:26,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-28 09:59:26,769 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-28 09:59:26,769 INFO L272 TraceCheckUtils]: 0: Hoare triple {39851#true} call ULTIMATE.init(); {39903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:26,769 INFO L290 TraceCheckUtils]: 1: Hoare triple {39903#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-28 09:59:26,769 INFO L290 TraceCheckUtils]: 2: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-28 09:59:26,770 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-28 09:59:26,770 INFO L272 TraceCheckUtils]: 4: Hoare triple {39851#true} call #t~ret4 := main(); {39851#true} is VALID [2022-04-28 09:59:26,770 INFO L290 TraceCheckUtils]: 5: Hoare triple {39851#true} ~x~0 := 0;~y~0 := 500000; {39856#(= main_~x~0 0)} is VALID [2022-04-28 09:59:26,770 INFO L290 TraceCheckUtils]: 6: Hoare triple {39856#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {39856#(= main_~x~0 0)} is VALID [2022-04-28 09:59:26,770 INFO L290 TraceCheckUtils]: 7: Hoare triple {39856#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39857#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:26,771 INFO L290 TraceCheckUtils]: 8: Hoare triple {39857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39857#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:26,771 INFO L290 TraceCheckUtils]: 9: Hoare triple {39857#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39858#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:26,771 INFO L290 TraceCheckUtils]: 10: Hoare triple {39858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39858#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:26,772 INFO L290 TraceCheckUtils]: 11: Hoare triple {39858#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39859#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:26,772 INFO L290 TraceCheckUtils]: 12: Hoare triple {39859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39859#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:26,772 INFO L290 TraceCheckUtils]: 13: Hoare triple {39859#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39860#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:26,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {39860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39860#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:26,773 INFO L290 TraceCheckUtils]: 15: Hoare triple {39860#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39861#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:26,773 INFO L290 TraceCheckUtils]: 16: Hoare triple {39861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39861#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:26,773 INFO L290 TraceCheckUtils]: 17: Hoare triple {39861#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39862#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:26,774 INFO L290 TraceCheckUtils]: 18: Hoare triple {39862#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39862#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:26,774 INFO L290 TraceCheckUtils]: 19: Hoare triple {39862#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39863#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:26,774 INFO L290 TraceCheckUtils]: 20: Hoare triple {39863#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39863#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:26,775 INFO L290 TraceCheckUtils]: 21: Hoare triple {39863#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39864#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:26,775 INFO L290 TraceCheckUtils]: 22: Hoare triple {39864#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39864#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:26,775 INFO L290 TraceCheckUtils]: 23: Hoare triple {39864#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39865#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:26,776 INFO L290 TraceCheckUtils]: 24: Hoare triple {39865#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39865#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:26,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {39865#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39866#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:26,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {39866#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39866#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:26,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {39866#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39867#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:26,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {39867#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39867#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:26,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {39867#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39868#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:26,779 INFO L290 TraceCheckUtils]: 30: Hoare triple {39868#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39868#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:26,779 INFO L290 TraceCheckUtils]: 31: Hoare triple {39868#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39869#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:26,780 INFO L290 TraceCheckUtils]: 32: Hoare triple {39869#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39869#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:26,780 INFO L290 TraceCheckUtils]: 33: Hoare triple {39869#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39870#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:26,780 INFO L290 TraceCheckUtils]: 34: Hoare triple {39870#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39870#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:26,781 INFO L290 TraceCheckUtils]: 35: Hoare triple {39870#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39871#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:26,781 INFO L290 TraceCheckUtils]: 36: Hoare triple {39871#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39871#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:26,781 INFO L290 TraceCheckUtils]: 37: Hoare triple {39871#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39872#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:26,781 INFO L290 TraceCheckUtils]: 38: Hoare triple {39872#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39872#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:26,782 INFO L290 TraceCheckUtils]: 39: Hoare triple {39872#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39873#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:26,782 INFO L290 TraceCheckUtils]: 40: Hoare triple {39873#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39873#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:26,783 INFO L290 TraceCheckUtils]: 41: Hoare triple {39873#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39874#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:26,783 INFO L290 TraceCheckUtils]: 42: Hoare triple {39874#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39874#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:26,783 INFO L290 TraceCheckUtils]: 43: Hoare triple {39874#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39875#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:26,783 INFO L290 TraceCheckUtils]: 44: Hoare triple {39875#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39875#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:26,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {39875#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39876#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:26,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {39876#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39876#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:26,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {39876#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39877#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:26,785 INFO L290 TraceCheckUtils]: 48: Hoare triple {39877#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39877#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:26,785 INFO L290 TraceCheckUtils]: 49: Hoare triple {39877#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39878#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:26,785 INFO L290 TraceCheckUtils]: 50: Hoare triple {39878#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39878#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:26,786 INFO L290 TraceCheckUtils]: 51: Hoare triple {39878#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39879#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:26,786 INFO L290 TraceCheckUtils]: 52: Hoare triple {39879#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39879#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:26,786 INFO L290 TraceCheckUtils]: 53: Hoare triple {39879#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39880#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:26,786 INFO L290 TraceCheckUtils]: 54: Hoare triple {39880#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39880#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:26,787 INFO L290 TraceCheckUtils]: 55: Hoare triple {39880#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39881#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:26,787 INFO L290 TraceCheckUtils]: 56: Hoare triple {39881#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39881#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:26,787 INFO L290 TraceCheckUtils]: 57: Hoare triple {39881#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39882#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:26,788 INFO L290 TraceCheckUtils]: 58: Hoare triple {39882#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39882#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:26,788 INFO L290 TraceCheckUtils]: 59: Hoare triple {39882#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39883#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:26,788 INFO L290 TraceCheckUtils]: 60: Hoare triple {39883#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39883#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:26,789 INFO L290 TraceCheckUtils]: 61: Hoare triple {39883#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39884#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:26,789 INFO L290 TraceCheckUtils]: 62: Hoare triple {39884#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39884#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:26,789 INFO L290 TraceCheckUtils]: 63: Hoare triple {39884#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39885#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:26,789 INFO L290 TraceCheckUtils]: 64: Hoare triple {39885#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39885#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:26,790 INFO L290 TraceCheckUtils]: 65: Hoare triple {39885#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39886#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:26,790 INFO L290 TraceCheckUtils]: 66: Hoare triple {39886#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39886#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:26,790 INFO L290 TraceCheckUtils]: 67: Hoare triple {39886#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39887#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:26,791 INFO L290 TraceCheckUtils]: 68: Hoare triple {39887#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39887#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:26,791 INFO L290 TraceCheckUtils]: 69: Hoare triple {39887#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39888#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:26,791 INFO L290 TraceCheckUtils]: 70: Hoare triple {39888#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39888#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:26,792 INFO L290 TraceCheckUtils]: 71: Hoare triple {39888#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39889#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:26,792 INFO L290 TraceCheckUtils]: 72: Hoare triple {39889#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39889#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:26,792 INFO L290 TraceCheckUtils]: 73: Hoare triple {39889#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39890#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:26,793 INFO L290 TraceCheckUtils]: 74: Hoare triple {39890#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39890#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:26,793 INFO L290 TraceCheckUtils]: 75: Hoare triple {39890#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39891#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:26,793 INFO L290 TraceCheckUtils]: 76: Hoare triple {39891#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39891#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:26,793 INFO L290 TraceCheckUtils]: 77: Hoare triple {39891#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39892#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:26,794 INFO L290 TraceCheckUtils]: 78: Hoare triple {39892#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39892#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:26,794 INFO L290 TraceCheckUtils]: 79: Hoare triple {39892#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39893#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:26,794 INFO L290 TraceCheckUtils]: 80: Hoare triple {39893#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39893#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:26,795 INFO L290 TraceCheckUtils]: 81: Hoare triple {39893#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39894#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:26,795 INFO L290 TraceCheckUtils]: 82: Hoare triple {39894#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39894#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:26,795 INFO L290 TraceCheckUtils]: 83: Hoare triple {39894#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39895#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:26,796 INFO L290 TraceCheckUtils]: 84: Hoare triple {39895#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39895#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:26,796 INFO L290 TraceCheckUtils]: 85: Hoare triple {39895#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39896#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:26,796 INFO L290 TraceCheckUtils]: 86: Hoare triple {39896#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39896#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:26,797 INFO L290 TraceCheckUtils]: 87: Hoare triple {39896#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39897#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:26,797 INFO L290 TraceCheckUtils]: 88: Hoare triple {39897#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39897#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:26,797 INFO L290 TraceCheckUtils]: 89: Hoare triple {39897#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39898#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:26,797 INFO L290 TraceCheckUtils]: 90: Hoare triple {39898#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39898#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:26,798 INFO L290 TraceCheckUtils]: 91: Hoare triple {39898#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39899#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:26,798 INFO L290 TraceCheckUtils]: 92: Hoare triple {39899#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39899#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:26,798 INFO L290 TraceCheckUtils]: 93: Hoare triple {39899#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39900#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:26,799 INFO L290 TraceCheckUtils]: 94: Hoare triple {39900#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39900#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:26,799 INFO L290 TraceCheckUtils]: 95: Hoare triple {39900#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39901#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:26,799 INFO L290 TraceCheckUtils]: 96: Hoare triple {39901#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39901#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:26,800 INFO L290 TraceCheckUtils]: 97: Hoare triple {39901#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39902#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:26,800 INFO L290 TraceCheckUtils]: 98: Hoare triple {39902#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39902#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:26,800 INFO L290 TraceCheckUtils]: 99: Hoare triple {39902#(<= main_~x~0 46)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-28 09:59:26,800 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#false} assume !!(~x~0 < 1000000); {39852#false} is VALID [2022-04-28 09:59:26,800 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-28 09:59:26,800 INFO L290 TraceCheckUtils]: 102: Hoare triple {39852#false} assume !(~x~0 < 1000000); {39852#false} is VALID [2022-04-28 09:59:26,801 INFO L272 TraceCheckUtils]: 103: Hoare triple {39852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {39852#false} is VALID [2022-04-28 09:59:26,801 INFO L290 TraceCheckUtils]: 104: Hoare triple {39852#false} ~cond := #in~cond; {39852#false} is VALID [2022-04-28 09:59:26,801 INFO L290 TraceCheckUtils]: 105: Hoare triple {39852#false} assume 0 == ~cond; {39852#false} is VALID [2022-04-28 09:59:26,801 INFO L290 TraceCheckUtils]: 106: Hoare triple {39852#false} assume !false; {39852#false} is VALID [2022-04-28 09:59:26,801 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:26,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:26,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486609162] [2022-04-28 09:59:26,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486609162] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:26,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567664415] [2022-04-28 09:59:26,801 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:59:26,802 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:26,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:26,802 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:26,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-28 09:59:26,859 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:59:26,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:26,860 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-28 09:59:26,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:26,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:27,413 INFO L272 TraceCheckUtils]: 0: Hoare triple {39851#true} call ULTIMATE.init(); {39851#true} is VALID [2022-04-28 09:59:27,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {39851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-28 09:59:27,414 INFO L290 TraceCheckUtils]: 2: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-28 09:59:27,414 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-28 09:59:27,414 INFO L272 TraceCheckUtils]: 4: Hoare triple {39851#true} call #t~ret4 := main(); {39851#true} is VALID [2022-04-28 09:59:27,414 INFO L290 TraceCheckUtils]: 5: Hoare triple {39851#true} ~x~0 := 0;~y~0 := 500000; {39922#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:27,414 INFO L290 TraceCheckUtils]: 6: Hoare triple {39922#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {39922#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:27,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {39922#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39857#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:27,415 INFO L290 TraceCheckUtils]: 8: Hoare triple {39857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {39857#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:27,415 INFO L290 TraceCheckUtils]: 9: Hoare triple {39857#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39858#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:27,416 INFO L290 TraceCheckUtils]: 10: Hoare triple {39858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {39858#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:27,416 INFO L290 TraceCheckUtils]: 11: Hoare triple {39858#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39859#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:27,416 INFO L290 TraceCheckUtils]: 12: Hoare triple {39859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {39859#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:27,417 INFO L290 TraceCheckUtils]: 13: Hoare triple {39859#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39860#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:27,417 INFO L290 TraceCheckUtils]: 14: Hoare triple {39860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {39860#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:27,417 INFO L290 TraceCheckUtils]: 15: Hoare triple {39860#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39861#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:27,417 INFO L290 TraceCheckUtils]: 16: Hoare triple {39861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {39861#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:27,418 INFO L290 TraceCheckUtils]: 17: Hoare triple {39861#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39862#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:27,418 INFO L290 TraceCheckUtils]: 18: Hoare triple {39862#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {39862#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:27,418 INFO L290 TraceCheckUtils]: 19: Hoare triple {39862#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39863#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:27,419 INFO L290 TraceCheckUtils]: 20: Hoare triple {39863#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {39863#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:27,419 INFO L290 TraceCheckUtils]: 21: Hoare triple {39863#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39864#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:27,419 INFO L290 TraceCheckUtils]: 22: Hoare triple {39864#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {39864#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:27,420 INFO L290 TraceCheckUtils]: 23: Hoare triple {39864#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39865#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:27,420 INFO L290 TraceCheckUtils]: 24: Hoare triple {39865#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {39865#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:27,420 INFO L290 TraceCheckUtils]: 25: Hoare triple {39865#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39866#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:27,420 INFO L290 TraceCheckUtils]: 26: Hoare triple {39866#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {39866#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:27,421 INFO L290 TraceCheckUtils]: 27: Hoare triple {39866#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39867#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:27,421 INFO L290 TraceCheckUtils]: 28: Hoare triple {39867#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {39867#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:27,421 INFO L290 TraceCheckUtils]: 29: Hoare triple {39867#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39868#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:27,422 INFO L290 TraceCheckUtils]: 30: Hoare triple {39868#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {39868#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:27,422 INFO L290 TraceCheckUtils]: 31: Hoare triple {39868#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39869#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:27,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {39869#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {39869#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:27,423 INFO L290 TraceCheckUtils]: 33: Hoare triple {39869#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39870#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:27,423 INFO L290 TraceCheckUtils]: 34: Hoare triple {39870#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {39870#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:27,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {39870#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39871#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:27,424 INFO L290 TraceCheckUtils]: 36: Hoare triple {39871#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {39871#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:27,424 INFO L290 TraceCheckUtils]: 37: Hoare triple {39871#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39872#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:27,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {39872#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {39872#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:27,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {39872#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39873#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:27,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {39873#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {39873#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:27,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {39873#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39874#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:27,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {39874#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {39874#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:27,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {39874#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39875#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:27,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {39875#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {39875#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:27,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {39875#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39876#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:27,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {39876#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {39876#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:27,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {39876#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39877#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:27,427 INFO L290 TraceCheckUtils]: 48: Hoare triple {39877#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {39877#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:27,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {39877#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39878#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:27,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {39878#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {39878#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:27,428 INFO L290 TraceCheckUtils]: 51: Hoare triple {39878#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39879#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:27,428 INFO L290 TraceCheckUtils]: 52: Hoare triple {39879#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {39879#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:27,429 INFO L290 TraceCheckUtils]: 53: Hoare triple {39879#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39880#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:27,429 INFO L290 TraceCheckUtils]: 54: Hoare triple {39880#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {39880#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:27,429 INFO L290 TraceCheckUtils]: 55: Hoare triple {39880#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39881#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:27,430 INFO L290 TraceCheckUtils]: 56: Hoare triple {39881#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {39881#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:27,430 INFO L290 TraceCheckUtils]: 57: Hoare triple {39881#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39882#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:27,430 INFO L290 TraceCheckUtils]: 58: Hoare triple {39882#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {39882#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:27,431 INFO L290 TraceCheckUtils]: 59: Hoare triple {39882#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39883#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:27,431 INFO L290 TraceCheckUtils]: 60: Hoare triple {39883#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {39883#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:27,431 INFO L290 TraceCheckUtils]: 61: Hoare triple {39883#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39884#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:27,431 INFO L290 TraceCheckUtils]: 62: Hoare triple {39884#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {39884#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:27,432 INFO L290 TraceCheckUtils]: 63: Hoare triple {39884#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39885#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:27,432 INFO L290 TraceCheckUtils]: 64: Hoare triple {39885#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {39885#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:27,432 INFO L290 TraceCheckUtils]: 65: Hoare triple {39885#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39886#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:27,433 INFO L290 TraceCheckUtils]: 66: Hoare triple {39886#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {39886#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:27,433 INFO L290 TraceCheckUtils]: 67: Hoare triple {39886#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39887#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:27,433 INFO L290 TraceCheckUtils]: 68: Hoare triple {39887#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {39887#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:27,434 INFO L290 TraceCheckUtils]: 69: Hoare triple {39887#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39888#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:27,434 INFO L290 TraceCheckUtils]: 70: Hoare triple {39888#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {39888#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:27,434 INFO L290 TraceCheckUtils]: 71: Hoare triple {39888#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39889#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:27,434 INFO L290 TraceCheckUtils]: 72: Hoare triple {39889#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {39889#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:27,435 INFO L290 TraceCheckUtils]: 73: Hoare triple {39889#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39890#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:27,435 INFO L290 TraceCheckUtils]: 74: Hoare triple {39890#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {39890#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:27,435 INFO L290 TraceCheckUtils]: 75: Hoare triple {39890#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39891#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:27,436 INFO L290 TraceCheckUtils]: 76: Hoare triple {39891#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {39891#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:27,436 INFO L290 TraceCheckUtils]: 77: Hoare triple {39891#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39892#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:27,436 INFO L290 TraceCheckUtils]: 78: Hoare triple {39892#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {39892#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:27,437 INFO L290 TraceCheckUtils]: 79: Hoare triple {39892#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39893#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:27,437 INFO L290 TraceCheckUtils]: 80: Hoare triple {39893#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {39893#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:27,437 INFO L290 TraceCheckUtils]: 81: Hoare triple {39893#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39894#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:27,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {39894#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {39894#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:27,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {39894#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39895#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:27,438 INFO L290 TraceCheckUtils]: 84: Hoare triple {39895#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {39895#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:27,438 INFO L290 TraceCheckUtils]: 85: Hoare triple {39895#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39896#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:27,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {39896#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {39896#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:27,439 INFO L290 TraceCheckUtils]: 87: Hoare triple {39896#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39897#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:27,439 INFO L290 TraceCheckUtils]: 88: Hoare triple {39897#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {39897#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:27,440 INFO L290 TraceCheckUtils]: 89: Hoare triple {39897#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39898#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:27,440 INFO L290 TraceCheckUtils]: 90: Hoare triple {39898#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {39898#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:27,440 INFO L290 TraceCheckUtils]: 91: Hoare triple {39898#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39899#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:27,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {39899#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {39899#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:27,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {39899#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39900#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:27,441 INFO L290 TraceCheckUtils]: 94: Hoare triple {39900#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {39900#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:27,442 INFO L290 TraceCheckUtils]: 95: Hoare triple {39900#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39901#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:27,442 INFO L290 TraceCheckUtils]: 96: Hoare triple {39901#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {39901#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:27,442 INFO L290 TraceCheckUtils]: 97: Hoare triple {39901#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {39902#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:27,442 INFO L290 TraceCheckUtils]: 98: Hoare triple {39902#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {39902#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:27,443 INFO L290 TraceCheckUtils]: 99: Hoare triple {39902#(<= main_~x~0 46)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-28 09:59:27,443 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#false} assume !!(~x~0 < 1000000); {39852#false} is VALID [2022-04-28 09:59:27,443 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-28 09:59:27,443 INFO L290 TraceCheckUtils]: 102: Hoare triple {39852#false} assume !(~x~0 < 1000000); {39852#false} is VALID [2022-04-28 09:59:27,443 INFO L272 TraceCheckUtils]: 103: Hoare triple {39852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {39852#false} is VALID [2022-04-28 09:59:27,443 INFO L290 TraceCheckUtils]: 104: Hoare triple {39852#false} ~cond := #in~cond; {39852#false} is VALID [2022-04-28 09:59:27,443 INFO L290 TraceCheckUtils]: 105: Hoare triple {39852#false} assume 0 == ~cond; {39852#false} is VALID [2022-04-28 09:59:27,443 INFO L290 TraceCheckUtils]: 106: Hoare triple {39852#false} assume !false; {39852#false} is VALID [2022-04-28 09:59:27,444 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:27,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:29,802 INFO L290 TraceCheckUtils]: 106: Hoare triple {39852#false} assume !false; {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L290 TraceCheckUtils]: 105: Hoare triple {39852#false} assume 0 == ~cond; {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L290 TraceCheckUtils]: 104: Hoare triple {39852#false} ~cond := #in~cond; {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L272 TraceCheckUtils]: 103: Hoare triple {39852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L290 TraceCheckUtils]: 102: Hoare triple {39852#false} assume !(~x~0 < 1000000); {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L290 TraceCheckUtils]: 101: Hoare triple {39852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L290 TraceCheckUtils]: 100: Hoare triple {39852#false} assume !!(~x~0 < 1000000); {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L290 TraceCheckUtils]: 99: Hoare triple {40247#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {39852#false} is VALID [2022-04-28 09:59:29,803 INFO L290 TraceCheckUtils]: 98: Hoare triple {40247#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {40247#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:29,804 INFO L290 TraceCheckUtils]: 97: Hoare triple {40254#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40247#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:29,804 INFO L290 TraceCheckUtils]: 96: Hoare triple {40254#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {40254#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:29,804 INFO L290 TraceCheckUtils]: 95: Hoare triple {40261#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40254#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:29,805 INFO L290 TraceCheckUtils]: 94: Hoare triple {40261#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {40261#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:29,805 INFO L290 TraceCheckUtils]: 93: Hoare triple {40268#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40261#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:29,805 INFO L290 TraceCheckUtils]: 92: Hoare triple {40268#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {40268#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:29,806 INFO L290 TraceCheckUtils]: 91: Hoare triple {40275#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40268#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:29,806 INFO L290 TraceCheckUtils]: 90: Hoare triple {40275#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {40275#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:29,806 INFO L290 TraceCheckUtils]: 89: Hoare triple {40282#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40275#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:29,807 INFO L290 TraceCheckUtils]: 88: Hoare triple {40282#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {40282#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:29,807 INFO L290 TraceCheckUtils]: 87: Hoare triple {40289#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40282#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:29,807 INFO L290 TraceCheckUtils]: 86: Hoare triple {40289#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {40289#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:29,808 INFO L290 TraceCheckUtils]: 85: Hoare triple {40296#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40289#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:29,808 INFO L290 TraceCheckUtils]: 84: Hoare triple {40296#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {40296#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:29,808 INFO L290 TraceCheckUtils]: 83: Hoare triple {40303#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40296#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:29,808 INFO L290 TraceCheckUtils]: 82: Hoare triple {40303#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {40303#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:29,809 INFO L290 TraceCheckUtils]: 81: Hoare triple {40310#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40303#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:29,809 INFO L290 TraceCheckUtils]: 80: Hoare triple {40310#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {40310#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:29,809 INFO L290 TraceCheckUtils]: 79: Hoare triple {40317#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40310#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:29,810 INFO L290 TraceCheckUtils]: 78: Hoare triple {40317#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {40317#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:29,810 INFO L290 TraceCheckUtils]: 77: Hoare triple {40324#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40317#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:29,810 INFO L290 TraceCheckUtils]: 76: Hoare triple {40324#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {40324#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:29,811 INFO L290 TraceCheckUtils]: 75: Hoare triple {40331#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40324#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:29,811 INFO L290 TraceCheckUtils]: 74: Hoare triple {40331#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {40331#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:29,811 INFO L290 TraceCheckUtils]: 73: Hoare triple {40338#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40331#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:29,811 INFO L290 TraceCheckUtils]: 72: Hoare triple {40338#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {40338#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:29,812 INFO L290 TraceCheckUtils]: 71: Hoare triple {40345#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40338#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:29,812 INFO L290 TraceCheckUtils]: 70: Hoare triple {40345#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {40345#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:29,812 INFO L290 TraceCheckUtils]: 69: Hoare triple {40352#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40345#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:29,813 INFO L290 TraceCheckUtils]: 68: Hoare triple {40352#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {40352#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:29,813 INFO L290 TraceCheckUtils]: 67: Hoare triple {40359#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40352#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:29,813 INFO L290 TraceCheckUtils]: 66: Hoare triple {40359#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {40359#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:29,814 INFO L290 TraceCheckUtils]: 65: Hoare triple {40366#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40359#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:29,814 INFO L290 TraceCheckUtils]: 64: Hoare triple {40366#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {40366#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:29,814 INFO L290 TraceCheckUtils]: 63: Hoare triple {40373#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40366#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:29,814 INFO L290 TraceCheckUtils]: 62: Hoare triple {40373#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {40373#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:29,815 INFO L290 TraceCheckUtils]: 61: Hoare triple {40380#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40373#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:29,815 INFO L290 TraceCheckUtils]: 60: Hoare triple {40380#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {40380#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:29,815 INFO L290 TraceCheckUtils]: 59: Hoare triple {40387#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40380#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:29,816 INFO L290 TraceCheckUtils]: 58: Hoare triple {40387#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {40387#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:29,816 INFO L290 TraceCheckUtils]: 57: Hoare triple {40394#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40387#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:29,816 INFO L290 TraceCheckUtils]: 56: Hoare triple {40394#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {40394#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:29,817 INFO L290 TraceCheckUtils]: 55: Hoare triple {40401#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40394#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:29,817 INFO L290 TraceCheckUtils]: 54: Hoare triple {40401#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {40401#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:29,817 INFO L290 TraceCheckUtils]: 53: Hoare triple {40408#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40401#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:29,817 INFO L290 TraceCheckUtils]: 52: Hoare triple {40408#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {40408#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:29,818 INFO L290 TraceCheckUtils]: 51: Hoare triple {40415#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40408#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:29,818 INFO L290 TraceCheckUtils]: 50: Hoare triple {40415#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {40415#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:29,818 INFO L290 TraceCheckUtils]: 49: Hoare triple {40422#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40415#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:29,819 INFO L290 TraceCheckUtils]: 48: Hoare triple {40422#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {40422#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:29,819 INFO L290 TraceCheckUtils]: 47: Hoare triple {40429#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40422#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:29,819 INFO L290 TraceCheckUtils]: 46: Hoare triple {40429#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {40429#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:29,820 INFO L290 TraceCheckUtils]: 45: Hoare triple {40436#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40429#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:29,820 INFO L290 TraceCheckUtils]: 44: Hoare triple {40436#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {40436#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:29,820 INFO L290 TraceCheckUtils]: 43: Hoare triple {40443#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40436#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:29,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {40443#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {40443#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:29,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {40450#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40443#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:29,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {40450#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {40450#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:29,821 INFO L290 TraceCheckUtils]: 39: Hoare triple {40457#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40450#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:29,822 INFO L290 TraceCheckUtils]: 38: Hoare triple {40457#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {40457#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:29,822 INFO L290 TraceCheckUtils]: 37: Hoare triple {40464#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40457#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:29,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {40464#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {40464#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:29,823 INFO L290 TraceCheckUtils]: 35: Hoare triple {40471#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40464#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:29,823 INFO L290 TraceCheckUtils]: 34: Hoare triple {40471#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {40471#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:29,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {40478#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40471#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:29,824 INFO L290 TraceCheckUtils]: 32: Hoare triple {40478#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {40478#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:29,824 INFO L290 TraceCheckUtils]: 31: Hoare triple {40485#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40478#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:29,824 INFO L290 TraceCheckUtils]: 30: Hoare triple {40485#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {40485#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:29,824 INFO L290 TraceCheckUtils]: 29: Hoare triple {40492#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40485#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:29,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {40492#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {40492#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:29,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {40499#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40492#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:29,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {40499#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {40499#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:29,826 INFO L290 TraceCheckUtils]: 25: Hoare triple {40506#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40499#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:29,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {40506#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {40506#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:29,826 INFO L290 TraceCheckUtils]: 23: Hoare triple {40513#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40506#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:29,827 INFO L290 TraceCheckUtils]: 22: Hoare triple {40513#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {40513#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:29,827 INFO L290 TraceCheckUtils]: 21: Hoare triple {40520#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40513#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:29,827 INFO L290 TraceCheckUtils]: 20: Hoare triple {40520#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {40520#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:29,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {40527#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40520#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:29,828 INFO L290 TraceCheckUtils]: 18: Hoare triple {40527#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {40527#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:29,828 INFO L290 TraceCheckUtils]: 17: Hoare triple {40534#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40527#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:29,828 INFO L290 TraceCheckUtils]: 16: Hoare triple {40534#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {40534#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:29,829 INFO L290 TraceCheckUtils]: 15: Hoare triple {40541#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40534#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:29,829 INFO L290 TraceCheckUtils]: 14: Hoare triple {40541#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {40541#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:29,829 INFO L290 TraceCheckUtils]: 13: Hoare triple {40548#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40541#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:29,830 INFO L290 TraceCheckUtils]: 12: Hoare triple {40548#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {40548#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:29,830 INFO L290 TraceCheckUtils]: 11: Hoare triple {40555#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40548#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:29,830 INFO L290 TraceCheckUtils]: 10: Hoare triple {40555#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {40555#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:29,831 INFO L290 TraceCheckUtils]: 9: Hoare triple {40562#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40555#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:29,831 INFO L290 TraceCheckUtils]: 8: Hoare triple {40562#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {40562#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:29,831 INFO L290 TraceCheckUtils]: 7: Hoare triple {40569#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {40562#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:29,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {40569#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {40569#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:29,832 INFO L290 TraceCheckUtils]: 5: Hoare triple {39851#true} ~x~0 := 0;~y~0 := 500000; {40569#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:29,832 INFO L272 TraceCheckUtils]: 4: Hoare triple {39851#true} call #t~ret4 := main(); {39851#true} is VALID [2022-04-28 09:59:29,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39851#true} {39851#true} #41#return; {39851#true} is VALID [2022-04-28 09:59:29,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {39851#true} assume true; {39851#true} is VALID [2022-04-28 09:59:29,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {39851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {39851#true} is VALID [2022-04-28 09:59:29,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {39851#true} call ULTIMATE.init(); {39851#true} is VALID [2022-04-28 09:59:29,832 INFO L134 CoverageAnalysis]: Checked inductivity of 2304 backedges. 141 proven. 2162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:29,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567664415] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:29,833 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:29,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 98 [2022-04-28 09:59:29,833 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:29,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1420985423] [2022-04-28 09:59:29,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1420985423] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:29,833 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:29,833 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 09:59:29,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1444892151] [2022-04-28 09:59:29,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:29,834 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-28 09:59:29,834 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:29,834 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-28 09:59:29,891 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:29,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 09:59:29,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:29,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 09:59:29,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4658, Invalid=4848, Unknown=0, NotChecked=0, Total=9506 [2022-04-28 09:59:29,893 INFO L87 Difference]: Start difference. First operand 109 states and 112 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-28 09:59:31,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:31,019 INFO L93 Difference]: Finished difference Result 120 states and 126 transitions. [2022-04-28 09:59:31,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-28 09:59:31,019 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-28 09:59:31,019 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:31,020 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-28 09:59:31,020 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-28 09:59:31,020 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-28 09:59:31,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 117 transitions. [2022-04-28 09:59:31,021 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 117 transitions. [2022-04-28 09:59:31,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:31,095 INFO L225 Difference]: With dead ends: 120 [2022-04-28 09:59:31,095 INFO L226 Difference]: Without dead ends: 111 [2022-04-28 09:59:31,097 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 311 GetRequests, 168 SyntacticMatches, 0 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1356 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=9218, Invalid=11662, Unknown=0, NotChecked=0, Total=20880 [2022-04-28 09:59:31,097 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 55 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 51 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 55 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 160 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 51 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:31,098 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [55 Valid, 24 Invalid, 160 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [51 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:31,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-28 09:59:31,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-28 09:59:31,172 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:31,173 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:31,173 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:31,173 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:31,174 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:31,174 INFO L93 Difference]: Finished difference Result 111 states and 114 transitions. [2022-04-28 09:59:31,174 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-28 09:59:31,174 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:31,174 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:31,174 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-28 09:59:31,174 INFO L87 Difference]: Start difference. First operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 111 states. [2022-04-28 09:59:31,175 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:31,175 INFO L93 Difference]: Finished difference Result 111 states and 114 transitions. [2022-04-28 09:59:31,175 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-28 09:59:31,175 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:31,175 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:31,175 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:31,175 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:31,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 106 states have (on average 1.0377358490566038) internal successors, (110), 106 states have internal predecessors, (110), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:31,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 114 transitions. [2022-04-28 09:59:31,176 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 114 transitions. Word has length 107 [2022-04-28 09:59:31,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:31,177 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 114 transitions. [2022-04-28 09:59:31,177 INFO L496 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-28 09:59:31,177 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 114 transitions. [2022-04-28 09:59:31,251 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:31,251 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 114 transitions. [2022-04-28 09:59:31,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 09:59:31,252 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:31,252 INFO L195 NwaCegarLoop]: trace histogram [49, 47, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:31,268 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-04-28 09:59:31,452 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-28 09:59:31,453 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:31,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:31,453 INFO L85 PathProgramCache]: Analyzing trace with hash 1662631820, now seen corresponding path program 95 times [2022-04-28 09:59:31,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:31,453 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [712365846] [2022-04-28 09:59:31,458 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:31,458 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:31,458 INFO L85 PathProgramCache]: Analyzing trace with hash 1662631820, now seen corresponding path program 96 times [2022-04-28 09:59:31,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:31,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010099662] [2022-04-28 09:59:31,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:31,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:31,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:32,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:32,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:32,248 INFO L290 TraceCheckUtils]: 0: Hoare triple {41424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-28 09:59:32,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-28 09:59:32,248 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-28 09:59:32,248 INFO L272 TraceCheckUtils]: 0: Hoare triple {41371#true} call ULTIMATE.init(); {41424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:32,248 INFO L290 TraceCheckUtils]: 1: Hoare triple {41424#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-28 09:59:32,248 INFO L290 TraceCheckUtils]: 2: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-28 09:59:32,248 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-28 09:59:32,248 INFO L272 TraceCheckUtils]: 4: Hoare triple {41371#true} call #t~ret4 := main(); {41371#true} is VALID [2022-04-28 09:59:32,249 INFO L290 TraceCheckUtils]: 5: Hoare triple {41371#true} ~x~0 := 0;~y~0 := 500000; {41376#(= main_~x~0 0)} is VALID [2022-04-28 09:59:32,249 INFO L290 TraceCheckUtils]: 6: Hoare triple {41376#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {41376#(= main_~x~0 0)} is VALID [2022-04-28 09:59:32,249 INFO L290 TraceCheckUtils]: 7: Hoare triple {41376#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41377#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:32,249 INFO L290 TraceCheckUtils]: 8: Hoare triple {41377#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {41377#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:32,250 INFO L290 TraceCheckUtils]: 9: Hoare triple {41377#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41378#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:32,250 INFO L290 TraceCheckUtils]: 10: Hoare triple {41378#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {41378#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:32,250 INFO L290 TraceCheckUtils]: 11: Hoare triple {41378#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41379#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:32,251 INFO L290 TraceCheckUtils]: 12: Hoare triple {41379#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {41379#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:32,251 INFO L290 TraceCheckUtils]: 13: Hoare triple {41379#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41380#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:32,251 INFO L290 TraceCheckUtils]: 14: Hoare triple {41380#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {41380#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:32,252 INFO L290 TraceCheckUtils]: 15: Hoare triple {41380#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41381#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:32,252 INFO L290 TraceCheckUtils]: 16: Hoare triple {41381#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {41381#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:32,252 INFO L290 TraceCheckUtils]: 17: Hoare triple {41381#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41382#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:32,252 INFO L290 TraceCheckUtils]: 18: Hoare triple {41382#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {41382#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:32,253 INFO L290 TraceCheckUtils]: 19: Hoare triple {41382#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41383#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:32,253 INFO L290 TraceCheckUtils]: 20: Hoare triple {41383#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {41383#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:32,253 INFO L290 TraceCheckUtils]: 21: Hoare triple {41383#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41384#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:32,254 INFO L290 TraceCheckUtils]: 22: Hoare triple {41384#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {41384#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:32,254 INFO L290 TraceCheckUtils]: 23: Hoare triple {41384#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41385#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:32,254 INFO L290 TraceCheckUtils]: 24: Hoare triple {41385#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {41385#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:32,255 INFO L290 TraceCheckUtils]: 25: Hoare triple {41385#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41386#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:32,255 INFO L290 TraceCheckUtils]: 26: Hoare triple {41386#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {41386#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:32,255 INFO L290 TraceCheckUtils]: 27: Hoare triple {41386#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41387#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:32,255 INFO L290 TraceCheckUtils]: 28: Hoare triple {41387#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {41387#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:32,256 INFO L290 TraceCheckUtils]: 29: Hoare triple {41387#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41388#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:32,256 INFO L290 TraceCheckUtils]: 30: Hoare triple {41388#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {41388#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:32,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {41388#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41389#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:32,257 INFO L290 TraceCheckUtils]: 32: Hoare triple {41389#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {41389#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:32,257 INFO L290 TraceCheckUtils]: 33: Hoare triple {41389#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41390#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:32,257 INFO L290 TraceCheckUtils]: 34: Hoare triple {41390#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {41390#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:32,258 INFO L290 TraceCheckUtils]: 35: Hoare triple {41390#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41391#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:32,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {41391#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {41391#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:32,258 INFO L290 TraceCheckUtils]: 37: Hoare triple {41391#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41392#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:32,258 INFO L290 TraceCheckUtils]: 38: Hoare triple {41392#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {41392#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:32,259 INFO L290 TraceCheckUtils]: 39: Hoare triple {41392#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41393#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:32,259 INFO L290 TraceCheckUtils]: 40: Hoare triple {41393#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {41393#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:32,259 INFO L290 TraceCheckUtils]: 41: Hoare triple {41393#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41394#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:32,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {41394#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {41394#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:32,260 INFO L290 TraceCheckUtils]: 43: Hoare triple {41394#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41395#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:32,260 INFO L290 TraceCheckUtils]: 44: Hoare triple {41395#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {41395#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:32,261 INFO L290 TraceCheckUtils]: 45: Hoare triple {41395#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41396#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:32,261 INFO L290 TraceCheckUtils]: 46: Hoare triple {41396#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {41396#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:32,261 INFO L290 TraceCheckUtils]: 47: Hoare triple {41396#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41397#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:32,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {41397#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {41397#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:32,262 INFO L290 TraceCheckUtils]: 49: Hoare triple {41397#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41398#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:32,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {41398#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {41398#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:32,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {41398#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41399#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:32,263 INFO L290 TraceCheckUtils]: 52: Hoare triple {41399#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {41399#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:32,263 INFO L290 TraceCheckUtils]: 53: Hoare triple {41399#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41400#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:32,263 INFO L290 TraceCheckUtils]: 54: Hoare triple {41400#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {41400#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:32,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {41400#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41401#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:32,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {41401#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {41401#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:32,264 INFO L290 TraceCheckUtils]: 57: Hoare triple {41401#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41402#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:32,264 INFO L290 TraceCheckUtils]: 58: Hoare triple {41402#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {41402#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:32,265 INFO L290 TraceCheckUtils]: 59: Hoare triple {41402#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41403#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:32,265 INFO L290 TraceCheckUtils]: 60: Hoare triple {41403#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {41403#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:32,265 INFO L290 TraceCheckUtils]: 61: Hoare triple {41403#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41404#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:32,266 INFO L290 TraceCheckUtils]: 62: Hoare triple {41404#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {41404#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:32,266 INFO L290 TraceCheckUtils]: 63: Hoare triple {41404#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41405#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:32,266 INFO L290 TraceCheckUtils]: 64: Hoare triple {41405#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {41405#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:32,267 INFO L290 TraceCheckUtils]: 65: Hoare triple {41405#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41406#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:32,267 INFO L290 TraceCheckUtils]: 66: Hoare triple {41406#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {41406#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:32,267 INFO L290 TraceCheckUtils]: 67: Hoare triple {41406#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41407#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:32,267 INFO L290 TraceCheckUtils]: 68: Hoare triple {41407#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {41407#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:32,268 INFO L290 TraceCheckUtils]: 69: Hoare triple {41407#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41408#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:32,268 INFO L290 TraceCheckUtils]: 70: Hoare triple {41408#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {41408#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:32,268 INFO L290 TraceCheckUtils]: 71: Hoare triple {41408#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41409#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:32,269 INFO L290 TraceCheckUtils]: 72: Hoare triple {41409#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {41409#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:32,269 INFO L290 TraceCheckUtils]: 73: Hoare triple {41409#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41410#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:32,269 INFO L290 TraceCheckUtils]: 74: Hoare triple {41410#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {41410#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:32,270 INFO L290 TraceCheckUtils]: 75: Hoare triple {41410#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41411#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:32,270 INFO L290 TraceCheckUtils]: 76: Hoare triple {41411#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {41411#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:32,270 INFO L290 TraceCheckUtils]: 77: Hoare triple {41411#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41412#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:32,270 INFO L290 TraceCheckUtils]: 78: Hoare triple {41412#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {41412#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:32,271 INFO L290 TraceCheckUtils]: 79: Hoare triple {41412#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41413#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:32,271 INFO L290 TraceCheckUtils]: 80: Hoare triple {41413#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {41413#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:32,271 INFO L290 TraceCheckUtils]: 81: Hoare triple {41413#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41414#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:32,272 INFO L290 TraceCheckUtils]: 82: Hoare triple {41414#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {41414#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:32,272 INFO L290 TraceCheckUtils]: 83: Hoare triple {41414#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41415#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:32,272 INFO L290 TraceCheckUtils]: 84: Hoare triple {41415#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {41415#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:32,273 INFO L290 TraceCheckUtils]: 85: Hoare triple {41415#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41416#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:32,273 INFO L290 TraceCheckUtils]: 86: Hoare triple {41416#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {41416#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:32,273 INFO L290 TraceCheckUtils]: 87: Hoare triple {41416#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41417#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:32,273 INFO L290 TraceCheckUtils]: 88: Hoare triple {41417#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {41417#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:32,274 INFO L290 TraceCheckUtils]: 89: Hoare triple {41417#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41418#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:32,274 INFO L290 TraceCheckUtils]: 90: Hoare triple {41418#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {41418#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:32,274 INFO L290 TraceCheckUtils]: 91: Hoare triple {41418#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41419#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:32,275 INFO L290 TraceCheckUtils]: 92: Hoare triple {41419#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {41419#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:32,275 INFO L290 TraceCheckUtils]: 93: Hoare triple {41419#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41420#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:32,275 INFO L290 TraceCheckUtils]: 94: Hoare triple {41420#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {41420#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:32,276 INFO L290 TraceCheckUtils]: 95: Hoare triple {41420#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41421#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:32,276 INFO L290 TraceCheckUtils]: 96: Hoare triple {41421#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {41421#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:32,276 INFO L290 TraceCheckUtils]: 97: Hoare triple {41421#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41422#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:32,276 INFO L290 TraceCheckUtils]: 98: Hoare triple {41422#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {41422#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:32,277 INFO L290 TraceCheckUtils]: 99: Hoare triple {41422#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41423#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:32,277 INFO L290 TraceCheckUtils]: 100: Hoare triple {41423#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {41423#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:32,277 INFO L290 TraceCheckUtils]: 101: Hoare triple {41423#(<= main_~x~0 47)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L290 TraceCheckUtils]: 102: Hoare triple {41372#false} assume !!(~x~0 < 1000000); {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L290 TraceCheckUtils]: 103: Hoare triple {41372#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L290 TraceCheckUtils]: 104: Hoare triple {41372#false} assume !(~x~0 < 1000000); {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L272 TraceCheckUtils]: 105: Hoare triple {41372#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L290 TraceCheckUtils]: 106: Hoare triple {41372#false} ~cond := #in~cond; {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L290 TraceCheckUtils]: 107: Hoare triple {41372#false} assume 0 == ~cond; {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L290 TraceCheckUtils]: 108: Hoare triple {41372#false} assume !false; {41372#false} is VALID [2022-04-28 09:59:32,278 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 144 proven. 2256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:32,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:32,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010099662] [2022-04-28 09:59:32,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010099662] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:32,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903895114] [2022-04-28 09:59:32,279 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:59:32,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:32,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:32,280 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:32,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-28 09:59:32,334 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:59:32,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:32,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:59:32,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:32,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:32,842 INFO L272 TraceCheckUtils]: 0: Hoare triple {41371#true} call ULTIMATE.init(); {41371#true} is VALID [2022-04-28 09:59:32,842 INFO L290 TraceCheckUtils]: 1: Hoare triple {41371#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-28 09:59:32,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-28 09:59:32,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-28 09:59:32,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {41371#true} call #t~ret4 := main(); {41371#true} is VALID [2022-04-28 09:59:32,843 INFO L290 TraceCheckUtils]: 5: Hoare triple {41371#true} ~x~0 := 0;~y~0 := 500000; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,843 INFO L290 TraceCheckUtils]: 6: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,843 INFO L290 TraceCheckUtils]: 7: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,844 INFO L290 TraceCheckUtils]: 9: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,844 INFO L290 TraceCheckUtils]: 10: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,845 INFO L290 TraceCheckUtils]: 13: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,845 INFO L290 TraceCheckUtils]: 14: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,845 INFO L290 TraceCheckUtils]: 15: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,845 INFO L290 TraceCheckUtils]: 16: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,846 INFO L290 TraceCheckUtils]: 17: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,846 INFO L290 TraceCheckUtils]: 18: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,846 INFO L290 TraceCheckUtils]: 19: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,847 INFO L290 TraceCheckUtils]: 21: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,847 INFO L290 TraceCheckUtils]: 22: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,848 INFO L290 TraceCheckUtils]: 25: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,848 INFO L290 TraceCheckUtils]: 26: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,848 INFO L290 TraceCheckUtils]: 27: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,848 INFO L290 TraceCheckUtils]: 28: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,849 INFO L290 TraceCheckUtils]: 29: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,849 INFO L290 TraceCheckUtils]: 31: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,849 INFO L290 TraceCheckUtils]: 32: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,850 INFO L290 TraceCheckUtils]: 33: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,850 INFO L290 TraceCheckUtils]: 34: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,850 INFO L290 TraceCheckUtils]: 35: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,850 INFO L290 TraceCheckUtils]: 36: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,851 INFO L290 TraceCheckUtils]: 37: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,851 INFO L290 TraceCheckUtils]: 38: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,851 INFO L290 TraceCheckUtils]: 39: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,852 INFO L290 TraceCheckUtils]: 41: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,852 INFO L290 TraceCheckUtils]: 42: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,852 INFO L290 TraceCheckUtils]: 43: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,852 INFO L290 TraceCheckUtils]: 44: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,853 INFO L290 TraceCheckUtils]: 45: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,853 INFO L290 TraceCheckUtils]: 46: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,853 INFO L290 TraceCheckUtils]: 47: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,853 INFO L290 TraceCheckUtils]: 48: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,853 INFO L290 TraceCheckUtils]: 49: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,854 INFO L290 TraceCheckUtils]: 50: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,854 INFO L290 TraceCheckUtils]: 51: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,854 INFO L290 TraceCheckUtils]: 52: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,854 INFO L290 TraceCheckUtils]: 53: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,855 INFO L290 TraceCheckUtils]: 54: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,855 INFO L290 TraceCheckUtils]: 55: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,855 INFO L290 TraceCheckUtils]: 56: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,855 INFO L290 TraceCheckUtils]: 57: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,856 INFO L290 TraceCheckUtils]: 58: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,856 INFO L290 TraceCheckUtils]: 59: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,856 INFO L290 TraceCheckUtils]: 60: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,856 INFO L290 TraceCheckUtils]: 61: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,857 INFO L290 TraceCheckUtils]: 62: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,857 INFO L290 TraceCheckUtils]: 63: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,857 INFO L290 TraceCheckUtils]: 64: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,857 INFO L290 TraceCheckUtils]: 65: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,858 INFO L290 TraceCheckUtils]: 66: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,858 INFO L290 TraceCheckUtils]: 67: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,858 INFO L290 TraceCheckUtils]: 68: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,858 INFO L290 TraceCheckUtils]: 69: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,859 INFO L290 TraceCheckUtils]: 70: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,859 INFO L290 TraceCheckUtils]: 71: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,859 INFO L290 TraceCheckUtils]: 72: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,859 INFO L290 TraceCheckUtils]: 73: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,860 INFO L290 TraceCheckUtils]: 74: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,860 INFO L290 TraceCheckUtils]: 75: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,861 INFO L290 TraceCheckUtils]: 78: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,861 INFO L290 TraceCheckUtils]: 79: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,861 INFO L290 TraceCheckUtils]: 80: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,861 INFO L290 TraceCheckUtils]: 81: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,862 INFO L290 TraceCheckUtils]: 82: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,862 INFO L290 TraceCheckUtils]: 83: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,862 INFO L290 TraceCheckUtils]: 84: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,862 INFO L290 TraceCheckUtils]: 85: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,863 INFO L290 TraceCheckUtils]: 86: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,863 INFO L290 TraceCheckUtils]: 87: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,863 INFO L290 TraceCheckUtils]: 88: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,863 INFO L290 TraceCheckUtils]: 89: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,864 INFO L290 TraceCheckUtils]: 90: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,864 INFO L290 TraceCheckUtils]: 91: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,864 INFO L290 TraceCheckUtils]: 92: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,864 INFO L290 TraceCheckUtils]: 93: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,865 INFO L290 TraceCheckUtils]: 94: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,865 INFO L290 TraceCheckUtils]: 95: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,865 INFO L290 TraceCheckUtils]: 96: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,865 INFO L290 TraceCheckUtils]: 97: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,865 INFO L290 TraceCheckUtils]: 98: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,866 INFO L290 TraceCheckUtils]: 99: Hoare triple {41443#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,866 INFO L290 TraceCheckUtils]: 100: Hoare triple {41443#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {41443#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:32,866 INFO L290 TraceCheckUtils]: 101: Hoare triple {41443#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41732#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:32,867 INFO L290 TraceCheckUtils]: 102: Hoare triple {41732#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {41732#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:32,867 INFO L290 TraceCheckUtils]: 103: Hoare triple {41732#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41739#(<= main_~y~0 500002)} is VALID [2022-04-28 09:59:32,867 INFO L290 TraceCheckUtils]: 104: Hoare triple {41739#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {41743#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:59:32,868 INFO L272 TraceCheckUtils]: 105: Hoare triple {41743#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:32,868 INFO L290 TraceCheckUtils]: 106: Hoare triple {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {41751#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:32,868 INFO L290 TraceCheckUtils]: 107: Hoare triple {41751#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {41372#false} is VALID [2022-04-28 09:59:32,869 INFO L290 TraceCheckUtils]: 108: Hoare triple {41372#false} assume !false; {41372#false} is VALID [2022-04-28 09:59:32,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 145 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-28 09:59:32,869 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:33,277 INFO L290 TraceCheckUtils]: 108: Hoare triple {41372#false} assume !false; {41372#false} is VALID [2022-04-28 09:59:33,278 INFO L290 TraceCheckUtils]: 107: Hoare triple {41751#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {41372#false} is VALID [2022-04-28 09:59:33,278 INFO L290 TraceCheckUtils]: 106: Hoare triple {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {41751#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:33,278 INFO L272 TraceCheckUtils]: 105: Hoare triple {41767#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {41747#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:33,279 INFO L290 TraceCheckUtils]: 104: Hoare triple {41771#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {41767#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:59:33,279 INFO L290 TraceCheckUtils]: 103: Hoare triple {41775#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41771#(< main_~y~0 1000000)} is VALID [2022-04-28 09:59:33,279 INFO L290 TraceCheckUtils]: 102: Hoare triple {41775#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {41775#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:33,280 INFO L290 TraceCheckUtils]: 101: Hoare triple {41782#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {41775#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:33,280 INFO L290 TraceCheckUtils]: 100: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,280 INFO L290 TraceCheckUtils]: 99: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,281 INFO L290 TraceCheckUtils]: 98: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,281 INFO L290 TraceCheckUtils]: 97: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,281 INFO L290 TraceCheckUtils]: 96: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,281 INFO L290 TraceCheckUtils]: 95: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,282 INFO L290 TraceCheckUtils]: 94: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,282 INFO L290 TraceCheckUtils]: 93: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,282 INFO L290 TraceCheckUtils]: 92: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,282 INFO L290 TraceCheckUtils]: 91: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,283 INFO L290 TraceCheckUtils]: 90: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,283 INFO L290 TraceCheckUtils]: 87: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,284 INFO L290 TraceCheckUtils]: 86: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,284 INFO L290 TraceCheckUtils]: 85: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,284 INFO L290 TraceCheckUtils]: 84: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,284 INFO L290 TraceCheckUtils]: 83: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,285 INFO L290 TraceCheckUtils]: 82: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,285 INFO L290 TraceCheckUtils]: 81: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,285 INFO L290 TraceCheckUtils]: 80: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,285 INFO L290 TraceCheckUtils]: 79: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,286 INFO L290 TraceCheckUtils]: 78: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,286 INFO L290 TraceCheckUtils]: 77: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,286 INFO L290 TraceCheckUtils]: 76: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,286 INFO L290 TraceCheckUtils]: 75: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,287 INFO L290 TraceCheckUtils]: 74: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,287 INFO L290 TraceCheckUtils]: 73: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,287 INFO L290 TraceCheckUtils]: 72: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,287 INFO L290 TraceCheckUtils]: 71: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,288 INFO L290 TraceCheckUtils]: 70: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,288 INFO L290 TraceCheckUtils]: 69: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,288 INFO L290 TraceCheckUtils]: 68: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,289 INFO L290 TraceCheckUtils]: 66: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,289 INFO L290 TraceCheckUtils]: 65: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,289 INFO L290 TraceCheckUtils]: 64: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,289 INFO L290 TraceCheckUtils]: 63: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,290 INFO L290 TraceCheckUtils]: 62: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,290 INFO L290 TraceCheckUtils]: 61: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,290 INFO L290 TraceCheckUtils]: 60: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,290 INFO L290 TraceCheckUtils]: 59: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,291 INFO L290 TraceCheckUtils]: 58: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,291 INFO L290 TraceCheckUtils]: 57: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,291 INFO L290 TraceCheckUtils]: 56: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,291 INFO L290 TraceCheckUtils]: 55: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,292 INFO L290 TraceCheckUtils]: 54: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,292 INFO L290 TraceCheckUtils]: 53: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,292 INFO L290 TraceCheckUtils]: 52: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,292 INFO L290 TraceCheckUtils]: 51: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,293 INFO L290 TraceCheckUtils]: 48: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,293 INFO L290 TraceCheckUtils]: 47: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,294 INFO L290 TraceCheckUtils]: 46: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,294 INFO L290 TraceCheckUtils]: 45: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,294 INFO L290 TraceCheckUtils]: 44: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,294 INFO L290 TraceCheckUtils]: 43: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,295 INFO L290 TraceCheckUtils]: 41: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,295 INFO L290 TraceCheckUtils]: 39: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,296 INFO L290 TraceCheckUtils]: 38: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,296 INFO L290 TraceCheckUtils]: 37: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,296 INFO L290 TraceCheckUtils]: 36: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,296 INFO L290 TraceCheckUtils]: 35: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,297 INFO L290 TraceCheckUtils]: 34: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,297 INFO L290 TraceCheckUtils]: 33: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,297 INFO L290 TraceCheckUtils]: 32: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,297 INFO L290 TraceCheckUtils]: 31: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,298 INFO L290 TraceCheckUtils]: 27: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,299 INFO L290 TraceCheckUtils]: 26: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,299 INFO L290 TraceCheckUtils]: 25: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,299 INFO L290 TraceCheckUtils]: 24: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,299 INFO L290 TraceCheckUtils]: 23: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,301 INFO L290 TraceCheckUtils]: 18: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,301 INFO L290 TraceCheckUtils]: 17: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,301 INFO L290 TraceCheckUtils]: 16: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,301 INFO L290 TraceCheckUtils]: 15: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,302 INFO L290 TraceCheckUtils]: 14: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,302 INFO L290 TraceCheckUtils]: 13: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,302 INFO L290 TraceCheckUtils]: 12: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,302 INFO L290 TraceCheckUtils]: 11: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,302 INFO L290 TraceCheckUtils]: 10: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,303 INFO L290 TraceCheckUtils]: 9: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,303 INFO L290 TraceCheckUtils]: 8: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,303 INFO L290 TraceCheckUtils]: 7: Hoare triple {41782#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,304 INFO L290 TraceCheckUtils]: 6: Hoare triple {41782#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,304 INFO L290 TraceCheckUtils]: 5: Hoare triple {41371#true} ~x~0 := 0;~y~0 := 500000; {41782#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:33,304 INFO L272 TraceCheckUtils]: 4: Hoare triple {41371#true} call #t~ret4 := main(); {41371#true} is VALID [2022-04-28 09:59:33,304 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {41371#true} {41371#true} #41#return; {41371#true} is VALID [2022-04-28 09:59:33,304 INFO L290 TraceCheckUtils]: 2: Hoare triple {41371#true} assume true; {41371#true} is VALID [2022-04-28 09:59:33,304 INFO L290 TraceCheckUtils]: 1: Hoare triple {41371#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {41371#true} is VALID [2022-04-28 09:59:33,304 INFO L272 TraceCheckUtils]: 0: Hoare triple {41371#true} call ULTIMATE.init(); {41371#true} is VALID [2022-04-28 09:59:33,304 INFO L134 CoverageAnalysis]: Checked inductivity of 2401 backedges. 0 proven. 145 refuted. 0 times theorem prover too weak. 2256 trivial. 0 not checked. [2022-04-28 09:59:33,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903895114] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:33,305 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:33,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 8, 8] total 61 [2022-04-28 09:59:33,305 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:33,305 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [712365846] [2022-04-28 09:59:33,305 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [712365846] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:33,305 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:33,305 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-28 09:59:33,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [273620499] [2022-04-28 09:59:33,305 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:33,306 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-28 09:59:33,306 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:33,306 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-28 09:59:33,365 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 109 edges. 109 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:33,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-28 09:59:33,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:33,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-28 09:59:33,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1267, Invalid=2393, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 09:59:33,366 INFO L87 Difference]: Start difference. First operand 111 states and 114 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-28 09:59:34,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:34,606 INFO L93 Difference]: Finished difference Result 122 states and 128 transitions. [2022-04-28 09:59:34,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 09:59:34,606 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-28 09:59:34,606 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:34,606 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-28 09:59:34,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-28 09:59:34,607 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-28 09:59:34,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 119 transitions. [2022-04-28 09:59:34,608 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 119 transitions. [2022-04-28 09:59:34,689 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:34,690 INFO L225 Difference]: With dead ends: 122 [2022-04-28 09:59:34,690 INFO L226 Difference]: Without dead ends: 113 [2022-04-28 09:59:34,691 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 209 SyntacticMatches, 1 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1856 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=3715, Invalid=8057, Unknown=0, NotChecked=0, Total=11772 [2022-04-28 09:59:34,692 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 56 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 53 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 56 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 170 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 53 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:34,692 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [56 Valid, 29 Invalid, 170 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [53 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:34,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-28 09:59:34,764 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2022-04-28 09:59:34,765 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:34,765 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:34,765 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:34,765 INFO L87 Difference]: Start difference. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:34,766 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:34,766 INFO L93 Difference]: Finished difference Result 113 states and 116 transitions. [2022-04-28 09:59:34,766 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-28 09:59:34,766 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:34,766 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:34,766 INFO L74 IsIncluded]: Start isIncluded. First operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-28 09:59:34,766 INFO L87 Difference]: Start difference. First operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 113 states. [2022-04-28 09:59:34,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:34,767 INFO L93 Difference]: Finished difference Result 113 states and 116 transitions. [2022-04-28 09:59:34,767 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-28 09:59:34,767 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:34,767 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:34,767 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:34,768 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:34,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 108 states have (on average 1.037037037037037) internal successors, (112), 108 states have internal predecessors, (112), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:34,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 116 transitions. [2022-04-28 09:59:34,769 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 116 transitions. Word has length 109 [2022-04-28 09:59:34,769 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:34,769 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 116 transitions. [2022-04-28 09:59:34,769 INFO L496 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-28 09:59:34,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 116 transitions. [2022-04-28 09:59:34,837 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:34,837 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 116 transitions. [2022-04-28 09:59:34,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 09:59:34,838 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:34,838 INFO L195 NwaCegarLoop]: trace histogram [50, 48, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:34,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-28 09:59:35,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:35,038 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:35,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:35,039 INFO L85 PathProgramCache]: Analyzing trace with hash 1557409705, now seen corresponding path program 97 times [2022-04-28 09:59:35,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:35,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [120091760] [2022-04-28 09:59:35,045 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:35,046 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:35,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1557409705, now seen corresponding path program 98 times [2022-04-28 09:59:35,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:35,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1799009705] [2022-04-28 09:59:35,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:35,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:35,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:35,908 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:35,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:35,911 INFO L290 TraceCheckUtils]: 0: Hoare triple {42934#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-28 09:59:35,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-28 09:59:35,911 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-28 09:59:35,912 INFO L272 TraceCheckUtils]: 0: Hoare triple {42880#true} call ULTIMATE.init(); {42934#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:35,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {42934#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-28 09:59:35,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-28 09:59:35,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-28 09:59:35,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {42880#true} call #t~ret4 := main(); {42880#true} is VALID [2022-04-28 09:59:35,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {42880#true} ~x~0 := 0;~y~0 := 500000; {42885#(= main_~x~0 0)} is VALID [2022-04-28 09:59:35,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {42885#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {42885#(= main_~x~0 0)} is VALID [2022-04-28 09:59:35,913 INFO L290 TraceCheckUtils]: 7: Hoare triple {42885#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42886#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:35,913 INFO L290 TraceCheckUtils]: 8: Hoare triple {42886#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42886#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:35,913 INFO L290 TraceCheckUtils]: 9: Hoare triple {42886#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42887#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:35,913 INFO L290 TraceCheckUtils]: 10: Hoare triple {42887#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42887#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:35,914 INFO L290 TraceCheckUtils]: 11: Hoare triple {42887#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42888#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:35,914 INFO L290 TraceCheckUtils]: 12: Hoare triple {42888#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42888#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:35,914 INFO L290 TraceCheckUtils]: 13: Hoare triple {42888#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42889#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:35,915 INFO L290 TraceCheckUtils]: 14: Hoare triple {42889#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42889#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:35,915 INFO L290 TraceCheckUtils]: 15: Hoare triple {42889#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42890#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:35,915 INFO L290 TraceCheckUtils]: 16: Hoare triple {42890#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42890#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:35,916 INFO L290 TraceCheckUtils]: 17: Hoare triple {42890#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42891#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:35,916 INFO L290 TraceCheckUtils]: 18: Hoare triple {42891#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42891#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:35,916 INFO L290 TraceCheckUtils]: 19: Hoare triple {42891#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42892#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:35,917 INFO L290 TraceCheckUtils]: 20: Hoare triple {42892#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42892#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:35,917 INFO L290 TraceCheckUtils]: 21: Hoare triple {42892#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42893#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:35,917 INFO L290 TraceCheckUtils]: 22: Hoare triple {42893#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42893#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:35,917 INFO L290 TraceCheckUtils]: 23: Hoare triple {42893#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42894#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:35,918 INFO L290 TraceCheckUtils]: 24: Hoare triple {42894#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42894#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:35,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {42894#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42895#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:35,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {42895#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42895#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:35,919 INFO L290 TraceCheckUtils]: 27: Hoare triple {42895#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42896#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:35,919 INFO L290 TraceCheckUtils]: 28: Hoare triple {42896#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42896#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:35,919 INFO L290 TraceCheckUtils]: 29: Hoare triple {42896#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42897#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:35,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {42897#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42897#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:35,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {42897#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42898#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:35,920 INFO L290 TraceCheckUtils]: 32: Hoare triple {42898#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42898#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:35,920 INFO L290 TraceCheckUtils]: 33: Hoare triple {42898#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42899#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:35,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {42899#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42899#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:35,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {42899#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42900#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:35,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {42900#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42900#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:35,922 INFO L290 TraceCheckUtils]: 37: Hoare triple {42900#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42901#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:35,922 INFO L290 TraceCheckUtils]: 38: Hoare triple {42901#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42901#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:35,922 INFO L290 TraceCheckUtils]: 39: Hoare triple {42901#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42902#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:35,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {42902#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42902#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:35,923 INFO L290 TraceCheckUtils]: 41: Hoare triple {42902#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42903#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:35,923 INFO L290 TraceCheckUtils]: 42: Hoare triple {42903#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42903#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:35,923 INFO L290 TraceCheckUtils]: 43: Hoare triple {42903#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42904#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:35,924 INFO L290 TraceCheckUtils]: 44: Hoare triple {42904#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42904#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:35,924 INFO L290 TraceCheckUtils]: 45: Hoare triple {42904#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42905#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:35,924 INFO L290 TraceCheckUtils]: 46: Hoare triple {42905#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42905#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:35,925 INFO L290 TraceCheckUtils]: 47: Hoare triple {42905#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42906#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:35,925 INFO L290 TraceCheckUtils]: 48: Hoare triple {42906#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42906#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:35,925 INFO L290 TraceCheckUtils]: 49: Hoare triple {42906#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42907#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:35,926 INFO L290 TraceCheckUtils]: 50: Hoare triple {42907#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42907#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:35,926 INFO L290 TraceCheckUtils]: 51: Hoare triple {42907#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42908#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:35,926 INFO L290 TraceCheckUtils]: 52: Hoare triple {42908#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42908#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:35,926 INFO L290 TraceCheckUtils]: 53: Hoare triple {42908#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42909#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:35,927 INFO L290 TraceCheckUtils]: 54: Hoare triple {42909#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42909#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:35,927 INFO L290 TraceCheckUtils]: 55: Hoare triple {42909#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42910#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:35,927 INFO L290 TraceCheckUtils]: 56: Hoare triple {42910#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42910#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:35,928 INFO L290 TraceCheckUtils]: 57: Hoare triple {42910#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42911#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:35,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {42911#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42911#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:35,928 INFO L290 TraceCheckUtils]: 59: Hoare triple {42911#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42912#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:35,929 INFO L290 TraceCheckUtils]: 60: Hoare triple {42912#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42912#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:35,929 INFO L290 TraceCheckUtils]: 61: Hoare triple {42912#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42913#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:35,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {42913#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42913#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:35,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {42913#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42914#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:35,930 INFO L290 TraceCheckUtils]: 64: Hoare triple {42914#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42914#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:35,930 INFO L290 TraceCheckUtils]: 65: Hoare triple {42914#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42915#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:35,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {42915#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42915#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:35,931 INFO L290 TraceCheckUtils]: 67: Hoare triple {42915#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42916#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:35,931 INFO L290 TraceCheckUtils]: 68: Hoare triple {42916#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42916#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:35,931 INFO L290 TraceCheckUtils]: 69: Hoare triple {42916#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42917#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:35,932 INFO L290 TraceCheckUtils]: 70: Hoare triple {42917#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42917#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:35,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {42917#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42918#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:35,932 INFO L290 TraceCheckUtils]: 72: Hoare triple {42918#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42918#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:35,932 INFO L290 TraceCheckUtils]: 73: Hoare triple {42918#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42919#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:35,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {42919#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42919#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:35,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {42919#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42920#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:35,933 INFO L290 TraceCheckUtils]: 76: Hoare triple {42920#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42920#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:35,934 INFO L290 TraceCheckUtils]: 77: Hoare triple {42920#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42921#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:35,934 INFO L290 TraceCheckUtils]: 78: Hoare triple {42921#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42921#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:35,934 INFO L290 TraceCheckUtils]: 79: Hoare triple {42921#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42922#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:35,935 INFO L290 TraceCheckUtils]: 80: Hoare triple {42922#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42922#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:35,935 INFO L290 TraceCheckUtils]: 81: Hoare triple {42922#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42923#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:35,935 INFO L290 TraceCheckUtils]: 82: Hoare triple {42923#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42923#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:35,935 INFO L290 TraceCheckUtils]: 83: Hoare triple {42923#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42924#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:35,936 INFO L290 TraceCheckUtils]: 84: Hoare triple {42924#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42924#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:35,936 INFO L290 TraceCheckUtils]: 85: Hoare triple {42924#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42925#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:35,936 INFO L290 TraceCheckUtils]: 86: Hoare triple {42925#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42925#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:35,937 INFO L290 TraceCheckUtils]: 87: Hoare triple {42925#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42926#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:35,937 INFO L290 TraceCheckUtils]: 88: Hoare triple {42926#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42926#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:35,937 INFO L290 TraceCheckUtils]: 89: Hoare triple {42926#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42927#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:35,938 INFO L290 TraceCheckUtils]: 90: Hoare triple {42927#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42927#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:35,938 INFO L290 TraceCheckUtils]: 91: Hoare triple {42927#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42928#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:35,938 INFO L290 TraceCheckUtils]: 92: Hoare triple {42928#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42928#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:35,938 INFO L290 TraceCheckUtils]: 93: Hoare triple {42928#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42929#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:35,939 INFO L290 TraceCheckUtils]: 94: Hoare triple {42929#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42929#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:35,939 INFO L290 TraceCheckUtils]: 95: Hoare triple {42929#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42930#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:35,939 INFO L290 TraceCheckUtils]: 96: Hoare triple {42930#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42930#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:35,940 INFO L290 TraceCheckUtils]: 97: Hoare triple {42930#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42931#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:35,940 INFO L290 TraceCheckUtils]: 98: Hoare triple {42931#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42931#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:35,940 INFO L290 TraceCheckUtils]: 99: Hoare triple {42931#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42932#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:35,941 INFO L290 TraceCheckUtils]: 100: Hoare triple {42932#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42932#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:35,941 INFO L290 TraceCheckUtils]: 101: Hoare triple {42932#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42933#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:35,941 INFO L290 TraceCheckUtils]: 102: Hoare triple {42933#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42933#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:35,942 INFO L290 TraceCheckUtils]: 103: Hoare triple {42933#(<= main_~x~0 48)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L290 TraceCheckUtils]: 104: Hoare triple {42881#false} assume !!(~x~0 < 1000000); {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L290 TraceCheckUtils]: 105: Hoare triple {42881#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L290 TraceCheckUtils]: 106: Hoare triple {42881#false} assume !(~x~0 < 1000000); {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L272 TraceCheckUtils]: 107: Hoare triple {42881#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L290 TraceCheckUtils]: 108: Hoare triple {42881#false} ~cond := #in~cond; {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L290 TraceCheckUtils]: 109: Hoare triple {42881#false} assume 0 == ~cond; {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L290 TraceCheckUtils]: 110: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-28 09:59:35,942 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:35,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:35,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1799009705] [2022-04-28 09:59:35,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1799009705] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:35,943 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366018715] [2022-04-28 09:59:35,943 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:59:35,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:35,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:35,944 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:35,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-28 09:59:36,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:59:36,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:36,003 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 09:59:36,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:36,026 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:36,564 INFO L272 TraceCheckUtils]: 0: Hoare triple {42880#true} call ULTIMATE.init(); {42880#true} is VALID [2022-04-28 09:59:36,565 INFO L290 TraceCheckUtils]: 1: Hoare triple {42880#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-28 09:59:36,565 INFO L290 TraceCheckUtils]: 2: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-28 09:59:36,565 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-28 09:59:36,565 INFO L272 TraceCheckUtils]: 4: Hoare triple {42880#true} call #t~ret4 := main(); {42880#true} is VALID [2022-04-28 09:59:36,565 INFO L290 TraceCheckUtils]: 5: Hoare triple {42880#true} ~x~0 := 0;~y~0 := 500000; {42953#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:36,565 INFO L290 TraceCheckUtils]: 6: Hoare triple {42953#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {42953#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:36,566 INFO L290 TraceCheckUtils]: 7: Hoare triple {42953#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42886#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:36,566 INFO L290 TraceCheckUtils]: 8: Hoare triple {42886#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {42886#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:36,566 INFO L290 TraceCheckUtils]: 9: Hoare triple {42886#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42887#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:36,567 INFO L290 TraceCheckUtils]: 10: Hoare triple {42887#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {42887#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:36,567 INFO L290 TraceCheckUtils]: 11: Hoare triple {42887#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42888#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:36,567 INFO L290 TraceCheckUtils]: 12: Hoare triple {42888#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {42888#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:36,568 INFO L290 TraceCheckUtils]: 13: Hoare triple {42888#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42889#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:36,568 INFO L290 TraceCheckUtils]: 14: Hoare triple {42889#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {42889#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:36,568 INFO L290 TraceCheckUtils]: 15: Hoare triple {42889#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42890#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:36,568 INFO L290 TraceCheckUtils]: 16: Hoare triple {42890#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {42890#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:36,569 INFO L290 TraceCheckUtils]: 17: Hoare triple {42890#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42891#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:36,569 INFO L290 TraceCheckUtils]: 18: Hoare triple {42891#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {42891#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:36,569 INFO L290 TraceCheckUtils]: 19: Hoare triple {42891#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42892#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:36,570 INFO L290 TraceCheckUtils]: 20: Hoare triple {42892#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {42892#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:36,570 INFO L290 TraceCheckUtils]: 21: Hoare triple {42892#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42893#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:36,570 INFO L290 TraceCheckUtils]: 22: Hoare triple {42893#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {42893#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:36,571 INFO L290 TraceCheckUtils]: 23: Hoare triple {42893#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42894#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:36,571 INFO L290 TraceCheckUtils]: 24: Hoare triple {42894#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {42894#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:36,571 INFO L290 TraceCheckUtils]: 25: Hoare triple {42894#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42895#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:36,571 INFO L290 TraceCheckUtils]: 26: Hoare triple {42895#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {42895#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:36,572 INFO L290 TraceCheckUtils]: 27: Hoare triple {42895#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42896#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:36,572 INFO L290 TraceCheckUtils]: 28: Hoare triple {42896#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {42896#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:36,572 INFO L290 TraceCheckUtils]: 29: Hoare triple {42896#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42897#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:36,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {42897#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {42897#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:36,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {42897#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42898#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:36,573 INFO L290 TraceCheckUtils]: 32: Hoare triple {42898#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {42898#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:36,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {42898#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42899#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:36,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {42899#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {42899#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:36,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {42899#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42900#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:36,575 INFO L290 TraceCheckUtils]: 36: Hoare triple {42900#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {42900#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:36,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {42900#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42901#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:36,575 INFO L290 TraceCheckUtils]: 38: Hoare triple {42901#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {42901#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:36,576 INFO L290 TraceCheckUtils]: 39: Hoare triple {42901#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42902#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:36,576 INFO L290 TraceCheckUtils]: 40: Hoare triple {42902#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {42902#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:36,576 INFO L290 TraceCheckUtils]: 41: Hoare triple {42902#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42903#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:36,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {42903#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {42903#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:36,577 INFO L290 TraceCheckUtils]: 43: Hoare triple {42903#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42904#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:36,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {42904#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {42904#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:36,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {42904#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42905#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:36,578 INFO L290 TraceCheckUtils]: 46: Hoare triple {42905#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {42905#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:36,578 INFO L290 TraceCheckUtils]: 47: Hoare triple {42905#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42906#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:36,578 INFO L290 TraceCheckUtils]: 48: Hoare triple {42906#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {42906#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:36,579 INFO L290 TraceCheckUtils]: 49: Hoare triple {42906#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42907#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:36,579 INFO L290 TraceCheckUtils]: 50: Hoare triple {42907#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {42907#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:36,579 INFO L290 TraceCheckUtils]: 51: Hoare triple {42907#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42908#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:36,579 INFO L290 TraceCheckUtils]: 52: Hoare triple {42908#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {42908#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:36,580 INFO L290 TraceCheckUtils]: 53: Hoare triple {42908#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42909#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:36,580 INFO L290 TraceCheckUtils]: 54: Hoare triple {42909#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {42909#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:36,580 INFO L290 TraceCheckUtils]: 55: Hoare triple {42909#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42910#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:36,581 INFO L290 TraceCheckUtils]: 56: Hoare triple {42910#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {42910#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:36,581 INFO L290 TraceCheckUtils]: 57: Hoare triple {42910#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42911#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:36,581 INFO L290 TraceCheckUtils]: 58: Hoare triple {42911#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {42911#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:36,582 INFO L290 TraceCheckUtils]: 59: Hoare triple {42911#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42912#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:36,582 INFO L290 TraceCheckUtils]: 60: Hoare triple {42912#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {42912#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:36,582 INFO L290 TraceCheckUtils]: 61: Hoare triple {42912#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42913#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:36,582 INFO L290 TraceCheckUtils]: 62: Hoare triple {42913#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {42913#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:36,583 INFO L290 TraceCheckUtils]: 63: Hoare triple {42913#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42914#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:36,583 INFO L290 TraceCheckUtils]: 64: Hoare triple {42914#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {42914#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:36,583 INFO L290 TraceCheckUtils]: 65: Hoare triple {42914#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42915#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:36,584 INFO L290 TraceCheckUtils]: 66: Hoare triple {42915#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {42915#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:36,584 INFO L290 TraceCheckUtils]: 67: Hoare triple {42915#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42916#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:36,584 INFO L290 TraceCheckUtils]: 68: Hoare triple {42916#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {42916#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:36,585 INFO L290 TraceCheckUtils]: 69: Hoare triple {42916#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42917#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:36,585 INFO L290 TraceCheckUtils]: 70: Hoare triple {42917#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {42917#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:36,585 INFO L290 TraceCheckUtils]: 71: Hoare triple {42917#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42918#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:36,585 INFO L290 TraceCheckUtils]: 72: Hoare triple {42918#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {42918#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:36,586 INFO L290 TraceCheckUtils]: 73: Hoare triple {42918#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42919#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:36,586 INFO L290 TraceCheckUtils]: 74: Hoare triple {42919#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {42919#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:36,586 INFO L290 TraceCheckUtils]: 75: Hoare triple {42919#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42920#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:36,587 INFO L290 TraceCheckUtils]: 76: Hoare triple {42920#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {42920#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:36,587 INFO L290 TraceCheckUtils]: 77: Hoare triple {42920#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42921#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:36,587 INFO L290 TraceCheckUtils]: 78: Hoare triple {42921#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {42921#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:36,588 INFO L290 TraceCheckUtils]: 79: Hoare triple {42921#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42922#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:36,588 INFO L290 TraceCheckUtils]: 80: Hoare triple {42922#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {42922#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:36,588 INFO L290 TraceCheckUtils]: 81: Hoare triple {42922#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42923#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:36,588 INFO L290 TraceCheckUtils]: 82: Hoare triple {42923#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {42923#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:36,589 INFO L290 TraceCheckUtils]: 83: Hoare triple {42923#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42924#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:36,589 INFO L290 TraceCheckUtils]: 84: Hoare triple {42924#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {42924#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:36,589 INFO L290 TraceCheckUtils]: 85: Hoare triple {42924#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42925#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:36,590 INFO L290 TraceCheckUtils]: 86: Hoare triple {42925#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {42925#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:36,590 INFO L290 TraceCheckUtils]: 87: Hoare triple {42925#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42926#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:36,590 INFO L290 TraceCheckUtils]: 88: Hoare triple {42926#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {42926#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:36,591 INFO L290 TraceCheckUtils]: 89: Hoare triple {42926#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42927#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:36,591 INFO L290 TraceCheckUtils]: 90: Hoare triple {42927#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {42927#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:36,591 INFO L290 TraceCheckUtils]: 91: Hoare triple {42927#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42928#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:36,592 INFO L290 TraceCheckUtils]: 92: Hoare triple {42928#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {42928#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:36,592 INFO L290 TraceCheckUtils]: 93: Hoare triple {42928#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42929#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:36,592 INFO L290 TraceCheckUtils]: 94: Hoare triple {42929#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {42929#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:36,592 INFO L290 TraceCheckUtils]: 95: Hoare triple {42929#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42930#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:36,593 INFO L290 TraceCheckUtils]: 96: Hoare triple {42930#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {42930#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:36,593 INFO L290 TraceCheckUtils]: 97: Hoare triple {42930#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42931#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:36,593 INFO L290 TraceCheckUtils]: 98: Hoare triple {42931#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {42931#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:36,594 INFO L290 TraceCheckUtils]: 99: Hoare triple {42931#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42932#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:36,594 INFO L290 TraceCheckUtils]: 100: Hoare triple {42932#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {42932#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:36,594 INFO L290 TraceCheckUtils]: 101: Hoare triple {42932#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {42933#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 102: Hoare triple {42933#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {42933#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 103: Hoare triple {42933#(<= main_~x~0 48)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 104: Hoare triple {42881#false} assume !!(~x~0 < 1000000); {42881#false} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 105: Hoare triple {42881#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 106: Hoare triple {42881#false} assume !(~x~0 < 1000000); {42881#false} is VALID [2022-04-28 09:59:36,595 INFO L272 TraceCheckUtils]: 107: Hoare triple {42881#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {42881#false} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 108: Hoare triple {42881#false} ~cond := #in~cond; {42881#false} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 109: Hoare triple {42881#false} assume 0 == ~cond; {42881#false} is VALID [2022-04-28 09:59:36,595 INFO L290 TraceCheckUtils]: 110: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-28 09:59:36,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:36,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:39,131 INFO L290 TraceCheckUtils]: 110: Hoare triple {42881#false} assume !false; {42881#false} is VALID [2022-04-28 09:59:39,131 INFO L290 TraceCheckUtils]: 109: Hoare triple {42881#false} assume 0 == ~cond; {42881#false} is VALID [2022-04-28 09:59:39,131 INFO L290 TraceCheckUtils]: 108: Hoare triple {42881#false} ~cond := #in~cond; {42881#false} is VALID [2022-04-28 09:59:39,132 INFO L272 TraceCheckUtils]: 107: Hoare triple {42881#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {42881#false} is VALID [2022-04-28 09:59:39,132 INFO L290 TraceCheckUtils]: 106: Hoare triple {42881#false} assume !(~x~0 < 1000000); {42881#false} is VALID [2022-04-28 09:59:39,132 INFO L290 TraceCheckUtils]: 105: Hoare triple {42881#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-28 09:59:39,132 INFO L290 TraceCheckUtils]: 104: Hoare triple {42881#false} assume !!(~x~0 < 1000000); {42881#false} is VALID [2022-04-28 09:59:39,132 INFO L290 TraceCheckUtils]: 103: Hoare triple {43290#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {42881#false} is VALID [2022-04-28 09:59:39,132 INFO L290 TraceCheckUtils]: 102: Hoare triple {43290#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {43290#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:39,133 INFO L290 TraceCheckUtils]: 101: Hoare triple {43297#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43290#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:39,133 INFO L290 TraceCheckUtils]: 100: Hoare triple {43297#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {43297#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:39,133 INFO L290 TraceCheckUtils]: 99: Hoare triple {43304#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43297#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:39,133 INFO L290 TraceCheckUtils]: 98: Hoare triple {43304#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {43304#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:39,134 INFO L290 TraceCheckUtils]: 97: Hoare triple {43311#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43304#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:39,134 INFO L290 TraceCheckUtils]: 96: Hoare triple {43311#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {43311#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:39,134 INFO L290 TraceCheckUtils]: 95: Hoare triple {43318#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43311#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:39,135 INFO L290 TraceCheckUtils]: 94: Hoare triple {43318#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {43318#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:39,135 INFO L290 TraceCheckUtils]: 93: Hoare triple {43325#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43318#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:39,135 INFO L290 TraceCheckUtils]: 92: Hoare triple {43325#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {43325#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:39,136 INFO L290 TraceCheckUtils]: 91: Hoare triple {43332#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43325#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:39,136 INFO L290 TraceCheckUtils]: 90: Hoare triple {43332#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {43332#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:39,136 INFO L290 TraceCheckUtils]: 89: Hoare triple {43339#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43332#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:39,137 INFO L290 TraceCheckUtils]: 88: Hoare triple {43339#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {43339#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:39,137 INFO L290 TraceCheckUtils]: 87: Hoare triple {43346#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43339#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:39,137 INFO L290 TraceCheckUtils]: 86: Hoare triple {43346#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {43346#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:39,137 INFO L290 TraceCheckUtils]: 85: Hoare triple {43353#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43346#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:39,138 INFO L290 TraceCheckUtils]: 84: Hoare triple {43353#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {43353#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:39,138 INFO L290 TraceCheckUtils]: 83: Hoare triple {43360#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43353#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:39,138 INFO L290 TraceCheckUtils]: 82: Hoare triple {43360#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {43360#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:39,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {43367#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43360#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:39,139 INFO L290 TraceCheckUtils]: 80: Hoare triple {43367#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {43367#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:39,139 INFO L290 TraceCheckUtils]: 79: Hoare triple {43374#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43367#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:39,140 INFO L290 TraceCheckUtils]: 78: Hoare triple {43374#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {43374#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:39,140 INFO L290 TraceCheckUtils]: 77: Hoare triple {43381#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43374#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:39,140 INFO L290 TraceCheckUtils]: 76: Hoare triple {43381#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {43381#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:39,141 INFO L290 TraceCheckUtils]: 75: Hoare triple {43388#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43381#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:39,141 INFO L290 TraceCheckUtils]: 74: Hoare triple {43388#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {43388#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:39,141 INFO L290 TraceCheckUtils]: 73: Hoare triple {43395#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43388#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:39,141 INFO L290 TraceCheckUtils]: 72: Hoare triple {43395#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {43395#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:39,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {43402#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43395#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:39,142 INFO L290 TraceCheckUtils]: 70: Hoare triple {43402#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {43402#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:39,142 INFO L290 TraceCheckUtils]: 69: Hoare triple {43409#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43402#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:39,143 INFO L290 TraceCheckUtils]: 68: Hoare triple {43409#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {43409#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:39,143 INFO L290 TraceCheckUtils]: 67: Hoare triple {43416#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43409#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:39,143 INFO L290 TraceCheckUtils]: 66: Hoare triple {43416#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {43416#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:39,144 INFO L290 TraceCheckUtils]: 65: Hoare triple {43423#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43416#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:39,144 INFO L290 TraceCheckUtils]: 64: Hoare triple {43423#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {43423#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:39,144 INFO L290 TraceCheckUtils]: 63: Hoare triple {43430#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43423#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:39,145 INFO L290 TraceCheckUtils]: 62: Hoare triple {43430#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {43430#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:39,145 INFO L290 TraceCheckUtils]: 61: Hoare triple {43437#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43430#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:39,145 INFO L290 TraceCheckUtils]: 60: Hoare triple {43437#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {43437#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:39,145 INFO L290 TraceCheckUtils]: 59: Hoare triple {43444#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43437#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:39,146 INFO L290 TraceCheckUtils]: 58: Hoare triple {43444#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {43444#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:39,146 INFO L290 TraceCheckUtils]: 57: Hoare triple {43451#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43444#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:39,146 INFO L290 TraceCheckUtils]: 56: Hoare triple {43451#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {43451#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:39,147 INFO L290 TraceCheckUtils]: 55: Hoare triple {43458#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43451#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:39,147 INFO L290 TraceCheckUtils]: 54: Hoare triple {43458#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {43458#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:39,147 INFO L290 TraceCheckUtils]: 53: Hoare triple {43465#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43458#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:39,148 INFO L290 TraceCheckUtils]: 52: Hoare triple {43465#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {43465#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:39,148 INFO L290 TraceCheckUtils]: 51: Hoare triple {43472#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43465#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:39,148 INFO L290 TraceCheckUtils]: 50: Hoare triple {43472#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {43472#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:39,149 INFO L290 TraceCheckUtils]: 49: Hoare triple {43479#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43472#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:39,149 INFO L290 TraceCheckUtils]: 48: Hoare triple {43479#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {43479#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:39,149 INFO L290 TraceCheckUtils]: 47: Hoare triple {43486#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43479#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:39,149 INFO L290 TraceCheckUtils]: 46: Hoare triple {43486#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {43486#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:39,150 INFO L290 TraceCheckUtils]: 45: Hoare triple {43493#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43486#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:39,150 INFO L290 TraceCheckUtils]: 44: Hoare triple {43493#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {43493#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:39,150 INFO L290 TraceCheckUtils]: 43: Hoare triple {43500#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43493#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:39,151 INFO L290 TraceCheckUtils]: 42: Hoare triple {43500#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {43500#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:39,151 INFO L290 TraceCheckUtils]: 41: Hoare triple {43507#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43500#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:39,151 INFO L290 TraceCheckUtils]: 40: Hoare triple {43507#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {43507#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:39,152 INFO L290 TraceCheckUtils]: 39: Hoare triple {43514#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43507#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:39,152 INFO L290 TraceCheckUtils]: 38: Hoare triple {43514#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {43514#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:39,152 INFO L290 TraceCheckUtils]: 37: Hoare triple {43521#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43514#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:39,152 INFO L290 TraceCheckUtils]: 36: Hoare triple {43521#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {43521#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:39,153 INFO L290 TraceCheckUtils]: 35: Hoare triple {43528#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43521#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:39,153 INFO L290 TraceCheckUtils]: 34: Hoare triple {43528#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {43528#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:39,153 INFO L290 TraceCheckUtils]: 33: Hoare triple {43535#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43528#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:39,154 INFO L290 TraceCheckUtils]: 32: Hoare triple {43535#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {43535#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:39,154 INFO L290 TraceCheckUtils]: 31: Hoare triple {43542#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43535#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:39,154 INFO L290 TraceCheckUtils]: 30: Hoare triple {43542#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {43542#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:39,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {43549#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43542#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:39,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {43549#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {43549#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:39,155 INFO L290 TraceCheckUtils]: 27: Hoare triple {43556#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43549#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:39,155 INFO L290 TraceCheckUtils]: 26: Hoare triple {43556#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {43556#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:39,156 INFO L290 TraceCheckUtils]: 25: Hoare triple {43563#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43556#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:39,156 INFO L290 TraceCheckUtils]: 24: Hoare triple {43563#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {43563#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:39,156 INFO L290 TraceCheckUtils]: 23: Hoare triple {43570#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43563#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:39,157 INFO L290 TraceCheckUtils]: 22: Hoare triple {43570#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {43570#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:39,157 INFO L290 TraceCheckUtils]: 21: Hoare triple {43577#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43570#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:39,157 INFO L290 TraceCheckUtils]: 20: Hoare triple {43577#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {43577#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:39,158 INFO L290 TraceCheckUtils]: 19: Hoare triple {43584#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43577#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:39,158 INFO L290 TraceCheckUtils]: 18: Hoare triple {43584#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {43584#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:39,158 INFO L290 TraceCheckUtils]: 17: Hoare triple {43591#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43584#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:39,158 INFO L290 TraceCheckUtils]: 16: Hoare triple {43591#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {43591#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:39,159 INFO L290 TraceCheckUtils]: 15: Hoare triple {43598#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43591#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:39,159 INFO L290 TraceCheckUtils]: 14: Hoare triple {43598#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {43598#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:39,159 INFO L290 TraceCheckUtils]: 13: Hoare triple {43605#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43598#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:39,160 INFO L290 TraceCheckUtils]: 12: Hoare triple {43605#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {43605#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:39,160 INFO L290 TraceCheckUtils]: 11: Hoare triple {43612#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43605#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:39,160 INFO L290 TraceCheckUtils]: 10: Hoare triple {43612#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {43612#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:39,161 INFO L290 TraceCheckUtils]: 9: Hoare triple {43619#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43612#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:39,161 INFO L290 TraceCheckUtils]: 8: Hoare triple {43619#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {43619#(< main_~x~0 499953)} is VALID [2022-04-28 09:59:39,161 INFO L290 TraceCheckUtils]: 7: Hoare triple {43626#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {43619#(< main_~x~0 499953)} is VALID [2022-04-28 09:59:39,162 INFO L290 TraceCheckUtils]: 6: Hoare triple {43626#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {43626#(< main_~x~0 499952)} is VALID [2022-04-28 09:59:39,162 INFO L290 TraceCheckUtils]: 5: Hoare triple {42880#true} ~x~0 := 0;~y~0 := 500000; {43626#(< main_~x~0 499952)} is VALID [2022-04-28 09:59:39,162 INFO L272 TraceCheckUtils]: 4: Hoare triple {42880#true} call #t~ret4 := main(); {42880#true} is VALID [2022-04-28 09:59:39,162 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42880#true} {42880#true} #41#return; {42880#true} is VALID [2022-04-28 09:59:39,162 INFO L290 TraceCheckUtils]: 2: Hoare triple {42880#true} assume true; {42880#true} is VALID [2022-04-28 09:59:39,162 INFO L290 TraceCheckUtils]: 1: Hoare triple {42880#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {42880#true} is VALID [2022-04-28 09:59:39,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {42880#true} call ULTIMATE.init(); {42880#true} is VALID [2022-04-28 09:59:39,163 INFO L134 CoverageAnalysis]: Checked inductivity of 2500 backedges. 147 proven. 2352 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:39,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366018715] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:39,163 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:39,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 102 [2022-04-28 09:59:39,163 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:39,163 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [120091760] [2022-04-28 09:59:39,163 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [120091760] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:39,163 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:39,163 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 09:59:39,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112870749] [2022-04-28 09:59:39,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:39,164 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-28 09:59:39,164 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:39,164 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-28 09:59:39,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:39,224 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 09:59:39,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:39,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 09:59:39,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5052, Invalid=5250, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 09:59:39,226 INFO L87 Difference]: Start difference. First operand 113 states and 116 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-28 09:59:40,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:40,485 INFO L93 Difference]: Finished difference Result 124 states and 130 transitions. [2022-04-28 09:59:40,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-28 09:59:40,485 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-28 09:59:40,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:40,485 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-28 09:59:40,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-28 09:59:40,486 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-28 09:59:40,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 121 transitions. [2022-04-28 09:59:40,487 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 121 transitions. [2022-04-28 09:59:40,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:40,566 INFO L225 Difference]: With dead ends: 124 [2022-04-28 09:59:40,566 INFO L226 Difference]: Without dead ends: 115 [2022-04-28 09:59:40,568 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 323 GetRequests, 174 SyntacticMatches, 0 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1463 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=10002, Invalid=12648, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 09:59:40,568 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 57 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 143 mSolverCounterSat, 55 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 57 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 55 IncrementalHoareTripleChecker+Valid, 143 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:40,568 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [57 Valid, 49 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [55 Valid, 143 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:40,568 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2022-04-28 09:59:40,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 115. [2022-04-28 09:59:40,644 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:40,644 INFO L82 GeneralOperation]: Start isEquivalent. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:40,644 INFO L74 IsIncluded]: Start isIncluded. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:40,644 INFO L87 Difference]: Start difference. First operand 115 states. Second operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:40,645 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:40,645 INFO L93 Difference]: Finished difference Result 115 states and 118 transitions. [2022-04-28 09:59:40,645 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-28 09:59:40,645 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:40,645 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:40,645 INFO L74 IsIncluded]: Start isIncluded. First operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-28 09:59:40,645 INFO L87 Difference]: Start difference. First operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 115 states. [2022-04-28 09:59:40,646 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:40,646 INFO L93 Difference]: Finished difference Result 115 states and 118 transitions. [2022-04-28 09:59:40,646 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-28 09:59:40,647 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:40,647 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:40,647 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:40,647 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:40,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 115 states, 110 states have (on average 1.0363636363636364) internal successors, (114), 110 states have internal predecessors, (114), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:40,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 115 states to 115 states and 118 transitions. [2022-04-28 09:59:40,648 INFO L78 Accepts]: Start accepts. Automaton has 115 states and 118 transitions. Word has length 111 [2022-04-28 09:59:40,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:40,648 INFO L495 AbstractCegarLoop]: Abstraction has 115 states and 118 transitions. [2022-04-28 09:59:40,648 INFO L496 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-28 09:59:40,648 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 115 states and 118 transitions. [2022-04-28 09:59:40,718 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:40,719 INFO L276 IsEmpty]: Start isEmpty. Operand 115 states and 118 transitions. [2022-04-28 09:59:40,719 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 09:59:40,719 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:40,719 INFO L195 NwaCegarLoop]: trace histogram [51, 49, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:40,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-04-28 09:59:40,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-04-28 09:59:40,934 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:40,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:40,935 INFO L85 PathProgramCache]: Analyzing trace with hash -776795002, now seen corresponding path program 99 times [2022-04-28 09:59:40,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:40,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1884971229] [2022-04-28 09:59:40,939 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:40,939 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:40,939 INFO L85 PathProgramCache]: Analyzing trace with hash -776795002, now seen corresponding path program 100 times [2022-04-28 09:59:40,940 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:40,940 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1478833624] [2022-04-28 09:59:40,940 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:40,940 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:40,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:41,796 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:41,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:41,812 INFO L290 TraceCheckUtils]: 0: Hoare triple {44511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-28 09:59:41,812 INFO L290 TraceCheckUtils]: 1: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-28 09:59:41,812 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-28 09:59:41,812 INFO L272 TraceCheckUtils]: 0: Hoare triple {44456#true} call ULTIMATE.init(); {44511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:41,813 INFO L290 TraceCheckUtils]: 1: Hoare triple {44511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-28 09:59:41,813 INFO L290 TraceCheckUtils]: 2: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-28 09:59:41,813 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-28 09:59:41,813 INFO L272 TraceCheckUtils]: 4: Hoare triple {44456#true} call #t~ret4 := main(); {44456#true} is VALID [2022-04-28 09:59:41,813 INFO L290 TraceCheckUtils]: 5: Hoare triple {44456#true} ~x~0 := 0;~y~0 := 500000; {44461#(= main_~x~0 0)} is VALID [2022-04-28 09:59:41,813 INFO L290 TraceCheckUtils]: 6: Hoare triple {44461#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {44461#(= main_~x~0 0)} is VALID [2022-04-28 09:59:41,814 INFO L290 TraceCheckUtils]: 7: Hoare triple {44461#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44462#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:41,814 INFO L290 TraceCheckUtils]: 8: Hoare triple {44462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44462#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:41,814 INFO L290 TraceCheckUtils]: 9: Hoare triple {44462#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44463#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:41,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {44463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44463#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:41,815 INFO L290 TraceCheckUtils]: 11: Hoare triple {44463#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44464#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:41,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {44464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44464#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:41,815 INFO L290 TraceCheckUtils]: 13: Hoare triple {44464#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44465#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:41,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {44465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44465#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:41,816 INFO L290 TraceCheckUtils]: 15: Hoare triple {44465#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44466#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:41,816 INFO L290 TraceCheckUtils]: 16: Hoare triple {44466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44466#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:41,817 INFO L290 TraceCheckUtils]: 17: Hoare triple {44466#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44467#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:41,817 INFO L290 TraceCheckUtils]: 18: Hoare triple {44467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44467#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:41,817 INFO L290 TraceCheckUtils]: 19: Hoare triple {44467#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44468#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:41,817 INFO L290 TraceCheckUtils]: 20: Hoare triple {44468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44468#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:41,818 INFO L290 TraceCheckUtils]: 21: Hoare triple {44468#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44469#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:41,818 INFO L290 TraceCheckUtils]: 22: Hoare triple {44469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44469#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:41,818 INFO L290 TraceCheckUtils]: 23: Hoare triple {44469#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44470#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:41,819 INFO L290 TraceCheckUtils]: 24: Hoare triple {44470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44470#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:41,819 INFO L290 TraceCheckUtils]: 25: Hoare triple {44470#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44471#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:41,819 INFO L290 TraceCheckUtils]: 26: Hoare triple {44471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44471#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:41,820 INFO L290 TraceCheckUtils]: 27: Hoare triple {44471#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44472#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:41,820 INFO L290 TraceCheckUtils]: 28: Hoare triple {44472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44472#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:41,820 INFO L290 TraceCheckUtils]: 29: Hoare triple {44472#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44473#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:41,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {44473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44473#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:41,821 INFO L290 TraceCheckUtils]: 31: Hoare triple {44473#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44474#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:41,821 INFO L290 TraceCheckUtils]: 32: Hoare triple {44474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44474#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:41,821 INFO L290 TraceCheckUtils]: 33: Hoare triple {44474#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44475#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:41,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {44475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44475#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:41,822 INFO L290 TraceCheckUtils]: 35: Hoare triple {44475#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44476#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:41,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {44476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44476#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:41,823 INFO L290 TraceCheckUtils]: 37: Hoare triple {44476#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44477#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:41,823 INFO L290 TraceCheckUtils]: 38: Hoare triple {44477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44477#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:41,823 INFO L290 TraceCheckUtils]: 39: Hoare triple {44477#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44478#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:41,824 INFO L290 TraceCheckUtils]: 40: Hoare triple {44478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44478#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:41,824 INFO L290 TraceCheckUtils]: 41: Hoare triple {44478#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44479#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:41,824 INFO L290 TraceCheckUtils]: 42: Hoare triple {44479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44479#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:41,824 INFO L290 TraceCheckUtils]: 43: Hoare triple {44479#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44480#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:41,825 INFO L290 TraceCheckUtils]: 44: Hoare triple {44480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44480#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:41,825 INFO L290 TraceCheckUtils]: 45: Hoare triple {44480#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44481#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:41,825 INFO L290 TraceCheckUtils]: 46: Hoare triple {44481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44481#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:41,826 INFO L290 TraceCheckUtils]: 47: Hoare triple {44481#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44482#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:41,826 INFO L290 TraceCheckUtils]: 48: Hoare triple {44482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44482#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:41,826 INFO L290 TraceCheckUtils]: 49: Hoare triple {44482#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44483#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:41,827 INFO L290 TraceCheckUtils]: 50: Hoare triple {44483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44483#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:41,827 INFO L290 TraceCheckUtils]: 51: Hoare triple {44483#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44484#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:41,827 INFO L290 TraceCheckUtils]: 52: Hoare triple {44484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44484#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:41,828 INFO L290 TraceCheckUtils]: 53: Hoare triple {44484#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44485#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:41,828 INFO L290 TraceCheckUtils]: 54: Hoare triple {44485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44485#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:41,828 INFO L290 TraceCheckUtils]: 55: Hoare triple {44485#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44486#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:41,828 INFO L290 TraceCheckUtils]: 56: Hoare triple {44486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44486#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:41,829 INFO L290 TraceCheckUtils]: 57: Hoare triple {44486#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44487#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:41,829 INFO L290 TraceCheckUtils]: 58: Hoare triple {44487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44487#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:41,829 INFO L290 TraceCheckUtils]: 59: Hoare triple {44487#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44488#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:41,830 INFO L290 TraceCheckUtils]: 60: Hoare triple {44488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44488#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:41,830 INFO L290 TraceCheckUtils]: 61: Hoare triple {44488#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44489#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:41,830 INFO L290 TraceCheckUtils]: 62: Hoare triple {44489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44489#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:41,831 INFO L290 TraceCheckUtils]: 63: Hoare triple {44489#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44490#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:41,831 INFO L290 TraceCheckUtils]: 64: Hoare triple {44490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44490#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:41,831 INFO L290 TraceCheckUtils]: 65: Hoare triple {44490#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44491#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:41,831 INFO L290 TraceCheckUtils]: 66: Hoare triple {44491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44491#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:41,832 INFO L290 TraceCheckUtils]: 67: Hoare triple {44491#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44492#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:41,832 INFO L290 TraceCheckUtils]: 68: Hoare triple {44492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44492#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:41,832 INFO L290 TraceCheckUtils]: 69: Hoare triple {44492#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44493#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:41,833 INFO L290 TraceCheckUtils]: 70: Hoare triple {44493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44493#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:41,833 INFO L290 TraceCheckUtils]: 71: Hoare triple {44493#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44494#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:41,833 INFO L290 TraceCheckUtils]: 72: Hoare triple {44494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44494#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:41,834 INFO L290 TraceCheckUtils]: 73: Hoare triple {44494#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44495#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:41,834 INFO L290 TraceCheckUtils]: 74: Hoare triple {44495#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44495#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:41,834 INFO L290 TraceCheckUtils]: 75: Hoare triple {44495#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44496#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:41,834 INFO L290 TraceCheckUtils]: 76: Hoare triple {44496#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44496#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:41,835 INFO L290 TraceCheckUtils]: 77: Hoare triple {44496#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44497#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:41,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {44497#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44497#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:41,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {44497#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44498#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:41,836 INFO L290 TraceCheckUtils]: 80: Hoare triple {44498#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44498#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:41,836 INFO L290 TraceCheckUtils]: 81: Hoare triple {44498#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44499#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:41,836 INFO L290 TraceCheckUtils]: 82: Hoare triple {44499#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44499#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:41,837 INFO L290 TraceCheckUtils]: 83: Hoare triple {44499#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44500#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:41,837 INFO L290 TraceCheckUtils]: 84: Hoare triple {44500#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44500#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:41,837 INFO L290 TraceCheckUtils]: 85: Hoare triple {44500#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44501#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:41,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {44501#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44501#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:41,838 INFO L290 TraceCheckUtils]: 87: Hoare triple {44501#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44502#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:41,838 INFO L290 TraceCheckUtils]: 88: Hoare triple {44502#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44502#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:41,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {44502#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44503#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:41,839 INFO L290 TraceCheckUtils]: 90: Hoare triple {44503#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44503#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:41,839 INFO L290 TraceCheckUtils]: 91: Hoare triple {44503#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44504#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:41,839 INFO L290 TraceCheckUtils]: 92: Hoare triple {44504#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44504#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:41,840 INFO L290 TraceCheckUtils]: 93: Hoare triple {44504#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44505#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:41,840 INFO L290 TraceCheckUtils]: 94: Hoare triple {44505#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44505#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:41,840 INFO L290 TraceCheckUtils]: 95: Hoare triple {44505#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44506#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:41,840 INFO L290 TraceCheckUtils]: 96: Hoare triple {44506#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44506#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:41,841 INFO L290 TraceCheckUtils]: 97: Hoare triple {44506#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44507#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:41,841 INFO L290 TraceCheckUtils]: 98: Hoare triple {44507#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44507#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:41,841 INFO L290 TraceCheckUtils]: 99: Hoare triple {44507#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44508#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:41,842 INFO L290 TraceCheckUtils]: 100: Hoare triple {44508#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44508#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:41,842 INFO L290 TraceCheckUtils]: 101: Hoare triple {44508#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44509#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:41,842 INFO L290 TraceCheckUtils]: 102: Hoare triple {44509#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44509#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:41,843 INFO L290 TraceCheckUtils]: 103: Hoare triple {44509#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44510#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:41,843 INFO L290 TraceCheckUtils]: 104: Hoare triple {44510#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44510#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:41,843 INFO L290 TraceCheckUtils]: 105: Hoare triple {44510#(<= main_~x~0 49)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-28 09:59:41,843 INFO L290 TraceCheckUtils]: 106: Hoare triple {44457#false} assume !!(~x~0 < 1000000); {44457#false} is VALID [2022-04-28 09:59:41,843 INFO L290 TraceCheckUtils]: 107: Hoare triple {44457#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-28 09:59:41,844 INFO L290 TraceCheckUtils]: 108: Hoare triple {44457#false} assume !(~x~0 < 1000000); {44457#false} is VALID [2022-04-28 09:59:41,844 INFO L272 TraceCheckUtils]: 109: Hoare triple {44457#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {44457#false} is VALID [2022-04-28 09:59:41,844 INFO L290 TraceCheckUtils]: 110: Hoare triple {44457#false} ~cond := #in~cond; {44457#false} is VALID [2022-04-28 09:59:41,844 INFO L290 TraceCheckUtils]: 111: Hoare triple {44457#false} assume 0 == ~cond; {44457#false} is VALID [2022-04-28 09:59:41,844 INFO L290 TraceCheckUtils]: 112: Hoare triple {44457#false} assume !false; {44457#false} is VALID [2022-04-28 09:59:41,844 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 150 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:41,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:41,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1478833624] [2022-04-28 09:59:41,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1478833624] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:41,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659128492] [2022-04-28 09:59:41,845 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:59:41,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:41,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:41,846 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:41,847 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-28 09:59:41,905 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:59:41,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:41,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 51 conjunts are in the unsatisfiable core [2022-04-28 09:59:41,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:41,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:42,486 INFO L272 TraceCheckUtils]: 0: Hoare triple {44456#true} call ULTIMATE.init(); {44456#true} is VALID [2022-04-28 09:59:42,486 INFO L290 TraceCheckUtils]: 1: Hoare triple {44456#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-28 09:59:42,486 INFO L290 TraceCheckUtils]: 2: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-28 09:59:42,486 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-28 09:59:42,486 INFO L272 TraceCheckUtils]: 4: Hoare triple {44456#true} call #t~ret4 := main(); {44456#true} is VALID [2022-04-28 09:59:42,487 INFO L290 TraceCheckUtils]: 5: Hoare triple {44456#true} ~x~0 := 0;~y~0 := 500000; {44530#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:42,487 INFO L290 TraceCheckUtils]: 6: Hoare triple {44530#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {44530#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:42,487 INFO L290 TraceCheckUtils]: 7: Hoare triple {44530#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44462#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:42,487 INFO L290 TraceCheckUtils]: 8: Hoare triple {44462#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {44462#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:42,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {44462#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44463#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:42,488 INFO L290 TraceCheckUtils]: 10: Hoare triple {44463#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {44463#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:42,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {44463#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44464#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:42,489 INFO L290 TraceCheckUtils]: 12: Hoare triple {44464#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {44464#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:42,489 INFO L290 TraceCheckUtils]: 13: Hoare triple {44464#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44465#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:42,489 INFO L290 TraceCheckUtils]: 14: Hoare triple {44465#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {44465#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:42,490 INFO L290 TraceCheckUtils]: 15: Hoare triple {44465#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44466#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:42,490 INFO L290 TraceCheckUtils]: 16: Hoare triple {44466#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {44466#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:42,490 INFO L290 TraceCheckUtils]: 17: Hoare triple {44466#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44467#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:42,490 INFO L290 TraceCheckUtils]: 18: Hoare triple {44467#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {44467#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:42,491 INFO L290 TraceCheckUtils]: 19: Hoare triple {44467#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44468#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:42,491 INFO L290 TraceCheckUtils]: 20: Hoare triple {44468#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {44468#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:42,492 INFO L290 TraceCheckUtils]: 21: Hoare triple {44468#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44469#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:42,492 INFO L290 TraceCheckUtils]: 22: Hoare triple {44469#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {44469#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:42,492 INFO L290 TraceCheckUtils]: 23: Hoare triple {44469#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44470#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:42,492 INFO L290 TraceCheckUtils]: 24: Hoare triple {44470#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {44470#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:42,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {44470#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44471#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:42,493 INFO L290 TraceCheckUtils]: 26: Hoare triple {44471#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {44471#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:42,493 INFO L290 TraceCheckUtils]: 27: Hoare triple {44471#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44472#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:42,494 INFO L290 TraceCheckUtils]: 28: Hoare triple {44472#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {44472#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:42,494 INFO L290 TraceCheckUtils]: 29: Hoare triple {44472#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44473#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:42,494 INFO L290 TraceCheckUtils]: 30: Hoare triple {44473#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {44473#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:42,495 INFO L290 TraceCheckUtils]: 31: Hoare triple {44473#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44474#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:42,495 INFO L290 TraceCheckUtils]: 32: Hoare triple {44474#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {44474#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:42,495 INFO L290 TraceCheckUtils]: 33: Hoare triple {44474#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44475#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:42,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {44475#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {44475#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:42,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {44475#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44476#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:42,496 INFO L290 TraceCheckUtils]: 36: Hoare triple {44476#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {44476#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:42,496 INFO L290 TraceCheckUtils]: 37: Hoare triple {44476#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44477#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:42,497 INFO L290 TraceCheckUtils]: 38: Hoare triple {44477#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {44477#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:42,497 INFO L290 TraceCheckUtils]: 39: Hoare triple {44477#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44478#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:42,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {44478#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {44478#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:42,498 INFO L290 TraceCheckUtils]: 41: Hoare triple {44478#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44479#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:42,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {44479#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {44479#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:42,498 INFO L290 TraceCheckUtils]: 43: Hoare triple {44479#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44480#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:42,498 INFO L290 TraceCheckUtils]: 44: Hoare triple {44480#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {44480#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:42,499 INFO L290 TraceCheckUtils]: 45: Hoare triple {44480#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44481#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:42,499 INFO L290 TraceCheckUtils]: 46: Hoare triple {44481#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {44481#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:42,499 INFO L290 TraceCheckUtils]: 47: Hoare triple {44481#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44482#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:42,500 INFO L290 TraceCheckUtils]: 48: Hoare triple {44482#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {44482#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:42,500 INFO L290 TraceCheckUtils]: 49: Hoare triple {44482#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44483#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:42,500 INFO L290 TraceCheckUtils]: 50: Hoare triple {44483#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {44483#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:42,501 INFO L290 TraceCheckUtils]: 51: Hoare triple {44483#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44484#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:42,501 INFO L290 TraceCheckUtils]: 52: Hoare triple {44484#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {44484#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:42,501 INFO L290 TraceCheckUtils]: 53: Hoare triple {44484#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44485#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:42,502 INFO L290 TraceCheckUtils]: 54: Hoare triple {44485#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {44485#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:42,502 INFO L290 TraceCheckUtils]: 55: Hoare triple {44485#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44486#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:42,502 INFO L290 TraceCheckUtils]: 56: Hoare triple {44486#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {44486#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:42,502 INFO L290 TraceCheckUtils]: 57: Hoare triple {44486#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44487#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:42,503 INFO L290 TraceCheckUtils]: 58: Hoare triple {44487#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {44487#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:42,503 INFO L290 TraceCheckUtils]: 59: Hoare triple {44487#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44488#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:42,503 INFO L290 TraceCheckUtils]: 60: Hoare triple {44488#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {44488#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:42,504 INFO L290 TraceCheckUtils]: 61: Hoare triple {44488#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44489#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:42,504 INFO L290 TraceCheckUtils]: 62: Hoare triple {44489#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {44489#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:42,504 INFO L290 TraceCheckUtils]: 63: Hoare triple {44489#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44490#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:42,505 INFO L290 TraceCheckUtils]: 64: Hoare triple {44490#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {44490#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:42,505 INFO L290 TraceCheckUtils]: 65: Hoare triple {44490#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44491#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:42,505 INFO L290 TraceCheckUtils]: 66: Hoare triple {44491#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {44491#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:42,506 INFO L290 TraceCheckUtils]: 67: Hoare triple {44491#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44492#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:42,506 INFO L290 TraceCheckUtils]: 68: Hoare triple {44492#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {44492#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:42,506 INFO L290 TraceCheckUtils]: 69: Hoare triple {44492#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44493#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:42,506 INFO L290 TraceCheckUtils]: 70: Hoare triple {44493#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {44493#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:42,507 INFO L290 TraceCheckUtils]: 71: Hoare triple {44493#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44494#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:42,507 INFO L290 TraceCheckUtils]: 72: Hoare triple {44494#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {44494#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:42,507 INFO L290 TraceCheckUtils]: 73: Hoare triple {44494#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44495#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:42,508 INFO L290 TraceCheckUtils]: 74: Hoare triple {44495#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {44495#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:42,508 INFO L290 TraceCheckUtils]: 75: Hoare triple {44495#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44496#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:42,508 INFO L290 TraceCheckUtils]: 76: Hoare triple {44496#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {44496#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:42,509 INFO L290 TraceCheckUtils]: 77: Hoare triple {44496#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44497#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:42,509 INFO L290 TraceCheckUtils]: 78: Hoare triple {44497#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {44497#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:42,509 INFO L290 TraceCheckUtils]: 79: Hoare triple {44497#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44498#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:42,509 INFO L290 TraceCheckUtils]: 80: Hoare triple {44498#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {44498#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:42,510 INFO L290 TraceCheckUtils]: 81: Hoare triple {44498#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44499#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:42,510 INFO L290 TraceCheckUtils]: 82: Hoare triple {44499#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {44499#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:42,510 INFO L290 TraceCheckUtils]: 83: Hoare triple {44499#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44500#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:42,511 INFO L290 TraceCheckUtils]: 84: Hoare triple {44500#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {44500#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:42,511 INFO L290 TraceCheckUtils]: 85: Hoare triple {44500#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44501#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:42,511 INFO L290 TraceCheckUtils]: 86: Hoare triple {44501#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {44501#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:42,512 INFO L290 TraceCheckUtils]: 87: Hoare triple {44501#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44502#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:42,512 INFO L290 TraceCheckUtils]: 88: Hoare triple {44502#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {44502#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:42,512 INFO L290 TraceCheckUtils]: 89: Hoare triple {44502#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44503#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:42,512 INFO L290 TraceCheckUtils]: 90: Hoare triple {44503#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {44503#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:42,513 INFO L290 TraceCheckUtils]: 91: Hoare triple {44503#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44504#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:42,513 INFO L290 TraceCheckUtils]: 92: Hoare triple {44504#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {44504#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:42,513 INFO L290 TraceCheckUtils]: 93: Hoare triple {44504#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44505#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:42,514 INFO L290 TraceCheckUtils]: 94: Hoare triple {44505#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {44505#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:42,514 INFO L290 TraceCheckUtils]: 95: Hoare triple {44505#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44506#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:42,514 INFO L290 TraceCheckUtils]: 96: Hoare triple {44506#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {44506#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:42,515 INFO L290 TraceCheckUtils]: 97: Hoare triple {44506#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44507#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:42,515 INFO L290 TraceCheckUtils]: 98: Hoare triple {44507#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {44507#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:42,515 INFO L290 TraceCheckUtils]: 99: Hoare triple {44507#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44508#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:42,516 INFO L290 TraceCheckUtils]: 100: Hoare triple {44508#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {44508#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:42,516 INFO L290 TraceCheckUtils]: 101: Hoare triple {44508#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44509#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:42,516 INFO L290 TraceCheckUtils]: 102: Hoare triple {44509#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {44509#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:42,516 INFO L290 TraceCheckUtils]: 103: Hoare triple {44509#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44510#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:42,517 INFO L290 TraceCheckUtils]: 104: Hoare triple {44510#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {44510#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:42,517 INFO L290 TraceCheckUtils]: 105: Hoare triple {44510#(<= main_~x~0 49)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-28 09:59:42,517 INFO L290 TraceCheckUtils]: 106: Hoare triple {44457#false} assume !!(~x~0 < 1000000); {44457#false} is VALID [2022-04-28 09:59:42,517 INFO L290 TraceCheckUtils]: 107: Hoare triple {44457#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-28 09:59:42,517 INFO L290 TraceCheckUtils]: 108: Hoare triple {44457#false} assume !(~x~0 < 1000000); {44457#false} is VALID [2022-04-28 09:59:42,517 INFO L272 TraceCheckUtils]: 109: Hoare triple {44457#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {44457#false} is VALID [2022-04-28 09:59:42,517 INFO L290 TraceCheckUtils]: 110: Hoare triple {44457#false} ~cond := #in~cond; {44457#false} is VALID [2022-04-28 09:59:42,518 INFO L290 TraceCheckUtils]: 111: Hoare triple {44457#false} assume 0 == ~cond; {44457#false} is VALID [2022-04-28 09:59:42,518 INFO L290 TraceCheckUtils]: 112: Hoare triple {44457#false} assume !false; {44457#false} is VALID [2022-04-28 09:59:42,518 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 150 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:42,518 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:45,190 INFO L290 TraceCheckUtils]: 112: Hoare triple {44457#false} assume !false; {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L290 TraceCheckUtils]: 111: Hoare triple {44457#false} assume 0 == ~cond; {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L290 TraceCheckUtils]: 110: Hoare triple {44457#false} ~cond := #in~cond; {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L272 TraceCheckUtils]: 109: Hoare triple {44457#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L290 TraceCheckUtils]: 108: Hoare triple {44457#false} assume !(~x~0 < 1000000); {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L290 TraceCheckUtils]: 107: Hoare triple {44457#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L290 TraceCheckUtils]: 106: Hoare triple {44457#false} assume !!(~x~0 < 1000000); {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L290 TraceCheckUtils]: 105: Hoare triple {44873#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {44457#false} is VALID [2022-04-28 09:59:45,191 INFO L290 TraceCheckUtils]: 104: Hoare triple {44873#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {44873#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:45,192 INFO L290 TraceCheckUtils]: 103: Hoare triple {44880#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44873#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:45,192 INFO L290 TraceCheckUtils]: 102: Hoare triple {44880#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {44880#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:45,192 INFO L290 TraceCheckUtils]: 101: Hoare triple {44887#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44880#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:45,193 INFO L290 TraceCheckUtils]: 100: Hoare triple {44887#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {44887#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:45,193 INFO L290 TraceCheckUtils]: 99: Hoare triple {44894#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44887#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:45,193 INFO L290 TraceCheckUtils]: 98: Hoare triple {44894#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {44894#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:45,194 INFO L290 TraceCheckUtils]: 97: Hoare triple {44901#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44894#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:45,194 INFO L290 TraceCheckUtils]: 96: Hoare triple {44901#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {44901#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:45,194 INFO L290 TraceCheckUtils]: 95: Hoare triple {44908#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44901#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:45,195 INFO L290 TraceCheckUtils]: 94: Hoare triple {44908#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {44908#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:45,195 INFO L290 TraceCheckUtils]: 93: Hoare triple {44915#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44908#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:45,195 INFO L290 TraceCheckUtils]: 92: Hoare triple {44915#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {44915#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:45,196 INFO L290 TraceCheckUtils]: 91: Hoare triple {44922#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44915#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:45,196 INFO L290 TraceCheckUtils]: 90: Hoare triple {44922#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {44922#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:45,196 INFO L290 TraceCheckUtils]: 89: Hoare triple {44929#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44922#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:45,196 INFO L290 TraceCheckUtils]: 88: Hoare triple {44929#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {44929#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:45,197 INFO L290 TraceCheckUtils]: 87: Hoare triple {44936#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44929#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:45,197 INFO L290 TraceCheckUtils]: 86: Hoare triple {44936#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {44936#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:45,197 INFO L290 TraceCheckUtils]: 85: Hoare triple {44943#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44936#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:45,198 INFO L290 TraceCheckUtils]: 84: Hoare triple {44943#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {44943#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:45,198 INFO L290 TraceCheckUtils]: 83: Hoare triple {44950#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44943#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:45,198 INFO L290 TraceCheckUtils]: 82: Hoare triple {44950#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {44950#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:45,199 INFO L290 TraceCheckUtils]: 81: Hoare triple {44957#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44950#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:45,199 INFO L290 TraceCheckUtils]: 80: Hoare triple {44957#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {44957#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:45,199 INFO L290 TraceCheckUtils]: 79: Hoare triple {44964#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44957#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:45,199 INFO L290 TraceCheckUtils]: 78: Hoare triple {44964#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {44964#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:45,200 INFO L290 TraceCheckUtils]: 77: Hoare triple {44971#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44964#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:45,200 INFO L290 TraceCheckUtils]: 76: Hoare triple {44971#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {44971#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:45,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {44978#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44971#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:45,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {44978#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {44978#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:45,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {44985#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44978#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:45,201 INFO L290 TraceCheckUtils]: 72: Hoare triple {44985#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {44985#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:45,202 INFO L290 TraceCheckUtils]: 71: Hoare triple {44992#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44985#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:45,202 INFO L290 TraceCheckUtils]: 70: Hoare triple {44992#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {44992#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:45,202 INFO L290 TraceCheckUtils]: 69: Hoare triple {44999#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44992#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:45,203 INFO L290 TraceCheckUtils]: 68: Hoare triple {44999#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {44999#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:45,203 INFO L290 TraceCheckUtils]: 67: Hoare triple {45006#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {44999#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:45,203 INFO L290 TraceCheckUtils]: 66: Hoare triple {45006#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {45006#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:45,203 INFO L290 TraceCheckUtils]: 65: Hoare triple {45013#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45006#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:45,204 INFO L290 TraceCheckUtils]: 64: Hoare triple {45013#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {45013#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:45,204 INFO L290 TraceCheckUtils]: 63: Hoare triple {45020#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45013#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:45,204 INFO L290 TraceCheckUtils]: 62: Hoare triple {45020#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {45020#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:45,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {45027#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45020#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:45,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {45027#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {45027#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:45,205 INFO L290 TraceCheckUtils]: 59: Hoare triple {45034#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45027#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:45,206 INFO L290 TraceCheckUtils]: 58: Hoare triple {45034#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {45034#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:45,206 INFO L290 TraceCheckUtils]: 57: Hoare triple {45041#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45034#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:45,206 INFO L290 TraceCheckUtils]: 56: Hoare triple {45041#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {45041#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:45,207 INFO L290 TraceCheckUtils]: 55: Hoare triple {45048#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45041#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:45,207 INFO L290 TraceCheckUtils]: 54: Hoare triple {45048#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {45048#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:45,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {45055#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45048#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:45,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {45055#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {45055#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:45,208 INFO L290 TraceCheckUtils]: 51: Hoare triple {45062#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45055#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:45,208 INFO L290 TraceCheckUtils]: 50: Hoare triple {45062#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {45062#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:45,208 INFO L290 TraceCheckUtils]: 49: Hoare triple {45069#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45062#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:45,209 INFO L290 TraceCheckUtils]: 48: Hoare triple {45069#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {45069#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:45,209 INFO L290 TraceCheckUtils]: 47: Hoare triple {45076#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45069#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:45,209 INFO L290 TraceCheckUtils]: 46: Hoare triple {45076#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {45076#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:45,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {45083#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45076#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:45,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {45083#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {45083#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:45,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {45090#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45083#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:45,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {45090#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {45090#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:45,211 INFO L290 TraceCheckUtils]: 41: Hoare triple {45097#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45090#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:45,211 INFO L290 TraceCheckUtils]: 40: Hoare triple {45097#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {45097#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:45,211 INFO L290 TraceCheckUtils]: 39: Hoare triple {45104#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45097#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:45,212 INFO L290 TraceCheckUtils]: 38: Hoare triple {45104#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {45104#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:45,212 INFO L290 TraceCheckUtils]: 37: Hoare triple {45111#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45104#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:45,212 INFO L290 TraceCheckUtils]: 36: Hoare triple {45111#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {45111#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:45,213 INFO L290 TraceCheckUtils]: 35: Hoare triple {45118#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45111#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:45,213 INFO L290 TraceCheckUtils]: 34: Hoare triple {45118#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {45118#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:45,213 INFO L290 TraceCheckUtils]: 33: Hoare triple {45125#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45118#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:45,213 INFO L290 TraceCheckUtils]: 32: Hoare triple {45125#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {45125#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:45,214 INFO L290 TraceCheckUtils]: 31: Hoare triple {45132#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45125#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:45,214 INFO L290 TraceCheckUtils]: 30: Hoare triple {45132#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {45132#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:45,214 INFO L290 TraceCheckUtils]: 29: Hoare triple {45139#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45132#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:45,215 INFO L290 TraceCheckUtils]: 28: Hoare triple {45139#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {45139#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:45,215 INFO L290 TraceCheckUtils]: 27: Hoare triple {45146#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45139#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:45,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {45146#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {45146#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:45,216 INFO L290 TraceCheckUtils]: 25: Hoare triple {45153#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45146#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:45,216 INFO L290 TraceCheckUtils]: 24: Hoare triple {45153#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {45153#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:45,216 INFO L290 TraceCheckUtils]: 23: Hoare triple {45160#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45153#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:45,217 INFO L290 TraceCheckUtils]: 22: Hoare triple {45160#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {45160#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:45,217 INFO L290 TraceCheckUtils]: 21: Hoare triple {45167#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45160#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:45,217 INFO L290 TraceCheckUtils]: 20: Hoare triple {45167#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {45167#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:45,218 INFO L290 TraceCheckUtils]: 19: Hoare triple {45174#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45167#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:45,218 INFO L290 TraceCheckUtils]: 18: Hoare triple {45174#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {45174#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:45,218 INFO L290 TraceCheckUtils]: 17: Hoare triple {45181#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45174#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:45,218 INFO L290 TraceCheckUtils]: 16: Hoare triple {45181#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {45181#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:45,219 INFO L290 TraceCheckUtils]: 15: Hoare triple {45188#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45181#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:45,219 INFO L290 TraceCheckUtils]: 14: Hoare triple {45188#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {45188#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:45,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {45195#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45188#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:45,220 INFO L290 TraceCheckUtils]: 12: Hoare triple {45195#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {45195#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:45,220 INFO L290 TraceCheckUtils]: 11: Hoare triple {45202#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45195#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:45,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {45202#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {45202#(< main_~x~0 499953)} is VALID [2022-04-28 09:59:45,221 INFO L290 TraceCheckUtils]: 9: Hoare triple {45209#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45202#(< main_~x~0 499953)} is VALID [2022-04-28 09:59:45,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {45209#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {45209#(< main_~x~0 499952)} is VALID [2022-04-28 09:59:45,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {45216#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {45209#(< main_~x~0 499952)} is VALID [2022-04-28 09:59:45,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {45216#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {45216#(< main_~x~0 499951)} is VALID [2022-04-28 09:59:45,222 INFO L290 TraceCheckUtils]: 5: Hoare triple {44456#true} ~x~0 := 0;~y~0 := 500000; {45216#(< main_~x~0 499951)} is VALID [2022-04-28 09:59:45,222 INFO L272 TraceCheckUtils]: 4: Hoare triple {44456#true} call #t~ret4 := main(); {44456#true} is VALID [2022-04-28 09:59:45,222 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44456#true} {44456#true} #41#return; {44456#true} is VALID [2022-04-28 09:59:45,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {44456#true} assume true; {44456#true} is VALID [2022-04-28 09:59:45,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {44456#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {44456#true} is VALID [2022-04-28 09:59:45,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {44456#true} call ULTIMATE.init(); {44456#true} is VALID [2022-04-28 09:59:45,223 INFO L134 CoverageAnalysis]: Checked inductivity of 2601 backedges. 150 proven. 2450 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:45,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659128492] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:45,223 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:45,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 104 [2022-04-28 09:59:45,223 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:45,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1884971229] [2022-04-28 09:59:45,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1884971229] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:45,223 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:45,223 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-28 09:59:45,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1512865699] [2022-04-28 09:59:45,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:45,224 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-28 09:59:45,224 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:45,224 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-28 09:59:45,285 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:45,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-28 09:59:45,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:45,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-28 09:59:45,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5255, Invalid=5457, Unknown=0, NotChecked=0, Total=10712 [2022-04-28 09:59:45,287 INFO L87 Difference]: Start difference. First operand 115 states and 118 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-28 09:59:46,569 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:46,569 INFO L93 Difference]: Finished difference Result 126 states and 132 transitions. [2022-04-28 09:59:46,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 09:59:46,570 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-28 09:59:46,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:46,570 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-28 09:59:46,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-28 09:59:46,571 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-28 09:59:46,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 123 transitions. [2022-04-28 09:59:46,571 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 123 transitions. [2022-04-28 09:59:46,649 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:46,650 INFO L225 Difference]: With dead ends: 126 [2022-04-28 09:59:46,650 INFO L226 Difference]: Without dead ends: 117 [2022-04-28 09:59:46,652 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 177 SyntacticMatches, 0 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1518 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=10406, Invalid=13156, Unknown=0, NotChecked=0, Total=23562 [2022-04-28 09:59:46,652 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 58 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 121 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 58 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 177 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 121 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:46,652 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [58 Valid, 29 Invalid, 177 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 121 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:46,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 117 states. [2022-04-28 09:59:46,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 117 to 117. [2022-04-28 09:59:46,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:46,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:46,750 INFO L74 IsIncluded]: Start isIncluded. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:46,750 INFO L87 Difference]: Start difference. First operand 117 states. Second operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:46,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:46,751 INFO L93 Difference]: Finished difference Result 117 states and 120 transitions. [2022-04-28 09:59:46,751 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-28 09:59:46,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:46,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:46,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-28 09:59:46,752 INFO L87 Difference]: Start difference. First operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 117 states. [2022-04-28 09:59:46,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:46,752 INFO L93 Difference]: Finished difference Result 117 states and 120 transitions. [2022-04-28 09:59:46,752 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-28 09:59:46,753 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:46,753 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:46,753 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:46,753 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:46,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 117 states, 112 states have (on average 1.0357142857142858) internal successors, (116), 112 states have internal predecessors, (116), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:46,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 117 states to 117 states and 120 transitions. [2022-04-28 09:59:46,754 INFO L78 Accepts]: Start accepts. Automaton has 117 states and 120 transitions. Word has length 113 [2022-04-28 09:59:46,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:46,754 INFO L495 AbstractCegarLoop]: Abstraction has 117 states and 120 transitions. [2022-04-28 09:59:46,754 INFO L496 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-28 09:59:46,754 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 117 states and 120 transitions. [2022-04-28 09:59:46,824 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 120 edges. 120 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:46,825 INFO L276 IsEmpty]: Start isEmpty. Operand 117 states and 120 transitions. [2022-04-28 09:59:46,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2022-04-28 09:59:46,825 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:46,825 INFO L195 NwaCegarLoop]: trace histogram [52, 50, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:46,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2022-04-28 09:59:47,025 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:47,026 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:47,026 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:47,026 INFO L85 PathProgramCache]: Analyzing trace with hash -1974589917, now seen corresponding path program 101 times [2022-04-28 09:59:47,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:47,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [68791987] [2022-04-28 09:59:47,043 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:47,043 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:47,043 INFO L85 PathProgramCache]: Analyzing trace with hash -1974589917, now seen corresponding path program 102 times [2022-04-28 09:59:47,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:47,044 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307665862] [2022-04-28 09:59:47,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:47,044 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:47,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:47,943 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:47,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:47,956 INFO L290 TraceCheckUtils]: 0: Hoare triple {46116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-28 09:59:47,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-28 09:59:47,956 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-28 09:59:47,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {46060#true} call ULTIMATE.init(); {46116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:47,957 INFO L290 TraceCheckUtils]: 1: Hoare triple {46116#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-28 09:59:47,957 INFO L290 TraceCheckUtils]: 2: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-28 09:59:47,957 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-28 09:59:47,957 INFO L272 TraceCheckUtils]: 4: Hoare triple {46060#true} call #t~ret4 := main(); {46060#true} is VALID [2022-04-28 09:59:47,957 INFO L290 TraceCheckUtils]: 5: Hoare triple {46060#true} ~x~0 := 0;~y~0 := 500000; {46065#(= main_~x~0 0)} is VALID [2022-04-28 09:59:47,957 INFO L290 TraceCheckUtils]: 6: Hoare triple {46065#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {46065#(= main_~x~0 0)} is VALID [2022-04-28 09:59:47,958 INFO L290 TraceCheckUtils]: 7: Hoare triple {46065#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46066#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:47,958 INFO L290 TraceCheckUtils]: 8: Hoare triple {46066#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {46066#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:47,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {46066#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46067#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:47,959 INFO L290 TraceCheckUtils]: 10: Hoare triple {46067#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {46067#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:47,959 INFO L290 TraceCheckUtils]: 11: Hoare triple {46067#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46068#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:47,959 INFO L290 TraceCheckUtils]: 12: Hoare triple {46068#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {46068#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:47,960 INFO L290 TraceCheckUtils]: 13: Hoare triple {46068#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46069#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:47,960 INFO L290 TraceCheckUtils]: 14: Hoare triple {46069#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {46069#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:47,960 INFO L290 TraceCheckUtils]: 15: Hoare triple {46069#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46070#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:47,960 INFO L290 TraceCheckUtils]: 16: Hoare triple {46070#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {46070#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:47,961 INFO L290 TraceCheckUtils]: 17: Hoare triple {46070#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46071#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:47,961 INFO L290 TraceCheckUtils]: 18: Hoare triple {46071#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {46071#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:47,961 INFO L290 TraceCheckUtils]: 19: Hoare triple {46071#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46072#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:47,962 INFO L290 TraceCheckUtils]: 20: Hoare triple {46072#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {46072#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:47,962 INFO L290 TraceCheckUtils]: 21: Hoare triple {46072#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46073#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:47,962 INFO L290 TraceCheckUtils]: 22: Hoare triple {46073#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {46073#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:47,962 INFO L290 TraceCheckUtils]: 23: Hoare triple {46073#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46074#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:47,963 INFO L290 TraceCheckUtils]: 24: Hoare triple {46074#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {46074#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:47,963 INFO L290 TraceCheckUtils]: 25: Hoare triple {46074#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46075#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:47,963 INFO L290 TraceCheckUtils]: 26: Hoare triple {46075#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {46075#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:47,964 INFO L290 TraceCheckUtils]: 27: Hoare triple {46075#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46076#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:47,964 INFO L290 TraceCheckUtils]: 28: Hoare triple {46076#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {46076#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:47,964 INFO L290 TraceCheckUtils]: 29: Hoare triple {46076#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46077#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:47,965 INFO L290 TraceCheckUtils]: 30: Hoare triple {46077#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {46077#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:47,965 INFO L290 TraceCheckUtils]: 31: Hoare triple {46077#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46078#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:47,965 INFO L290 TraceCheckUtils]: 32: Hoare triple {46078#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {46078#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:47,966 INFO L290 TraceCheckUtils]: 33: Hoare triple {46078#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46079#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:47,966 INFO L290 TraceCheckUtils]: 34: Hoare triple {46079#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {46079#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:47,966 INFO L290 TraceCheckUtils]: 35: Hoare triple {46079#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46080#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:47,967 INFO L290 TraceCheckUtils]: 36: Hoare triple {46080#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {46080#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:47,967 INFO L290 TraceCheckUtils]: 37: Hoare triple {46080#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46081#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:47,967 INFO L290 TraceCheckUtils]: 38: Hoare triple {46081#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {46081#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:47,968 INFO L290 TraceCheckUtils]: 39: Hoare triple {46081#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46082#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:47,968 INFO L290 TraceCheckUtils]: 40: Hoare triple {46082#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {46082#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:47,968 INFO L290 TraceCheckUtils]: 41: Hoare triple {46082#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46083#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:47,969 INFO L290 TraceCheckUtils]: 42: Hoare triple {46083#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {46083#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:47,969 INFO L290 TraceCheckUtils]: 43: Hoare triple {46083#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46084#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:47,969 INFO L290 TraceCheckUtils]: 44: Hoare triple {46084#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {46084#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:47,970 INFO L290 TraceCheckUtils]: 45: Hoare triple {46084#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46085#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:47,970 INFO L290 TraceCheckUtils]: 46: Hoare triple {46085#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {46085#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:47,970 INFO L290 TraceCheckUtils]: 47: Hoare triple {46085#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46086#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:47,970 INFO L290 TraceCheckUtils]: 48: Hoare triple {46086#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {46086#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:47,971 INFO L290 TraceCheckUtils]: 49: Hoare triple {46086#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46087#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:47,971 INFO L290 TraceCheckUtils]: 50: Hoare triple {46087#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {46087#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:47,971 INFO L290 TraceCheckUtils]: 51: Hoare triple {46087#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46088#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:47,972 INFO L290 TraceCheckUtils]: 52: Hoare triple {46088#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {46088#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:47,972 INFO L290 TraceCheckUtils]: 53: Hoare triple {46088#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46089#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:47,972 INFO L290 TraceCheckUtils]: 54: Hoare triple {46089#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {46089#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:47,973 INFO L290 TraceCheckUtils]: 55: Hoare triple {46089#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46090#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:47,973 INFO L290 TraceCheckUtils]: 56: Hoare triple {46090#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {46090#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:47,973 INFO L290 TraceCheckUtils]: 57: Hoare triple {46090#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46091#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:47,973 INFO L290 TraceCheckUtils]: 58: Hoare triple {46091#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {46091#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:47,974 INFO L290 TraceCheckUtils]: 59: Hoare triple {46091#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46092#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:47,974 INFO L290 TraceCheckUtils]: 60: Hoare triple {46092#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {46092#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:47,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {46092#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46093#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:47,975 INFO L290 TraceCheckUtils]: 62: Hoare triple {46093#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {46093#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:47,975 INFO L290 TraceCheckUtils]: 63: Hoare triple {46093#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46094#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:47,975 INFO L290 TraceCheckUtils]: 64: Hoare triple {46094#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {46094#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:47,976 INFO L290 TraceCheckUtils]: 65: Hoare triple {46094#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46095#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:47,976 INFO L290 TraceCheckUtils]: 66: Hoare triple {46095#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {46095#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:47,976 INFO L290 TraceCheckUtils]: 67: Hoare triple {46095#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46096#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:47,977 INFO L290 TraceCheckUtils]: 68: Hoare triple {46096#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {46096#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:47,977 INFO L290 TraceCheckUtils]: 69: Hoare triple {46096#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46097#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:47,977 INFO L290 TraceCheckUtils]: 70: Hoare triple {46097#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {46097#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:47,977 INFO L290 TraceCheckUtils]: 71: Hoare triple {46097#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46098#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:47,978 INFO L290 TraceCheckUtils]: 72: Hoare triple {46098#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {46098#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:47,978 INFO L290 TraceCheckUtils]: 73: Hoare triple {46098#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46099#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:47,978 INFO L290 TraceCheckUtils]: 74: Hoare triple {46099#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {46099#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:47,979 INFO L290 TraceCheckUtils]: 75: Hoare triple {46099#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46100#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:47,979 INFO L290 TraceCheckUtils]: 76: Hoare triple {46100#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {46100#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:47,979 INFO L290 TraceCheckUtils]: 77: Hoare triple {46100#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46101#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:47,980 INFO L290 TraceCheckUtils]: 78: Hoare triple {46101#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {46101#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:47,980 INFO L290 TraceCheckUtils]: 79: Hoare triple {46101#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46102#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:47,980 INFO L290 TraceCheckUtils]: 80: Hoare triple {46102#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {46102#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:47,980 INFO L290 TraceCheckUtils]: 81: Hoare triple {46102#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46103#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:47,981 INFO L290 TraceCheckUtils]: 82: Hoare triple {46103#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {46103#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:47,981 INFO L290 TraceCheckUtils]: 83: Hoare triple {46103#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46104#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:47,981 INFO L290 TraceCheckUtils]: 84: Hoare triple {46104#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {46104#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:47,982 INFO L290 TraceCheckUtils]: 85: Hoare triple {46104#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46105#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:47,982 INFO L290 TraceCheckUtils]: 86: Hoare triple {46105#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {46105#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:47,982 INFO L290 TraceCheckUtils]: 87: Hoare triple {46105#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46106#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:47,983 INFO L290 TraceCheckUtils]: 88: Hoare triple {46106#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {46106#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:47,983 INFO L290 TraceCheckUtils]: 89: Hoare triple {46106#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46107#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:47,983 INFO L290 TraceCheckUtils]: 90: Hoare triple {46107#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {46107#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:47,983 INFO L290 TraceCheckUtils]: 91: Hoare triple {46107#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46108#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:47,984 INFO L290 TraceCheckUtils]: 92: Hoare triple {46108#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {46108#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:47,984 INFO L290 TraceCheckUtils]: 93: Hoare triple {46108#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46109#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:47,984 INFO L290 TraceCheckUtils]: 94: Hoare triple {46109#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {46109#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:47,985 INFO L290 TraceCheckUtils]: 95: Hoare triple {46109#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46110#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:47,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {46110#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {46110#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:47,985 INFO L290 TraceCheckUtils]: 97: Hoare triple {46110#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46111#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:47,986 INFO L290 TraceCheckUtils]: 98: Hoare triple {46111#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {46111#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:47,986 INFO L290 TraceCheckUtils]: 99: Hoare triple {46111#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46112#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:47,986 INFO L290 TraceCheckUtils]: 100: Hoare triple {46112#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {46112#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:47,986 INFO L290 TraceCheckUtils]: 101: Hoare triple {46112#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46113#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:47,987 INFO L290 TraceCheckUtils]: 102: Hoare triple {46113#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {46113#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:47,987 INFO L290 TraceCheckUtils]: 103: Hoare triple {46113#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46114#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:47,987 INFO L290 TraceCheckUtils]: 104: Hoare triple {46114#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {46114#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:47,988 INFO L290 TraceCheckUtils]: 105: Hoare triple {46114#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46115#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:47,988 INFO L290 TraceCheckUtils]: 106: Hoare triple {46115#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {46115#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:47,988 INFO L290 TraceCheckUtils]: 107: Hoare triple {46115#(<= main_~x~0 50)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46061#false} is VALID [2022-04-28 09:59:47,988 INFO L290 TraceCheckUtils]: 108: Hoare triple {46061#false} assume !!(~x~0 < 1000000); {46061#false} is VALID [2022-04-28 09:59:47,988 INFO L290 TraceCheckUtils]: 109: Hoare triple {46061#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46061#false} is VALID [2022-04-28 09:59:47,989 INFO L290 TraceCheckUtils]: 110: Hoare triple {46061#false} assume !(~x~0 < 1000000); {46061#false} is VALID [2022-04-28 09:59:47,989 INFO L272 TraceCheckUtils]: 111: Hoare triple {46061#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {46061#false} is VALID [2022-04-28 09:59:47,989 INFO L290 TraceCheckUtils]: 112: Hoare triple {46061#false} ~cond := #in~cond; {46061#false} is VALID [2022-04-28 09:59:47,989 INFO L290 TraceCheckUtils]: 113: Hoare triple {46061#false} assume 0 == ~cond; {46061#false} is VALID [2022-04-28 09:59:47,989 INFO L290 TraceCheckUtils]: 114: Hoare triple {46061#false} assume !false; {46061#false} is VALID [2022-04-28 09:59:47,989 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 153 proven. 2550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:47,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:47,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307665862] [2022-04-28 09:59:47,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307665862] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:47,990 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847815440] [2022-04-28 09:59:47,990 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 09:59:47,990 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:47,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:47,991 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:47,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-28 09:59:48,038 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 09:59:48,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:48,039 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 09:59:48,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:48,051 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:48,542 INFO L272 TraceCheckUtils]: 0: Hoare triple {46060#true} call ULTIMATE.init(); {46060#true} is VALID [2022-04-28 09:59:48,542 INFO L290 TraceCheckUtils]: 1: Hoare triple {46060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-28 09:59:48,542 INFO L290 TraceCheckUtils]: 2: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-28 09:59:48,542 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-28 09:59:48,542 INFO L272 TraceCheckUtils]: 4: Hoare triple {46060#true} call #t~ret4 := main(); {46060#true} is VALID [2022-04-28 09:59:48,543 INFO L290 TraceCheckUtils]: 5: Hoare triple {46060#true} ~x~0 := 0;~y~0 := 500000; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,543 INFO L290 TraceCheckUtils]: 6: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,543 INFO L290 TraceCheckUtils]: 7: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,543 INFO L290 TraceCheckUtils]: 8: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,544 INFO L290 TraceCheckUtils]: 9: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,544 INFO L290 TraceCheckUtils]: 10: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,545 INFO L290 TraceCheckUtils]: 13: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,545 INFO L290 TraceCheckUtils]: 14: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,545 INFO L290 TraceCheckUtils]: 15: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,545 INFO L290 TraceCheckUtils]: 16: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,546 INFO L290 TraceCheckUtils]: 17: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,546 INFO L290 TraceCheckUtils]: 18: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,546 INFO L290 TraceCheckUtils]: 19: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,546 INFO L290 TraceCheckUtils]: 20: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,547 INFO L290 TraceCheckUtils]: 21: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,547 INFO L290 TraceCheckUtils]: 22: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,547 INFO L290 TraceCheckUtils]: 23: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,547 INFO L290 TraceCheckUtils]: 24: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,548 INFO L290 TraceCheckUtils]: 25: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,548 INFO L290 TraceCheckUtils]: 26: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,548 INFO L290 TraceCheckUtils]: 27: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,548 INFO L290 TraceCheckUtils]: 28: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,548 INFO L290 TraceCheckUtils]: 29: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,549 INFO L290 TraceCheckUtils]: 30: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,549 INFO L290 TraceCheckUtils]: 31: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,549 INFO L290 TraceCheckUtils]: 32: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,550 INFO L290 TraceCheckUtils]: 34: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,553 INFO L290 TraceCheckUtils]: 49: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,554 INFO L290 TraceCheckUtils]: 52: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,554 INFO L290 TraceCheckUtils]: 53: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,555 INFO L290 TraceCheckUtils]: 57: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,556 INFO L290 TraceCheckUtils]: 59: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,556 INFO L290 TraceCheckUtils]: 60: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,556 INFO L290 TraceCheckUtils]: 61: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,557 INFO L290 TraceCheckUtils]: 62: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,557 INFO L290 TraceCheckUtils]: 63: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,557 INFO L290 TraceCheckUtils]: 64: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,557 INFO L290 TraceCheckUtils]: 65: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,558 INFO L290 TraceCheckUtils]: 66: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,558 INFO L290 TraceCheckUtils]: 67: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,558 INFO L290 TraceCheckUtils]: 68: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,558 INFO L290 TraceCheckUtils]: 69: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,559 INFO L290 TraceCheckUtils]: 70: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,559 INFO L290 TraceCheckUtils]: 71: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,559 INFO L290 TraceCheckUtils]: 72: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,559 INFO L290 TraceCheckUtils]: 73: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,560 INFO L290 TraceCheckUtils]: 74: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,560 INFO L290 TraceCheckUtils]: 75: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,560 INFO L290 TraceCheckUtils]: 76: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,560 INFO L290 TraceCheckUtils]: 77: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,561 INFO L290 TraceCheckUtils]: 78: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,561 INFO L290 TraceCheckUtils]: 79: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,562 INFO L290 TraceCheckUtils]: 82: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,562 INFO L290 TraceCheckUtils]: 83: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,562 INFO L290 TraceCheckUtils]: 84: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,562 INFO L290 TraceCheckUtils]: 85: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,563 INFO L290 TraceCheckUtils]: 86: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,563 INFO L290 TraceCheckUtils]: 87: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,563 INFO L290 TraceCheckUtils]: 88: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,563 INFO L290 TraceCheckUtils]: 89: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,564 INFO L290 TraceCheckUtils]: 90: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,564 INFO L290 TraceCheckUtils]: 91: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,564 INFO L290 TraceCheckUtils]: 92: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,564 INFO L290 TraceCheckUtils]: 93: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,565 INFO L290 TraceCheckUtils]: 94: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,565 INFO L290 TraceCheckUtils]: 95: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,565 INFO L290 TraceCheckUtils]: 96: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,565 INFO L290 TraceCheckUtils]: 97: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,566 INFO L290 TraceCheckUtils]: 98: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,566 INFO L290 TraceCheckUtils]: 99: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,566 INFO L290 TraceCheckUtils]: 100: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,566 INFO L290 TraceCheckUtils]: 101: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,567 INFO L290 TraceCheckUtils]: 102: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,567 INFO L290 TraceCheckUtils]: 103: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,567 INFO L290 TraceCheckUtils]: 104: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,567 INFO L290 TraceCheckUtils]: 105: Hoare triple {46135#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,568 INFO L290 TraceCheckUtils]: 106: Hoare triple {46135#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {46135#(<= main_~y~0 500000)} is VALID [2022-04-28 09:59:48,568 INFO L290 TraceCheckUtils]: 107: Hoare triple {46135#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46442#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:48,568 INFO L290 TraceCheckUtils]: 108: Hoare triple {46442#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {46442#(<= main_~y~0 500001)} is VALID [2022-04-28 09:59:48,569 INFO L290 TraceCheckUtils]: 109: Hoare triple {46442#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46449#(<= main_~y~0 500002)} is VALID [2022-04-28 09:59:48,569 INFO L290 TraceCheckUtils]: 110: Hoare triple {46449#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {46453#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 09:59:48,570 INFO L272 TraceCheckUtils]: 111: Hoare triple {46453#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:48,570 INFO L290 TraceCheckUtils]: 112: Hoare triple {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {46461#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:48,570 INFO L290 TraceCheckUtils]: 113: Hoare triple {46461#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {46061#false} is VALID [2022-04-28 09:59:48,570 INFO L290 TraceCheckUtils]: 114: Hoare triple {46061#false} assume !false; {46061#false} is VALID [2022-04-28 09:59:48,570 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-28 09:59:48,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:49,010 INFO L290 TraceCheckUtils]: 114: Hoare triple {46061#false} assume !false; {46061#false} is VALID [2022-04-28 09:59:49,011 INFO L290 TraceCheckUtils]: 113: Hoare triple {46461#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {46061#false} is VALID [2022-04-28 09:59:49,011 INFO L290 TraceCheckUtils]: 112: Hoare triple {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {46461#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 09:59:49,011 INFO L272 TraceCheckUtils]: 111: Hoare triple {46477#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {46457#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 09:59:49,012 INFO L290 TraceCheckUtils]: 110: Hoare triple {46481#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {46477#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 09:59:49,012 INFO L290 TraceCheckUtils]: 109: Hoare triple {46485#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46481#(< main_~y~0 1000000)} is VALID [2022-04-28 09:59:49,012 INFO L290 TraceCheckUtils]: 108: Hoare triple {46485#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {46485#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:49,013 INFO L290 TraceCheckUtils]: 107: Hoare triple {46492#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {46485#(< main_~y~0 999999)} is VALID [2022-04-28 09:59:49,013 INFO L290 TraceCheckUtils]: 106: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,013 INFO L290 TraceCheckUtils]: 105: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,014 INFO L290 TraceCheckUtils]: 104: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,014 INFO L290 TraceCheckUtils]: 103: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,014 INFO L290 TraceCheckUtils]: 102: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,014 INFO L290 TraceCheckUtils]: 101: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,015 INFO L290 TraceCheckUtils]: 100: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,015 INFO L290 TraceCheckUtils]: 99: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,015 INFO L290 TraceCheckUtils]: 98: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,015 INFO L290 TraceCheckUtils]: 97: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,016 INFO L290 TraceCheckUtils]: 96: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,016 INFO L290 TraceCheckUtils]: 95: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,016 INFO L290 TraceCheckUtils]: 94: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,016 INFO L290 TraceCheckUtils]: 93: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,017 INFO L290 TraceCheckUtils]: 92: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,017 INFO L290 TraceCheckUtils]: 91: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,017 INFO L290 TraceCheckUtils]: 90: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,017 INFO L290 TraceCheckUtils]: 89: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,018 INFO L290 TraceCheckUtils]: 88: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,018 INFO L290 TraceCheckUtils]: 87: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,018 INFO L290 TraceCheckUtils]: 86: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,018 INFO L290 TraceCheckUtils]: 85: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,018 INFO L290 TraceCheckUtils]: 84: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,019 INFO L290 TraceCheckUtils]: 83: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,019 INFO L290 TraceCheckUtils]: 82: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,019 INFO L290 TraceCheckUtils]: 81: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,019 INFO L290 TraceCheckUtils]: 80: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,020 INFO L290 TraceCheckUtils]: 79: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,020 INFO L290 TraceCheckUtils]: 78: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,020 INFO L290 TraceCheckUtils]: 77: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,020 INFO L290 TraceCheckUtils]: 76: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,021 INFO L290 TraceCheckUtils]: 75: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,021 INFO L290 TraceCheckUtils]: 74: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,022 INFO L290 TraceCheckUtils]: 71: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,022 INFO L290 TraceCheckUtils]: 70: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,022 INFO L290 TraceCheckUtils]: 69: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,022 INFO L290 TraceCheckUtils]: 68: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,023 INFO L290 TraceCheckUtils]: 67: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,023 INFO L290 TraceCheckUtils]: 66: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,023 INFO L290 TraceCheckUtils]: 65: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,023 INFO L290 TraceCheckUtils]: 64: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,024 INFO L290 TraceCheckUtils]: 61: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,024 INFO L290 TraceCheckUtils]: 60: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,025 INFO L290 TraceCheckUtils]: 59: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,025 INFO L290 TraceCheckUtils]: 58: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,025 INFO L290 TraceCheckUtils]: 57: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,025 INFO L290 TraceCheckUtils]: 56: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,026 INFO L290 TraceCheckUtils]: 55: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,026 INFO L290 TraceCheckUtils]: 54: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,026 INFO L290 TraceCheckUtils]: 53: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,026 INFO L290 TraceCheckUtils]: 52: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,027 INFO L290 TraceCheckUtils]: 50: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,027 INFO L290 TraceCheckUtils]: 49: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,028 INFO L290 TraceCheckUtils]: 45: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,028 INFO L290 TraceCheckUtils]: 44: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,029 INFO L290 TraceCheckUtils]: 43: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,029 INFO L290 TraceCheckUtils]: 42: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,030 INFO L290 TraceCheckUtils]: 39: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,030 INFO L290 TraceCheckUtils]: 38: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,030 INFO L290 TraceCheckUtils]: 37: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,030 INFO L290 TraceCheckUtils]: 36: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,031 INFO L290 TraceCheckUtils]: 35: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,031 INFO L290 TraceCheckUtils]: 34: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,031 INFO L290 TraceCheckUtils]: 32: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,032 INFO L290 TraceCheckUtils]: 31: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,032 INFO L290 TraceCheckUtils]: 28: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,033 INFO L290 TraceCheckUtils]: 27: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,033 INFO L290 TraceCheckUtils]: 26: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,033 INFO L290 TraceCheckUtils]: 25: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,033 INFO L290 TraceCheckUtils]: 24: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,034 INFO L290 TraceCheckUtils]: 23: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,034 INFO L290 TraceCheckUtils]: 22: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,034 INFO L290 TraceCheckUtils]: 21: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,034 INFO L290 TraceCheckUtils]: 20: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,035 INFO L290 TraceCheckUtils]: 17: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,035 INFO L290 TraceCheckUtils]: 16: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,036 INFO L290 TraceCheckUtils]: 15: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,036 INFO L290 TraceCheckUtils]: 14: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,036 INFO L290 TraceCheckUtils]: 13: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,037 INFO L290 TraceCheckUtils]: 11: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,037 INFO L290 TraceCheckUtils]: 8: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,038 INFO L290 TraceCheckUtils]: 7: Hoare triple {46492#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,038 INFO L290 TraceCheckUtils]: 6: Hoare triple {46492#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,038 INFO L290 TraceCheckUtils]: 5: Hoare triple {46060#true} ~x~0 := 0;~y~0 := 500000; {46492#(< main_~y~0 999998)} is VALID [2022-04-28 09:59:49,038 INFO L272 TraceCheckUtils]: 4: Hoare triple {46060#true} call #t~ret4 := main(); {46060#true} is VALID [2022-04-28 09:59:49,038 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46060#true} {46060#true} #41#return; {46060#true} is VALID [2022-04-28 09:59:49,038 INFO L290 TraceCheckUtils]: 2: Hoare triple {46060#true} assume true; {46060#true} is VALID [2022-04-28 09:59:49,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {46060#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {46060#true} is VALID [2022-04-28 09:59:49,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {46060#true} call ULTIMATE.init(); {46060#true} is VALID [2022-04-28 09:59:49,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2704 backedges. 0 proven. 154 refuted. 0 times theorem prover too weak. 2550 trivial. 0 not checked. [2022-04-28 09:59:49,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [847815440] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:49,039 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:49,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 8, 8] total 64 [2022-04-28 09:59:49,039 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:49,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [68791987] [2022-04-28 09:59:49,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [68791987] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:49,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:49,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 09:59:49,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1077488759] [2022-04-28 09:59:49,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:49,040 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-28 09:59:49,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:49,040 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-28 09:59:49,103 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:49,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 09:59:49,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:49,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 09:59:49,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1420, Invalid=2612, Unknown=0, NotChecked=0, Total=4032 [2022-04-28 09:59:49,104 INFO L87 Difference]: Start difference. First operand 117 states and 120 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-28 09:59:50,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:50,487 INFO L93 Difference]: Finished difference Result 128 states and 134 transitions. [2022-04-28 09:59:50,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-28 09:59:50,487 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-28 09:59:50,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:50,488 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-28 09:59:50,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-28 09:59:50,488 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-28 09:59:50,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 125 transitions. [2022-04-28 09:59:50,489 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 125 transitions. [2022-04-28 09:59:50,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:50,569 INFO L225 Difference]: With dead ends: 128 [2022-04-28 09:59:50,569 INFO L226 Difference]: Without dead ends: 119 [2022-04-28 09:59:50,570 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 335 GetRequests, 221 SyntacticMatches, 1 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2048 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4174, Invalid=8936, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 09:59:50,571 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 59 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 59 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:50,571 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [59 Valid, 49 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:50,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2022-04-28 09:59:50,648 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 119. [2022-04-28 09:59:50,648 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:50,648 INFO L82 GeneralOperation]: Start isEquivalent. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:50,648 INFO L74 IsIncluded]: Start isIncluded. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:50,648 INFO L87 Difference]: Start difference. First operand 119 states. Second operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:50,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:50,649 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2022-04-28 09:59:50,649 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-28 09:59:50,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:50,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:50,650 INFO L74 IsIncluded]: Start isIncluded. First operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-28 09:59:50,650 INFO L87 Difference]: Start difference. First operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 119 states. [2022-04-28 09:59:50,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:50,651 INFO L93 Difference]: Finished difference Result 119 states and 122 transitions. [2022-04-28 09:59:50,651 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-28 09:59:50,651 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:50,651 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:50,651 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:50,651 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:50,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 119 states, 114 states have (on average 1.0350877192982457) internal successors, (118), 114 states have internal predecessors, (118), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:50,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 122 transitions. [2022-04-28 09:59:50,652 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 122 transitions. Word has length 115 [2022-04-28 09:59:50,652 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:50,652 INFO L495 AbstractCegarLoop]: Abstraction has 119 states and 122 transitions. [2022-04-28 09:59:50,652 INFO L496 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-28 09:59:50,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 119 states and 122 transitions. [2022-04-28 09:59:50,725 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 122 edges. 122 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:50,726 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 122 transitions. [2022-04-28 09:59:50,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 118 [2022-04-28 09:59:50,726 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:50,726 INFO L195 NwaCegarLoop]: trace histogram [53, 51, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:50,742 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-04-28 09:59:50,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2022-04-28 09:59:50,927 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:50,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:50,927 INFO L85 PathProgramCache]: Analyzing trace with hash -2004267904, now seen corresponding path program 103 times [2022-04-28 09:59:50,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:50,927 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [470561982] [2022-04-28 09:59:50,932 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:50,932 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:50,932 INFO L85 PathProgramCache]: Analyzing trace with hash -2004267904, now seen corresponding path program 104 times [2022-04-28 09:59:50,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:50,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119458375] [2022-04-28 09:59:50,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:50,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:50,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:51,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:51,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:51,877 INFO L290 TraceCheckUtils]: 0: Hoare triple {47707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-28 09:59:51,877 INFO L290 TraceCheckUtils]: 1: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-28 09:59:51,877 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-28 09:59:51,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {47650#true} call ULTIMATE.init(); {47707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:51,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {47707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-28 09:59:51,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-28 09:59:51,878 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-28 09:59:51,878 INFO L272 TraceCheckUtils]: 4: Hoare triple {47650#true} call #t~ret4 := main(); {47650#true} is VALID [2022-04-28 09:59:51,878 INFO L290 TraceCheckUtils]: 5: Hoare triple {47650#true} ~x~0 := 0;~y~0 := 500000; {47655#(= main_~x~0 0)} is VALID [2022-04-28 09:59:51,879 INFO L290 TraceCheckUtils]: 6: Hoare triple {47655#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {47655#(= main_~x~0 0)} is VALID [2022-04-28 09:59:51,879 INFO L290 TraceCheckUtils]: 7: Hoare triple {47655#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47656#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:51,879 INFO L290 TraceCheckUtils]: 8: Hoare triple {47656#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47656#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:51,880 INFO L290 TraceCheckUtils]: 9: Hoare triple {47656#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47657#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:51,880 INFO L290 TraceCheckUtils]: 10: Hoare triple {47657#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47657#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:51,880 INFO L290 TraceCheckUtils]: 11: Hoare triple {47657#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47658#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:51,881 INFO L290 TraceCheckUtils]: 12: Hoare triple {47658#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47658#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:51,881 INFO L290 TraceCheckUtils]: 13: Hoare triple {47658#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47659#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:51,881 INFO L290 TraceCheckUtils]: 14: Hoare triple {47659#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47659#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:51,882 INFO L290 TraceCheckUtils]: 15: Hoare triple {47659#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47660#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:51,882 INFO L290 TraceCheckUtils]: 16: Hoare triple {47660#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47660#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:51,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {47660#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47661#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:51,883 INFO L290 TraceCheckUtils]: 18: Hoare triple {47661#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47661#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:51,883 INFO L290 TraceCheckUtils]: 19: Hoare triple {47661#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47662#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:51,883 INFO L290 TraceCheckUtils]: 20: Hoare triple {47662#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47662#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:51,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {47662#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47663#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:51,884 INFO L290 TraceCheckUtils]: 22: Hoare triple {47663#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47663#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:51,885 INFO L290 TraceCheckUtils]: 23: Hoare triple {47663#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47664#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:51,885 INFO L290 TraceCheckUtils]: 24: Hoare triple {47664#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47664#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:51,885 INFO L290 TraceCheckUtils]: 25: Hoare triple {47664#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47665#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:51,886 INFO L290 TraceCheckUtils]: 26: Hoare triple {47665#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47665#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:51,886 INFO L290 TraceCheckUtils]: 27: Hoare triple {47665#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47666#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:51,886 INFO L290 TraceCheckUtils]: 28: Hoare triple {47666#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47666#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:51,887 INFO L290 TraceCheckUtils]: 29: Hoare triple {47666#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47667#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:51,887 INFO L290 TraceCheckUtils]: 30: Hoare triple {47667#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47667#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:51,887 INFO L290 TraceCheckUtils]: 31: Hoare triple {47667#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47668#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:51,888 INFO L290 TraceCheckUtils]: 32: Hoare triple {47668#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47668#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:51,888 INFO L290 TraceCheckUtils]: 33: Hoare triple {47668#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47669#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:51,888 INFO L290 TraceCheckUtils]: 34: Hoare triple {47669#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47669#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:51,889 INFO L290 TraceCheckUtils]: 35: Hoare triple {47669#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47670#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:51,889 INFO L290 TraceCheckUtils]: 36: Hoare triple {47670#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47670#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:51,890 INFO L290 TraceCheckUtils]: 37: Hoare triple {47670#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47671#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:51,890 INFO L290 TraceCheckUtils]: 38: Hoare triple {47671#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47671#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:51,890 INFO L290 TraceCheckUtils]: 39: Hoare triple {47671#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47672#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:51,891 INFO L290 TraceCheckUtils]: 40: Hoare triple {47672#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47672#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:51,891 INFO L290 TraceCheckUtils]: 41: Hoare triple {47672#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47673#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:51,891 INFO L290 TraceCheckUtils]: 42: Hoare triple {47673#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47673#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:51,892 INFO L290 TraceCheckUtils]: 43: Hoare triple {47673#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47674#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:51,892 INFO L290 TraceCheckUtils]: 44: Hoare triple {47674#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47674#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:51,892 INFO L290 TraceCheckUtils]: 45: Hoare triple {47674#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47675#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:51,893 INFO L290 TraceCheckUtils]: 46: Hoare triple {47675#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47675#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:51,893 INFO L290 TraceCheckUtils]: 47: Hoare triple {47675#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47676#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:51,893 INFO L290 TraceCheckUtils]: 48: Hoare triple {47676#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47676#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:51,894 INFO L290 TraceCheckUtils]: 49: Hoare triple {47676#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47677#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:51,894 INFO L290 TraceCheckUtils]: 50: Hoare triple {47677#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47677#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:51,894 INFO L290 TraceCheckUtils]: 51: Hoare triple {47677#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47678#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:51,895 INFO L290 TraceCheckUtils]: 52: Hoare triple {47678#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47678#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:51,895 INFO L290 TraceCheckUtils]: 53: Hoare triple {47678#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47679#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:51,895 INFO L290 TraceCheckUtils]: 54: Hoare triple {47679#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47679#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:51,896 INFO L290 TraceCheckUtils]: 55: Hoare triple {47679#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47680#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:51,896 INFO L290 TraceCheckUtils]: 56: Hoare triple {47680#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47680#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:51,896 INFO L290 TraceCheckUtils]: 57: Hoare triple {47680#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47681#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:51,897 INFO L290 TraceCheckUtils]: 58: Hoare triple {47681#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47681#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:51,897 INFO L290 TraceCheckUtils]: 59: Hoare triple {47681#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47682#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:51,897 INFO L290 TraceCheckUtils]: 60: Hoare triple {47682#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47682#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:51,898 INFO L290 TraceCheckUtils]: 61: Hoare triple {47682#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47683#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:51,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {47683#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47683#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:51,898 INFO L290 TraceCheckUtils]: 63: Hoare triple {47683#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47684#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:51,899 INFO L290 TraceCheckUtils]: 64: Hoare triple {47684#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47684#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:51,899 INFO L290 TraceCheckUtils]: 65: Hoare triple {47684#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47685#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:51,899 INFO L290 TraceCheckUtils]: 66: Hoare triple {47685#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47685#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:51,900 INFO L290 TraceCheckUtils]: 67: Hoare triple {47685#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47686#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:51,900 INFO L290 TraceCheckUtils]: 68: Hoare triple {47686#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47686#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:51,900 INFO L290 TraceCheckUtils]: 69: Hoare triple {47686#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47687#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:51,901 INFO L290 TraceCheckUtils]: 70: Hoare triple {47687#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47687#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:51,901 INFO L290 TraceCheckUtils]: 71: Hoare triple {47687#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47688#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:51,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {47688#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47688#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:51,902 INFO L290 TraceCheckUtils]: 73: Hoare triple {47688#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47689#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:51,902 INFO L290 TraceCheckUtils]: 74: Hoare triple {47689#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47689#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:51,902 INFO L290 TraceCheckUtils]: 75: Hoare triple {47689#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47690#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:51,902 INFO L290 TraceCheckUtils]: 76: Hoare triple {47690#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47690#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:51,903 INFO L290 TraceCheckUtils]: 77: Hoare triple {47690#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47691#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:51,903 INFO L290 TraceCheckUtils]: 78: Hoare triple {47691#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47691#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:51,903 INFO L290 TraceCheckUtils]: 79: Hoare triple {47691#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47692#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:51,904 INFO L290 TraceCheckUtils]: 80: Hoare triple {47692#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47692#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:51,904 INFO L290 TraceCheckUtils]: 81: Hoare triple {47692#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47693#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:51,904 INFO L290 TraceCheckUtils]: 82: Hoare triple {47693#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47693#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:51,905 INFO L290 TraceCheckUtils]: 83: Hoare triple {47693#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47694#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:51,905 INFO L290 TraceCheckUtils]: 84: Hoare triple {47694#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47694#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:51,905 INFO L290 TraceCheckUtils]: 85: Hoare triple {47694#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47695#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:51,906 INFO L290 TraceCheckUtils]: 86: Hoare triple {47695#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47695#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:51,906 INFO L290 TraceCheckUtils]: 87: Hoare triple {47695#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47696#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:51,906 INFO L290 TraceCheckUtils]: 88: Hoare triple {47696#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47696#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:51,907 INFO L290 TraceCheckUtils]: 89: Hoare triple {47696#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47697#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:51,907 INFO L290 TraceCheckUtils]: 90: Hoare triple {47697#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47697#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:51,907 INFO L290 TraceCheckUtils]: 91: Hoare triple {47697#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47698#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:51,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {47698#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47698#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:51,908 INFO L290 TraceCheckUtils]: 93: Hoare triple {47698#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47699#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:51,908 INFO L290 TraceCheckUtils]: 94: Hoare triple {47699#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47699#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:51,909 INFO L290 TraceCheckUtils]: 95: Hoare triple {47699#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47700#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:51,909 INFO L290 TraceCheckUtils]: 96: Hoare triple {47700#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47700#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:51,909 INFO L290 TraceCheckUtils]: 97: Hoare triple {47700#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47701#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:51,909 INFO L290 TraceCheckUtils]: 98: Hoare triple {47701#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47701#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:51,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {47701#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47702#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:51,910 INFO L290 TraceCheckUtils]: 100: Hoare triple {47702#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47702#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:51,910 INFO L290 TraceCheckUtils]: 101: Hoare triple {47702#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47703#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:51,911 INFO L290 TraceCheckUtils]: 102: Hoare triple {47703#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47703#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:51,911 INFO L290 TraceCheckUtils]: 103: Hoare triple {47703#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47704#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:51,911 INFO L290 TraceCheckUtils]: 104: Hoare triple {47704#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47704#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:51,912 INFO L290 TraceCheckUtils]: 105: Hoare triple {47704#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47705#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:51,912 INFO L290 TraceCheckUtils]: 106: Hoare triple {47705#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47705#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:51,912 INFO L290 TraceCheckUtils]: 107: Hoare triple {47705#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47706#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:51,912 INFO L290 TraceCheckUtils]: 108: Hoare triple {47706#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47706#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:51,913 INFO L290 TraceCheckUtils]: 109: Hoare triple {47706#(<= main_~x~0 51)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-28 09:59:51,913 INFO L290 TraceCheckUtils]: 110: Hoare triple {47651#false} assume !!(~x~0 < 1000000); {47651#false} is VALID [2022-04-28 09:59:51,913 INFO L290 TraceCheckUtils]: 111: Hoare triple {47651#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-28 09:59:51,913 INFO L290 TraceCheckUtils]: 112: Hoare triple {47651#false} assume !(~x~0 < 1000000); {47651#false} is VALID [2022-04-28 09:59:51,913 INFO L272 TraceCheckUtils]: 113: Hoare triple {47651#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {47651#false} is VALID [2022-04-28 09:59:51,913 INFO L290 TraceCheckUtils]: 114: Hoare triple {47651#false} ~cond := #in~cond; {47651#false} is VALID [2022-04-28 09:59:51,913 INFO L290 TraceCheckUtils]: 115: Hoare triple {47651#false} assume 0 == ~cond; {47651#false} is VALID [2022-04-28 09:59:51,913 INFO L290 TraceCheckUtils]: 116: Hoare triple {47651#false} assume !false; {47651#false} is VALID [2022-04-28 09:59:51,914 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:51,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:51,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119458375] [2022-04-28 09:59:51,914 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119458375] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:51,914 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219414511] [2022-04-28 09:59:51,914 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 09:59:51,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:51,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:51,915 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:51,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-28 09:59:51,975 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 09:59:51,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:51,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-28 09:59:51,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:52,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:52,575 INFO L272 TraceCheckUtils]: 0: Hoare triple {47650#true} call ULTIMATE.init(); {47650#true} is VALID [2022-04-28 09:59:52,575 INFO L290 TraceCheckUtils]: 1: Hoare triple {47650#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-28 09:59:52,575 INFO L290 TraceCheckUtils]: 2: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-28 09:59:52,575 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-28 09:59:52,575 INFO L272 TraceCheckUtils]: 4: Hoare triple {47650#true} call #t~ret4 := main(); {47650#true} is VALID [2022-04-28 09:59:52,576 INFO L290 TraceCheckUtils]: 5: Hoare triple {47650#true} ~x~0 := 0;~y~0 := 500000; {47726#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:52,576 INFO L290 TraceCheckUtils]: 6: Hoare triple {47726#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {47726#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:52,576 INFO L290 TraceCheckUtils]: 7: Hoare triple {47726#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47656#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:52,577 INFO L290 TraceCheckUtils]: 8: Hoare triple {47656#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {47656#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:52,577 INFO L290 TraceCheckUtils]: 9: Hoare triple {47656#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47657#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:52,577 INFO L290 TraceCheckUtils]: 10: Hoare triple {47657#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {47657#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:52,578 INFO L290 TraceCheckUtils]: 11: Hoare triple {47657#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47658#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:52,578 INFO L290 TraceCheckUtils]: 12: Hoare triple {47658#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {47658#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:52,578 INFO L290 TraceCheckUtils]: 13: Hoare triple {47658#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47659#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:52,578 INFO L290 TraceCheckUtils]: 14: Hoare triple {47659#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {47659#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:52,579 INFO L290 TraceCheckUtils]: 15: Hoare triple {47659#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47660#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:52,579 INFO L290 TraceCheckUtils]: 16: Hoare triple {47660#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {47660#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:52,579 INFO L290 TraceCheckUtils]: 17: Hoare triple {47660#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47661#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:52,580 INFO L290 TraceCheckUtils]: 18: Hoare triple {47661#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {47661#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:52,580 INFO L290 TraceCheckUtils]: 19: Hoare triple {47661#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47662#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:52,580 INFO L290 TraceCheckUtils]: 20: Hoare triple {47662#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {47662#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:52,581 INFO L290 TraceCheckUtils]: 21: Hoare triple {47662#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47663#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:52,581 INFO L290 TraceCheckUtils]: 22: Hoare triple {47663#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {47663#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:52,581 INFO L290 TraceCheckUtils]: 23: Hoare triple {47663#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47664#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:52,581 INFO L290 TraceCheckUtils]: 24: Hoare triple {47664#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {47664#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:52,582 INFO L290 TraceCheckUtils]: 25: Hoare triple {47664#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47665#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:52,582 INFO L290 TraceCheckUtils]: 26: Hoare triple {47665#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {47665#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:52,582 INFO L290 TraceCheckUtils]: 27: Hoare triple {47665#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47666#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:52,583 INFO L290 TraceCheckUtils]: 28: Hoare triple {47666#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {47666#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:52,583 INFO L290 TraceCheckUtils]: 29: Hoare triple {47666#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47667#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:52,583 INFO L290 TraceCheckUtils]: 30: Hoare triple {47667#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {47667#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:52,584 INFO L290 TraceCheckUtils]: 31: Hoare triple {47667#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47668#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:52,584 INFO L290 TraceCheckUtils]: 32: Hoare triple {47668#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {47668#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:52,584 INFO L290 TraceCheckUtils]: 33: Hoare triple {47668#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47669#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:52,585 INFO L290 TraceCheckUtils]: 34: Hoare triple {47669#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {47669#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:52,585 INFO L290 TraceCheckUtils]: 35: Hoare triple {47669#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47670#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:52,585 INFO L290 TraceCheckUtils]: 36: Hoare triple {47670#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {47670#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:52,585 INFO L290 TraceCheckUtils]: 37: Hoare triple {47670#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47671#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:52,586 INFO L290 TraceCheckUtils]: 38: Hoare triple {47671#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {47671#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:52,586 INFO L290 TraceCheckUtils]: 39: Hoare triple {47671#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47672#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:52,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {47672#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {47672#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:52,587 INFO L290 TraceCheckUtils]: 41: Hoare triple {47672#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47673#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:52,587 INFO L290 TraceCheckUtils]: 42: Hoare triple {47673#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {47673#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:52,587 INFO L290 TraceCheckUtils]: 43: Hoare triple {47673#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47674#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:52,588 INFO L290 TraceCheckUtils]: 44: Hoare triple {47674#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {47674#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:52,588 INFO L290 TraceCheckUtils]: 45: Hoare triple {47674#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47675#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:52,588 INFO L290 TraceCheckUtils]: 46: Hoare triple {47675#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {47675#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:52,589 INFO L290 TraceCheckUtils]: 47: Hoare triple {47675#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47676#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:52,589 INFO L290 TraceCheckUtils]: 48: Hoare triple {47676#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {47676#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:52,589 INFO L290 TraceCheckUtils]: 49: Hoare triple {47676#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47677#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:52,589 INFO L290 TraceCheckUtils]: 50: Hoare triple {47677#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {47677#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:52,590 INFO L290 TraceCheckUtils]: 51: Hoare triple {47677#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47678#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:52,590 INFO L290 TraceCheckUtils]: 52: Hoare triple {47678#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {47678#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:52,590 INFO L290 TraceCheckUtils]: 53: Hoare triple {47678#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47679#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:52,591 INFO L290 TraceCheckUtils]: 54: Hoare triple {47679#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {47679#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:52,591 INFO L290 TraceCheckUtils]: 55: Hoare triple {47679#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47680#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:52,591 INFO L290 TraceCheckUtils]: 56: Hoare triple {47680#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {47680#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:52,592 INFO L290 TraceCheckUtils]: 57: Hoare triple {47680#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47681#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:52,592 INFO L290 TraceCheckUtils]: 58: Hoare triple {47681#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {47681#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:52,592 INFO L290 TraceCheckUtils]: 59: Hoare triple {47681#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47682#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:52,592 INFO L290 TraceCheckUtils]: 60: Hoare triple {47682#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {47682#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:52,593 INFO L290 TraceCheckUtils]: 61: Hoare triple {47682#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47683#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:52,593 INFO L290 TraceCheckUtils]: 62: Hoare triple {47683#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {47683#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:52,593 INFO L290 TraceCheckUtils]: 63: Hoare triple {47683#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47684#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:52,594 INFO L290 TraceCheckUtils]: 64: Hoare triple {47684#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {47684#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:52,594 INFO L290 TraceCheckUtils]: 65: Hoare triple {47684#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47685#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:52,594 INFO L290 TraceCheckUtils]: 66: Hoare triple {47685#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {47685#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:52,595 INFO L290 TraceCheckUtils]: 67: Hoare triple {47685#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47686#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:52,595 INFO L290 TraceCheckUtils]: 68: Hoare triple {47686#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {47686#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:52,595 INFO L290 TraceCheckUtils]: 69: Hoare triple {47686#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47687#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:52,595 INFO L290 TraceCheckUtils]: 70: Hoare triple {47687#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {47687#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:52,596 INFO L290 TraceCheckUtils]: 71: Hoare triple {47687#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47688#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:52,596 INFO L290 TraceCheckUtils]: 72: Hoare triple {47688#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {47688#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:52,596 INFO L290 TraceCheckUtils]: 73: Hoare triple {47688#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47689#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:52,597 INFO L290 TraceCheckUtils]: 74: Hoare triple {47689#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {47689#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:52,597 INFO L290 TraceCheckUtils]: 75: Hoare triple {47689#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47690#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:52,597 INFO L290 TraceCheckUtils]: 76: Hoare triple {47690#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {47690#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:52,598 INFO L290 TraceCheckUtils]: 77: Hoare triple {47690#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47691#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:52,598 INFO L290 TraceCheckUtils]: 78: Hoare triple {47691#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {47691#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:52,598 INFO L290 TraceCheckUtils]: 79: Hoare triple {47691#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47692#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:52,598 INFO L290 TraceCheckUtils]: 80: Hoare triple {47692#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {47692#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:52,599 INFO L290 TraceCheckUtils]: 81: Hoare triple {47692#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47693#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:52,599 INFO L290 TraceCheckUtils]: 82: Hoare triple {47693#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {47693#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:52,599 INFO L290 TraceCheckUtils]: 83: Hoare triple {47693#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47694#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:52,600 INFO L290 TraceCheckUtils]: 84: Hoare triple {47694#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {47694#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:52,600 INFO L290 TraceCheckUtils]: 85: Hoare triple {47694#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47695#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:52,600 INFO L290 TraceCheckUtils]: 86: Hoare triple {47695#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {47695#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:52,601 INFO L290 TraceCheckUtils]: 87: Hoare triple {47695#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47696#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:52,601 INFO L290 TraceCheckUtils]: 88: Hoare triple {47696#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {47696#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:52,601 INFO L290 TraceCheckUtils]: 89: Hoare triple {47696#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47697#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:52,601 INFO L290 TraceCheckUtils]: 90: Hoare triple {47697#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {47697#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:52,602 INFO L290 TraceCheckUtils]: 91: Hoare triple {47697#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47698#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:52,602 INFO L290 TraceCheckUtils]: 92: Hoare triple {47698#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {47698#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:52,602 INFO L290 TraceCheckUtils]: 93: Hoare triple {47698#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47699#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:52,603 INFO L290 TraceCheckUtils]: 94: Hoare triple {47699#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {47699#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:52,603 INFO L290 TraceCheckUtils]: 95: Hoare triple {47699#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47700#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:52,603 INFO L290 TraceCheckUtils]: 96: Hoare triple {47700#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {47700#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:52,604 INFO L290 TraceCheckUtils]: 97: Hoare triple {47700#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47701#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:52,604 INFO L290 TraceCheckUtils]: 98: Hoare triple {47701#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {47701#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:52,604 INFO L290 TraceCheckUtils]: 99: Hoare triple {47701#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47702#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:52,604 INFO L290 TraceCheckUtils]: 100: Hoare triple {47702#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {47702#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:52,605 INFO L290 TraceCheckUtils]: 101: Hoare triple {47702#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47703#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:52,605 INFO L290 TraceCheckUtils]: 102: Hoare triple {47703#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {47703#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:52,605 INFO L290 TraceCheckUtils]: 103: Hoare triple {47703#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47704#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:52,606 INFO L290 TraceCheckUtils]: 104: Hoare triple {47704#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {47704#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:52,606 INFO L290 TraceCheckUtils]: 105: Hoare triple {47704#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47705#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:52,606 INFO L290 TraceCheckUtils]: 106: Hoare triple {47705#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {47705#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:52,607 INFO L290 TraceCheckUtils]: 107: Hoare triple {47705#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {47706#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:52,607 INFO L290 TraceCheckUtils]: 108: Hoare triple {47706#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {47706#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:52,607 INFO L290 TraceCheckUtils]: 109: Hoare triple {47706#(<= main_~x~0 51)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-28 09:59:52,607 INFO L290 TraceCheckUtils]: 110: Hoare triple {47651#false} assume !!(~x~0 < 1000000); {47651#false} is VALID [2022-04-28 09:59:52,607 INFO L290 TraceCheckUtils]: 111: Hoare triple {47651#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-28 09:59:52,608 INFO L290 TraceCheckUtils]: 112: Hoare triple {47651#false} assume !(~x~0 < 1000000); {47651#false} is VALID [2022-04-28 09:59:52,608 INFO L272 TraceCheckUtils]: 113: Hoare triple {47651#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {47651#false} is VALID [2022-04-28 09:59:52,608 INFO L290 TraceCheckUtils]: 114: Hoare triple {47651#false} ~cond := #in~cond; {47651#false} is VALID [2022-04-28 09:59:52,608 INFO L290 TraceCheckUtils]: 115: Hoare triple {47651#false} assume 0 == ~cond; {47651#false} is VALID [2022-04-28 09:59:52,608 INFO L290 TraceCheckUtils]: 116: Hoare triple {47651#false} assume !false; {47651#false} is VALID [2022-04-28 09:59:52,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:52,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 09:59:55,417 INFO L290 TraceCheckUtils]: 116: Hoare triple {47651#false} assume !false; {47651#false} is VALID [2022-04-28 09:59:55,417 INFO L290 TraceCheckUtils]: 115: Hoare triple {47651#false} assume 0 == ~cond; {47651#false} is VALID [2022-04-28 09:59:55,417 INFO L290 TraceCheckUtils]: 114: Hoare triple {47651#false} ~cond := #in~cond; {47651#false} is VALID [2022-04-28 09:59:55,417 INFO L272 TraceCheckUtils]: 113: Hoare triple {47651#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {47651#false} is VALID [2022-04-28 09:59:55,417 INFO L290 TraceCheckUtils]: 112: Hoare triple {47651#false} assume !(~x~0 < 1000000); {47651#false} is VALID [2022-04-28 09:59:55,417 INFO L290 TraceCheckUtils]: 111: Hoare triple {47651#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-28 09:59:55,417 INFO L290 TraceCheckUtils]: 110: Hoare triple {47651#false} assume !!(~x~0 < 1000000); {47651#false} is VALID [2022-04-28 09:59:55,417 INFO L290 TraceCheckUtils]: 109: Hoare triple {48081#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {47651#false} is VALID [2022-04-28 09:59:55,418 INFO L290 TraceCheckUtils]: 108: Hoare triple {48081#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {48081#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:55,418 INFO L290 TraceCheckUtils]: 107: Hoare triple {48088#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48081#(< main_~x~0 500000)} is VALID [2022-04-28 09:59:55,418 INFO L290 TraceCheckUtils]: 106: Hoare triple {48088#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {48088#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:55,419 INFO L290 TraceCheckUtils]: 105: Hoare triple {48095#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48088#(< main_~x~0 499999)} is VALID [2022-04-28 09:59:55,419 INFO L290 TraceCheckUtils]: 104: Hoare triple {48095#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {48095#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:55,419 INFO L290 TraceCheckUtils]: 103: Hoare triple {48102#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48095#(< main_~x~0 499998)} is VALID [2022-04-28 09:59:55,420 INFO L290 TraceCheckUtils]: 102: Hoare triple {48102#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {48102#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:55,420 INFO L290 TraceCheckUtils]: 101: Hoare triple {48109#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48102#(< main_~x~0 499997)} is VALID [2022-04-28 09:59:55,420 INFO L290 TraceCheckUtils]: 100: Hoare triple {48109#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {48109#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:55,420 INFO L290 TraceCheckUtils]: 99: Hoare triple {48116#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48109#(< main_~x~0 499996)} is VALID [2022-04-28 09:59:55,421 INFO L290 TraceCheckUtils]: 98: Hoare triple {48116#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {48116#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:55,421 INFO L290 TraceCheckUtils]: 97: Hoare triple {48123#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48116#(< main_~x~0 499995)} is VALID [2022-04-28 09:59:55,421 INFO L290 TraceCheckUtils]: 96: Hoare triple {48123#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {48123#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:55,422 INFO L290 TraceCheckUtils]: 95: Hoare triple {48130#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48123#(< main_~x~0 499994)} is VALID [2022-04-28 09:59:55,422 INFO L290 TraceCheckUtils]: 94: Hoare triple {48130#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {48130#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:55,422 INFO L290 TraceCheckUtils]: 93: Hoare triple {48137#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48130#(< main_~x~0 499993)} is VALID [2022-04-28 09:59:55,423 INFO L290 TraceCheckUtils]: 92: Hoare triple {48137#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {48137#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:55,423 INFO L290 TraceCheckUtils]: 91: Hoare triple {48144#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48137#(< main_~x~0 499992)} is VALID [2022-04-28 09:59:55,423 INFO L290 TraceCheckUtils]: 90: Hoare triple {48144#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {48144#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:55,424 INFO L290 TraceCheckUtils]: 89: Hoare triple {48151#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48144#(< main_~x~0 499991)} is VALID [2022-04-28 09:59:55,424 INFO L290 TraceCheckUtils]: 88: Hoare triple {48151#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {48151#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:55,424 INFO L290 TraceCheckUtils]: 87: Hoare triple {48158#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48151#(< main_~x~0 499990)} is VALID [2022-04-28 09:59:55,424 INFO L290 TraceCheckUtils]: 86: Hoare triple {48158#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {48158#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:55,425 INFO L290 TraceCheckUtils]: 85: Hoare triple {48165#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48158#(< main_~x~0 499989)} is VALID [2022-04-28 09:59:55,425 INFO L290 TraceCheckUtils]: 84: Hoare triple {48165#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {48165#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:55,425 INFO L290 TraceCheckUtils]: 83: Hoare triple {48172#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48165#(< main_~x~0 499988)} is VALID [2022-04-28 09:59:55,426 INFO L290 TraceCheckUtils]: 82: Hoare triple {48172#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {48172#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:55,426 INFO L290 TraceCheckUtils]: 81: Hoare triple {48179#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48172#(< main_~x~0 499987)} is VALID [2022-04-28 09:59:55,426 INFO L290 TraceCheckUtils]: 80: Hoare triple {48179#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {48179#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:55,427 INFO L290 TraceCheckUtils]: 79: Hoare triple {48186#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48179#(< main_~x~0 499986)} is VALID [2022-04-28 09:59:55,427 INFO L290 TraceCheckUtils]: 78: Hoare triple {48186#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {48186#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:55,427 INFO L290 TraceCheckUtils]: 77: Hoare triple {48193#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48186#(< main_~x~0 499985)} is VALID [2022-04-28 09:59:55,427 INFO L290 TraceCheckUtils]: 76: Hoare triple {48193#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {48193#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:55,428 INFO L290 TraceCheckUtils]: 75: Hoare triple {48200#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48193#(< main_~x~0 499984)} is VALID [2022-04-28 09:59:55,428 INFO L290 TraceCheckUtils]: 74: Hoare triple {48200#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {48200#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:55,428 INFO L290 TraceCheckUtils]: 73: Hoare triple {48207#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48200#(< main_~x~0 499983)} is VALID [2022-04-28 09:59:55,429 INFO L290 TraceCheckUtils]: 72: Hoare triple {48207#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {48207#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:55,429 INFO L290 TraceCheckUtils]: 71: Hoare triple {48214#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48207#(< main_~x~0 499982)} is VALID [2022-04-28 09:59:55,429 INFO L290 TraceCheckUtils]: 70: Hoare triple {48214#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {48214#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:55,430 INFO L290 TraceCheckUtils]: 69: Hoare triple {48221#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48214#(< main_~x~0 499981)} is VALID [2022-04-28 09:59:55,430 INFO L290 TraceCheckUtils]: 68: Hoare triple {48221#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {48221#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:55,430 INFO L290 TraceCheckUtils]: 67: Hoare triple {48228#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48221#(< main_~x~0 499980)} is VALID [2022-04-28 09:59:55,431 INFO L290 TraceCheckUtils]: 66: Hoare triple {48228#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {48228#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:55,431 INFO L290 TraceCheckUtils]: 65: Hoare triple {48235#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48228#(< main_~x~0 499979)} is VALID [2022-04-28 09:59:55,431 INFO L290 TraceCheckUtils]: 64: Hoare triple {48235#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {48235#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:55,431 INFO L290 TraceCheckUtils]: 63: Hoare triple {48242#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48235#(< main_~x~0 499978)} is VALID [2022-04-28 09:59:55,432 INFO L290 TraceCheckUtils]: 62: Hoare triple {48242#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {48242#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:55,432 INFO L290 TraceCheckUtils]: 61: Hoare triple {48249#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48242#(< main_~x~0 499977)} is VALID [2022-04-28 09:59:55,432 INFO L290 TraceCheckUtils]: 60: Hoare triple {48249#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {48249#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:55,433 INFO L290 TraceCheckUtils]: 59: Hoare triple {48256#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48249#(< main_~x~0 499976)} is VALID [2022-04-28 09:59:55,433 INFO L290 TraceCheckUtils]: 58: Hoare triple {48256#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {48256#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:55,433 INFO L290 TraceCheckUtils]: 57: Hoare triple {48263#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48256#(< main_~x~0 499975)} is VALID [2022-04-28 09:59:55,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {48263#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {48263#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:55,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {48270#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48263#(< main_~x~0 499974)} is VALID [2022-04-28 09:59:55,434 INFO L290 TraceCheckUtils]: 54: Hoare triple {48270#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {48270#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:55,435 INFO L290 TraceCheckUtils]: 53: Hoare triple {48277#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48270#(< main_~x~0 499973)} is VALID [2022-04-28 09:59:55,435 INFO L290 TraceCheckUtils]: 52: Hoare triple {48277#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {48277#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:55,435 INFO L290 TraceCheckUtils]: 51: Hoare triple {48284#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48277#(< main_~x~0 499972)} is VALID [2022-04-28 09:59:55,435 INFO L290 TraceCheckUtils]: 50: Hoare triple {48284#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {48284#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:55,436 INFO L290 TraceCheckUtils]: 49: Hoare triple {48291#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48284#(< main_~x~0 499971)} is VALID [2022-04-28 09:59:55,436 INFO L290 TraceCheckUtils]: 48: Hoare triple {48291#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {48291#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:55,436 INFO L290 TraceCheckUtils]: 47: Hoare triple {48298#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48291#(< main_~x~0 499970)} is VALID [2022-04-28 09:59:55,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {48298#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {48298#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:55,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {48305#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48298#(< main_~x~0 499969)} is VALID [2022-04-28 09:59:55,437 INFO L290 TraceCheckUtils]: 44: Hoare triple {48305#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {48305#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:55,438 INFO L290 TraceCheckUtils]: 43: Hoare triple {48312#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48305#(< main_~x~0 499968)} is VALID [2022-04-28 09:59:55,438 INFO L290 TraceCheckUtils]: 42: Hoare triple {48312#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {48312#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:55,438 INFO L290 TraceCheckUtils]: 41: Hoare triple {48319#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48312#(< main_~x~0 499967)} is VALID [2022-04-28 09:59:55,438 INFO L290 TraceCheckUtils]: 40: Hoare triple {48319#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {48319#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:55,439 INFO L290 TraceCheckUtils]: 39: Hoare triple {48326#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48319#(< main_~x~0 499966)} is VALID [2022-04-28 09:59:55,439 INFO L290 TraceCheckUtils]: 38: Hoare triple {48326#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {48326#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:55,439 INFO L290 TraceCheckUtils]: 37: Hoare triple {48333#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48326#(< main_~x~0 499965)} is VALID [2022-04-28 09:59:55,440 INFO L290 TraceCheckUtils]: 36: Hoare triple {48333#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {48333#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:55,440 INFO L290 TraceCheckUtils]: 35: Hoare triple {48340#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48333#(< main_~x~0 499964)} is VALID [2022-04-28 09:59:55,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {48340#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {48340#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:55,441 INFO L290 TraceCheckUtils]: 33: Hoare triple {48347#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48340#(< main_~x~0 499963)} is VALID [2022-04-28 09:59:55,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {48347#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {48347#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:55,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {48354#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48347#(< main_~x~0 499962)} is VALID [2022-04-28 09:59:55,442 INFO L290 TraceCheckUtils]: 30: Hoare triple {48354#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {48354#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:55,442 INFO L290 TraceCheckUtils]: 29: Hoare triple {48361#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48354#(< main_~x~0 499961)} is VALID [2022-04-28 09:59:55,442 INFO L290 TraceCheckUtils]: 28: Hoare triple {48361#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {48361#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:55,442 INFO L290 TraceCheckUtils]: 27: Hoare triple {48368#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48361#(< main_~x~0 499960)} is VALID [2022-04-28 09:59:55,443 INFO L290 TraceCheckUtils]: 26: Hoare triple {48368#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {48368#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:55,443 INFO L290 TraceCheckUtils]: 25: Hoare triple {48375#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48368#(< main_~x~0 499959)} is VALID [2022-04-28 09:59:55,443 INFO L290 TraceCheckUtils]: 24: Hoare triple {48375#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {48375#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:55,444 INFO L290 TraceCheckUtils]: 23: Hoare triple {48382#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48375#(< main_~x~0 499958)} is VALID [2022-04-28 09:59:55,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {48382#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {48382#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:55,444 INFO L290 TraceCheckUtils]: 21: Hoare triple {48389#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48382#(< main_~x~0 499957)} is VALID [2022-04-28 09:59:55,445 INFO L290 TraceCheckUtils]: 20: Hoare triple {48389#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {48389#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:55,445 INFO L290 TraceCheckUtils]: 19: Hoare triple {48396#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48389#(< main_~x~0 499956)} is VALID [2022-04-28 09:59:55,445 INFO L290 TraceCheckUtils]: 18: Hoare triple {48396#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {48396#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:55,446 INFO L290 TraceCheckUtils]: 17: Hoare triple {48403#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48396#(< main_~x~0 499955)} is VALID [2022-04-28 09:59:55,446 INFO L290 TraceCheckUtils]: 16: Hoare triple {48403#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {48403#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:55,446 INFO L290 TraceCheckUtils]: 15: Hoare triple {48410#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48403#(< main_~x~0 499954)} is VALID [2022-04-28 09:59:55,446 INFO L290 TraceCheckUtils]: 14: Hoare triple {48410#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {48410#(< main_~x~0 499953)} is VALID [2022-04-28 09:59:55,447 INFO L290 TraceCheckUtils]: 13: Hoare triple {48417#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48410#(< main_~x~0 499953)} is VALID [2022-04-28 09:59:55,447 INFO L290 TraceCheckUtils]: 12: Hoare triple {48417#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {48417#(< main_~x~0 499952)} is VALID [2022-04-28 09:59:55,447 INFO L290 TraceCheckUtils]: 11: Hoare triple {48424#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48417#(< main_~x~0 499952)} is VALID [2022-04-28 09:59:55,448 INFO L290 TraceCheckUtils]: 10: Hoare triple {48424#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {48424#(< main_~x~0 499951)} is VALID [2022-04-28 09:59:55,448 INFO L290 TraceCheckUtils]: 9: Hoare triple {48431#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48424#(< main_~x~0 499951)} is VALID [2022-04-28 09:59:55,448 INFO L290 TraceCheckUtils]: 8: Hoare triple {48431#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {48431#(< main_~x~0 499950)} is VALID [2022-04-28 09:59:55,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {48438#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {48431#(< main_~x~0 499950)} is VALID [2022-04-28 09:59:55,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {48438#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {48438#(< main_~x~0 499949)} is VALID [2022-04-28 09:59:55,449 INFO L290 TraceCheckUtils]: 5: Hoare triple {47650#true} ~x~0 := 0;~y~0 := 500000; {48438#(< main_~x~0 499949)} is VALID [2022-04-28 09:59:55,449 INFO L272 TraceCheckUtils]: 4: Hoare triple {47650#true} call #t~ret4 := main(); {47650#true} is VALID [2022-04-28 09:59:55,449 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47650#true} {47650#true} #41#return; {47650#true} is VALID [2022-04-28 09:59:55,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {47650#true} assume true; {47650#true} is VALID [2022-04-28 09:59:55,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {47650#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {47650#true} is VALID [2022-04-28 09:59:55,450 INFO L272 TraceCheckUtils]: 0: Hoare triple {47650#true} call ULTIMATE.init(); {47650#true} is VALID [2022-04-28 09:59:55,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2809 backedges. 156 proven. 2652 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:55,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219414511] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 09:59:55,450 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 09:59:55,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 108 [2022-04-28 09:59:55,450 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 09:59:55,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [470561982] [2022-04-28 09:59:55,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [470561982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 09:59:55,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 09:59:55,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-28 09:59:55,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494900879] [2022-04-28 09:59:55,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 09:59:55,451 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-28 09:59:55,451 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 09:59:55,451 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-28 09:59:55,514 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:55,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-28 09:59:55,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:55,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-28 09:59:55,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5673, Invalid=5883, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 09:59:55,516 INFO L87 Difference]: Start difference. First operand 119 states and 122 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-28 09:59:56,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:56,840 INFO L93 Difference]: Finished difference Result 130 states and 136 transitions. [2022-04-28 09:59:56,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 09:59:56,840 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-28 09:59:56,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 09:59:56,840 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-28 09:59:56,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-28 09:59:56,841 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-28 09:59:56,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 127 transitions. [2022-04-28 09:59:56,842 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 127 transitions. [2022-04-28 09:59:56,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:56,923 INFO L225 Difference]: With dead ends: 130 [2022-04-28 09:59:56,923 INFO L226 Difference]: Without dead ends: 121 [2022-04-28 09:59:56,925 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 183 SyntacticMatches, 0 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1631 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=11238, Invalid=14202, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 09:59:56,925 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 60 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 60 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 178 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 09:59:56,925 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [60 Valid, 24 Invalid, 178 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 09:59:56,926 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 121 states. [2022-04-28 09:59:57,011 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 121 to 121. [2022-04-28 09:59:57,011 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 09:59:57,011 INFO L82 GeneralOperation]: Start isEquivalent. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:57,011 INFO L74 IsIncluded]: Start isIncluded. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:57,011 INFO L87 Difference]: Start difference. First operand 121 states. Second operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:57,012 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:57,012 INFO L93 Difference]: Finished difference Result 121 states and 124 transitions. [2022-04-28 09:59:57,013 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-28 09:59:57,013 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:57,013 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:57,013 INFO L74 IsIncluded]: Start isIncluded. First operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-28 09:59:57,013 INFO L87 Difference]: Start difference. First operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 121 states. [2022-04-28 09:59:57,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 09:59:57,014 INFO L93 Difference]: Finished difference Result 121 states and 124 transitions. [2022-04-28 09:59:57,014 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-28 09:59:57,014 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 09:59:57,014 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 09:59:57,014 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 09:59:57,014 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 09:59:57,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 116 states have (on average 1.0344827586206897) internal successors, (120), 116 states have internal predecessors, (120), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 09:59:57,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 124 transitions. [2022-04-28 09:59:57,015 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 124 transitions. Word has length 117 [2022-04-28 09:59:57,015 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 09:59:57,015 INFO L495 AbstractCegarLoop]: Abstraction has 121 states and 124 transitions. [2022-04-28 09:59:57,016 INFO L496 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-28 09:59:57,016 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 121 states and 124 transitions. [2022-04-28 09:59:57,090 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 124 edges. 124 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 09:59:57,090 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 124 transitions. [2022-04-28 09:59:57,090 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 120 [2022-04-28 09:59:57,090 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 09:59:57,090 INFO L195 NwaCegarLoop]: trace histogram [54, 52, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 09:59:57,106 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-04-28 09:59:57,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-04-28 09:59:57,291 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 09:59:57,291 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 09:59:57,291 INFO L85 PathProgramCache]: Analyzing trace with hash -460042339, now seen corresponding path program 105 times [2022-04-28 09:59:57,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 09:59:57,291 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [495402599] [2022-04-28 09:59:57,307 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 09:59:57,307 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 09:59:57,308 INFO L85 PathProgramCache]: Analyzing trace with hash -460042339, now seen corresponding path program 106 times [2022-04-28 09:59:57,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 09:59:57,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2104831028] [2022-04-28 09:59:57,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 09:59:57,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 09:59:57,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:58,264 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 09:59:58,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:58,268 INFO L290 TraceCheckUtils]: 0: Hoare triple {49368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-28 09:59:58,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-28 09:59:58,268 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-28 09:59:58,269 INFO L272 TraceCheckUtils]: 0: Hoare triple {49310#true} call ULTIMATE.init(); {49368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 09:59:58,269 INFO L290 TraceCheckUtils]: 1: Hoare triple {49368#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-28 09:59:58,269 INFO L290 TraceCheckUtils]: 2: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-28 09:59:58,269 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-28 09:59:58,269 INFO L272 TraceCheckUtils]: 4: Hoare triple {49310#true} call #t~ret4 := main(); {49310#true} is VALID [2022-04-28 09:59:58,269 INFO L290 TraceCheckUtils]: 5: Hoare triple {49310#true} ~x~0 := 0;~y~0 := 500000; {49315#(= main_~x~0 0)} is VALID [2022-04-28 09:59:58,269 INFO L290 TraceCheckUtils]: 6: Hoare triple {49315#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {49315#(= main_~x~0 0)} is VALID [2022-04-28 09:59:58,270 INFO L290 TraceCheckUtils]: 7: Hoare triple {49315#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49316#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:58,270 INFO L290 TraceCheckUtils]: 8: Hoare triple {49316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49316#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:58,270 INFO L290 TraceCheckUtils]: 9: Hoare triple {49316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49317#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:58,271 INFO L290 TraceCheckUtils]: 10: Hoare triple {49317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49317#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:58,271 INFO L290 TraceCheckUtils]: 11: Hoare triple {49317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49318#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:58,271 INFO L290 TraceCheckUtils]: 12: Hoare triple {49318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49318#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:58,272 INFO L290 TraceCheckUtils]: 13: Hoare triple {49318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49319#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:58,272 INFO L290 TraceCheckUtils]: 14: Hoare triple {49319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49319#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:58,272 INFO L290 TraceCheckUtils]: 15: Hoare triple {49319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49320#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:58,272 INFO L290 TraceCheckUtils]: 16: Hoare triple {49320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49320#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:58,273 INFO L290 TraceCheckUtils]: 17: Hoare triple {49320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49321#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:58,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {49321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49321#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:58,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {49321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49322#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:58,274 INFO L290 TraceCheckUtils]: 20: Hoare triple {49322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49322#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:58,274 INFO L290 TraceCheckUtils]: 21: Hoare triple {49322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49323#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:58,274 INFO L290 TraceCheckUtils]: 22: Hoare triple {49323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49323#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:58,275 INFO L290 TraceCheckUtils]: 23: Hoare triple {49323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49324#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:58,275 INFO L290 TraceCheckUtils]: 24: Hoare triple {49324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49324#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:58,275 INFO L290 TraceCheckUtils]: 25: Hoare triple {49324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49325#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:58,275 INFO L290 TraceCheckUtils]: 26: Hoare triple {49325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49325#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:58,276 INFO L290 TraceCheckUtils]: 27: Hoare triple {49325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49326#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:58,276 INFO L290 TraceCheckUtils]: 28: Hoare triple {49326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {49326#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:58,276 INFO L290 TraceCheckUtils]: 29: Hoare triple {49326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49327#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:58,277 INFO L290 TraceCheckUtils]: 30: Hoare triple {49327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {49327#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:58,277 INFO L290 TraceCheckUtils]: 31: Hoare triple {49327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49328#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:58,277 INFO L290 TraceCheckUtils]: 32: Hoare triple {49328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {49328#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:58,278 INFO L290 TraceCheckUtils]: 33: Hoare triple {49328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49329#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:58,278 INFO L290 TraceCheckUtils]: 34: Hoare triple {49329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {49329#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:58,278 INFO L290 TraceCheckUtils]: 35: Hoare triple {49329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49330#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:58,278 INFO L290 TraceCheckUtils]: 36: Hoare triple {49330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {49330#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:58,279 INFO L290 TraceCheckUtils]: 37: Hoare triple {49330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49331#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:58,279 INFO L290 TraceCheckUtils]: 38: Hoare triple {49331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {49331#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:58,279 INFO L290 TraceCheckUtils]: 39: Hoare triple {49331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49332#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:58,280 INFO L290 TraceCheckUtils]: 40: Hoare triple {49332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {49332#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:58,280 INFO L290 TraceCheckUtils]: 41: Hoare triple {49332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49333#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:58,280 INFO L290 TraceCheckUtils]: 42: Hoare triple {49333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {49333#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:58,281 INFO L290 TraceCheckUtils]: 43: Hoare triple {49333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49334#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:58,281 INFO L290 TraceCheckUtils]: 44: Hoare triple {49334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {49334#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:58,281 INFO L290 TraceCheckUtils]: 45: Hoare triple {49334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49335#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:58,281 INFO L290 TraceCheckUtils]: 46: Hoare triple {49335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {49335#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:58,282 INFO L290 TraceCheckUtils]: 47: Hoare triple {49335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49336#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:58,282 INFO L290 TraceCheckUtils]: 48: Hoare triple {49336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {49336#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:58,282 INFO L290 TraceCheckUtils]: 49: Hoare triple {49336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49337#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:58,283 INFO L290 TraceCheckUtils]: 50: Hoare triple {49337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {49337#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:58,283 INFO L290 TraceCheckUtils]: 51: Hoare triple {49337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49338#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:58,283 INFO L290 TraceCheckUtils]: 52: Hoare triple {49338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {49338#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:58,284 INFO L290 TraceCheckUtils]: 53: Hoare triple {49338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49339#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:58,284 INFO L290 TraceCheckUtils]: 54: Hoare triple {49339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {49339#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:58,284 INFO L290 TraceCheckUtils]: 55: Hoare triple {49339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49340#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:58,284 INFO L290 TraceCheckUtils]: 56: Hoare triple {49340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {49340#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:58,285 INFO L290 TraceCheckUtils]: 57: Hoare triple {49340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49341#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:58,285 INFO L290 TraceCheckUtils]: 58: Hoare triple {49341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {49341#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:58,285 INFO L290 TraceCheckUtils]: 59: Hoare triple {49341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49342#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:58,286 INFO L290 TraceCheckUtils]: 60: Hoare triple {49342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {49342#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:58,286 INFO L290 TraceCheckUtils]: 61: Hoare triple {49342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49343#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:58,286 INFO L290 TraceCheckUtils]: 62: Hoare triple {49343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {49343#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:58,287 INFO L290 TraceCheckUtils]: 63: Hoare triple {49343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49344#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:58,287 INFO L290 TraceCheckUtils]: 64: Hoare triple {49344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {49344#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:58,287 INFO L290 TraceCheckUtils]: 65: Hoare triple {49344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49345#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:58,287 INFO L290 TraceCheckUtils]: 66: Hoare triple {49345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {49345#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:58,288 INFO L290 TraceCheckUtils]: 67: Hoare triple {49345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49346#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:58,288 INFO L290 TraceCheckUtils]: 68: Hoare triple {49346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {49346#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:58,288 INFO L290 TraceCheckUtils]: 69: Hoare triple {49346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49347#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:58,289 INFO L290 TraceCheckUtils]: 70: Hoare triple {49347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {49347#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:58,289 INFO L290 TraceCheckUtils]: 71: Hoare triple {49347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49348#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:58,289 INFO L290 TraceCheckUtils]: 72: Hoare triple {49348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {49348#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:58,290 INFO L290 TraceCheckUtils]: 73: Hoare triple {49348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49349#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:58,290 INFO L290 TraceCheckUtils]: 74: Hoare triple {49349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {49349#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:58,290 INFO L290 TraceCheckUtils]: 75: Hoare triple {49349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49350#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:58,290 INFO L290 TraceCheckUtils]: 76: Hoare triple {49350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {49350#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:58,291 INFO L290 TraceCheckUtils]: 77: Hoare triple {49350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49351#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:58,291 INFO L290 TraceCheckUtils]: 78: Hoare triple {49351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {49351#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:58,291 INFO L290 TraceCheckUtils]: 79: Hoare triple {49351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49352#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:58,292 INFO L290 TraceCheckUtils]: 80: Hoare triple {49352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {49352#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:58,292 INFO L290 TraceCheckUtils]: 81: Hoare triple {49352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49353#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:58,292 INFO L290 TraceCheckUtils]: 82: Hoare triple {49353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {49353#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:58,293 INFO L290 TraceCheckUtils]: 83: Hoare triple {49353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49354#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:58,293 INFO L290 TraceCheckUtils]: 84: Hoare triple {49354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {49354#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:58,293 INFO L290 TraceCheckUtils]: 85: Hoare triple {49354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49355#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:58,293 INFO L290 TraceCheckUtils]: 86: Hoare triple {49355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {49355#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:58,294 INFO L290 TraceCheckUtils]: 87: Hoare triple {49355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49356#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:58,294 INFO L290 TraceCheckUtils]: 88: Hoare triple {49356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {49356#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:58,294 INFO L290 TraceCheckUtils]: 89: Hoare triple {49356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49357#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:58,295 INFO L290 TraceCheckUtils]: 90: Hoare triple {49357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {49357#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:58,295 INFO L290 TraceCheckUtils]: 91: Hoare triple {49357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49358#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:58,295 INFO L290 TraceCheckUtils]: 92: Hoare triple {49358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {49358#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:58,296 INFO L290 TraceCheckUtils]: 93: Hoare triple {49358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49359#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:58,296 INFO L290 TraceCheckUtils]: 94: Hoare triple {49359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {49359#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:58,296 INFO L290 TraceCheckUtils]: 95: Hoare triple {49359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49360#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:58,296 INFO L290 TraceCheckUtils]: 96: Hoare triple {49360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {49360#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:58,297 INFO L290 TraceCheckUtils]: 97: Hoare triple {49360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49361#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:58,297 INFO L290 TraceCheckUtils]: 98: Hoare triple {49361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {49361#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:58,297 INFO L290 TraceCheckUtils]: 99: Hoare triple {49361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49362#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:58,298 INFO L290 TraceCheckUtils]: 100: Hoare triple {49362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {49362#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:58,298 INFO L290 TraceCheckUtils]: 101: Hoare triple {49362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49363#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:58,298 INFO L290 TraceCheckUtils]: 102: Hoare triple {49363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {49363#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:58,299 INFO L290 TraceCheckUtils]: 103: Hoare triple {49363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49364#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:58,299 INFO L290 TraceCheckUtils]: 104: Hoare triple {49364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {49364#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:58,299 INFO L290 TraceCheckUtils]: 105: Hoare triple {49364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49365#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:58,299 INFO L290 TraceCheckUtils]: 106: Hoare triple {49365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {49365#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:58,300 INFO L290 TraceCheckUtils]: 107: Hoare triple {49365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49366#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:58,300 INFO L290 TraceCheckUtils]: 108: Hoare triple {49366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {49366#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:58,300 INFO L290 TraceCheckUtils]: 109: Hoare triple {49366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49367#(<= main_~x~0 52)} is VALID [2022-04-28 09:59:58,301 INFO L290 TraceCheckUtils]: 110: Hoare triple {49367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {49367#(<= main_~x~0 52)} is VALID [2022-04-28 09:59:58,301 INFO L290 TraceCheckUtils]: 111: Hoare triple {49367#(<= main_~x~0 52)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-28 09:59:58,301 INFO L290 TraceCheckUtils]: 112: Hoare triple {49311#false} assume !!(~x~0 < 1000000); {49311#false} is VALID [2022-04-28 09:59:58,301 INFO L290 TraceCheckUtils]: 113: Hoare triple {49311#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-28 09:59:58,301 INFO L290 TraceCheckUtils]: 114: Hoare triple {49311#false} assume !(~x~0 < 1000000); {49311#false} is VALID [2022-04-28 09:59:58,301 INFO L272 TraceCheckUtils]: 115: Hoare triple {49311#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {49311#false} is VALID [2022-04-28 09:59:58,301 INFO L290 TraceCheckUtils]: 116: Hoare triple {49311#false} ~cond := #in~cond; {49311#false} is VALID [2022-04-28 09:59:58,301 INFO L290 TraceCheckUtils]: 117: Hoare triple {49311#false} assume 0 == ~cond; {49311#false} is VALID [2022-04-28 09:59:58,302 INFO L290 TraceCheckUtils]: 118: Hoare triple {49311#false} assume !false; {49311#false} is VALID [2022-04-28 09:59:58,302 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 159 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:58,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 09:59:58,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2104831028] [2022-04-28 09:59:58,302 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2104831028] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 09:59:58,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1627507194] [2022-04-28 09:59:58,302 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 09:59:58,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 09:59:58,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 09:59:58,303 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 09:59:58,304 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-28 09:59:58,364 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 09:59:58,364 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 09:59:58,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-28 09:59:58,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 09:59:58,390 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 09:59:58,978 INFO L272 TraceCheckUtils]: 0: Hoare triple {49310#true} call ULTIMATE.init(); {49310#true} is VALID [2022-04-28 09:59:58,978 INFO L290 TraceCheckUtils]: 1: Hoare triple {49310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-28 09:59:58,979 INFO L290 TraceCheckUtils]: 2: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-28 09:59:58,979 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-28 09:59:58,979 INFO L272 TraceCheckUtils]: 4: Hoare triple {49310#true} call #t~ret4 := main(); {49310#true} is VALID [2022-04-28 09:59:58,979 INFO L290 TraceCheckUtils]: 5: Hoare triple {49310#true} ~x~0 := 0;~y~0 := 500000; {49387#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:58,979 INFO L290 TraceCheckUtils]: 6: Hoare triple {49387#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {49387#(<= main_~x~0 0)} is VALID [2022-04-28 09:59:58,980 INFO L290 TraceCheckUtils]: 7: Hoare triple {49387#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49316#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:58,980 INFO L290 TraceCheckUtils]: 8: Hoare triple {49316#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {49316#(<= main_~x~0 1)} is VALID [2022-04-28 09:59:58,980 INFO L290 TraceCheckUtils]: 9: Hoare triple {49316#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49317#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:58,980 INFO L290 TraceCheckUtils]: 10: Hoare triple {49317#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {49317#(<= main_~x~0 2)} is VALID [2022-04-28 09:59:58,981 INFO L290 TraceCheckUtils]: 11: Hoare triple {49317#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49318#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:58,981 INFO L290 TraceCheckUtils]: 12: Hoare triple {49318#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {49318#(<= main_~x~0 3)} is VALID [2022-04-28 09:59:58,981 INFO L290 TraceCheckUtils]: 13: Hoare triple {49318#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49319#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:58,982 INFO L290 TraceCheckUtils]: 14: Hoare triple {49319#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {49319#(<= main_~x~0 4)} is VALID [2022-04-28 09:59:58,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {49319#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49320#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:58,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {49320#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {49320#(<= main_~x~0 5)} is VALID [2022-04-28 09:59:58,983 INFO L290 TraceCheckUtils]: 17: Hoare triple {49320#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49321#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:58,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {49321#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {49321#(<= main_~x~0 6)} is VALID [2022-04-28 09:59:58,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {49321#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49322#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:58,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {49322#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {49322#(<= main_~x~0 7)} is VALID [2022-04-28 09:59:58,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {49322#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49323#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:58,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {49323#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {49323#(<= main_~x~0 8)} is VALID [2022-04-28 09:59:58,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {49323#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49324#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:58,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {49324#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {49324#(<= main_~x~0 9)} is VALID [2022-04-28 09:59:58,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {49324#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49325#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:58,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {49325#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {49325#(<= main_~x~0 10)} is VALID [2022-04-28 09:59:58,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {49325#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49326#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:58,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {49326#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {49326#(<= main_~x~0 11)} is VALID [2022-04-28 09:59:58,986 INFO L290 TraceCheckUtils]: 29: Hoare triple {49326#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49327#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:58,986 INFO L290 TraceCheckUtils]: 30: Hoare triple {49327#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {49327#(<= main_~x~0 12)} is VALID [2022-04-28 09:59:58,987 INFO L290 TraceCheckUtils]: 31: Hoare triple {49327#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49328#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:58,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {49328#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {49328#(<= main_~x~0 13)} is VALID [2022-04-28 09:59:58,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {49328#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49329#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:58,988 INFO L290 TraceCheckUtils]: 34: Hoare triple {49329#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {49329#(<= main_~x~0 14)} is VALID [2022-04-28 09:59:58,988 INFO L290 TraceCheckUtils]: 35: Hoare triple {49329#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49330#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:58,988 INFO L290 TraceCheckUtils]: 36: Hoare triple {49330#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {49330#(<= main_~x~0 15)} is VALID [2022-04-28 09:59:58,989 INFO L290 TraceCheckUtils]: 37: Hoare triple {49330#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49331#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:58,989 INFO L290 TraceCheckUtils]: 38: Hoare triple {49331#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {49331#(<= main_~x~0 16)} is VALID [2022-04-28 09:59:58,989 INFO L290 TraceCheckUtils]: 39: Hoare triple {49331#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49332#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:58,990 INFO L290 TraceCheckUtils]: 40: Hoare triple {49332#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {49332#(<= main_~x~0 17)} is VALID [2022-04-28 09:59:58,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {49332#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49333#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:58,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {49333#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {49333#(<= main_~x~0 18)} is VALID [2022-04-28 09:59:58,990 INFO L290 TraceCheckUtils]: 43: Hoare triple {49333#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49334#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:58,991 INFO L290 TraceCheckUtils]: 44: Hoare triple {49334#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {49334#(<= main_~x~0 19)} is VALID [2022-04-28 09:59:58,991 INFO L290 TraceCheckUtils]: 45: Hoare triple {49334#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49335#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:58,991 INFO L290 TraceCheckUtils]: 46: Hoare triple {49335#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {49335#(<= main_~x~0 20)} is VALID [2022-04-28 09:59:58,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {49335#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49336#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:58,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {49336#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {49336#(<= main_~x~0 21)} is VALID [2022-04-28 09:59:58,992 INFO L290 TraceCheckUtils]: 49: Hoare triple {49336#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49337#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:58,993 INFO L290 TraceCheckUtils]: 50: Hoare triple {49337#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {49337#(<= main_~x~0 22)} is VALID [2022-04-28 09:59:58,993 INFO L290 TraceCheckUtils]: 51: Hoare triple {49337#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49338#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:58,993 INFO L290 TraceCheckUtils]: 52: Hoare triple {49338#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {49338#(<= main_~x~0 23)} is VALID [2022-04-28 09:59:58,993 INFO L290 TraceCheckUtils]: 53: Hoare triple {49338#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49339#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:58,994 INFO L290 TraceCheckUtils]: 54: Hoare triple {49339#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {49339#(<= main_~x~0 24)} is VALID [2022-04-28 09:59:58,994 INFO L290 TraceCheckUtils]: 55: Hoare triple {49339#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49340#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:58,994 INFO L290 TraceCheckUtils]: 56: Hoare triple {49340#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {49340#(<= main_~x~0 25)} is VALID [2022-04-28 09:59:58,995 INFO L290 TraceCheckUtils]: 57: Hoare triple {49340#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49341#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:58,995 INFO L290 TraceCheckUtils]: 58: Hoare triple {49341#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {49341#(<= main_~x~0 26)} is VALID [2022-04-28 09:59:58,995 INFO L290 TraceCheckUtils]: 59: Hoare triple {49341#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49342#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:58,996 INFO L290 TraceCheckUtils]: 60: Hoare triple {49342#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {49342#(<= main_~x~0 27)} is VALID [2022-04-28 09:59:58,996 INFO L290 TraceCheckUtils]: 61: Hoare triple {49342#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49343#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:58,996 INFO L290 TraceCheckUtils]: 62: Hoare triple {49343#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {49343#(<= main_~x~0 28)} is VALID [2022-04-28 09:59:58,996 INFO L290 TraceCheckUtils]: 63: Hoare triple {49343#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49344#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:58,997 INFO L290 TraceCheckUtils]: 64: Hoare triple {49344#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {49344#(<= main_~x~0 29)} is VALID [2022-04-28 09:59:58,997 INFO L290 TraceCheckUtils]: 65: Hoare triple {49344#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49345#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:58,997 INFO L290 TraceCheckUtils]: 66: Hoare triple {49345#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {49345#(<= main_~x~0 30)} is VALID [2022-04-28 09:59:58,998 INFO L290 TraceCheckUtils]: 67: Hoare triple {49345#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49346#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:58,998 INFO L290 TraceCheckUtils]: 68: Hoare triple {49346#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {49346#(<= main_~x~0 31)} is VALID [2022-04-28 09:59:58,998 INFO L290 TraceCheckUtils]: 69: Hoare triple {49346#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49347#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:58,999 INFO L290 TraceCheckUtils]: 70: Hoare triple {49347#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {49347#(<= main_~x~0 32)} is VALID [2022-04-28 09:59:58,999 INFO L290 TraceCheckUtils]: 71: Hoare triple {49347#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49348#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:58,999 INFO L290 TraceCheckUtils]: 72: Hoare triple {49348#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {49348#(<= main_~x~0 33)} is VALID [2022-04-28 09:59:59,000 INFO L290 TraceCheckUtils]: 73: Hoare triple {49348#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49349#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:59,000 INFO L290 TraceCheckUtils]: 74: Hoare triple {49349#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {49349#(<= main_~x~0 34)} is VALID [2022-04-28 09:59:59,000 INFO L290 TraceCheckUtils]: 75: Hoare triple {49349#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49350#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:59,000 INFO L290 TraceCheckUtils]: 76: Hoare triple {49350#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {49350#(<= main_~x~0 35)} is VALID [2022-04-28 09:59:59,001 INFO L290 TraceCheckUtils]: 77: Hoare triple {49350#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49351#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:59,001 INFO L290 TraceCheckUtils]: 78: Hoare triple {49351#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {49351#(<= main_~x~0 36)} is VALID [2022-04-28 09:59:59,001 INFO L290 TraceCheckUtils]: 79: Hoare triple {49351#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49352#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:59,002 INFO L290 TraceCheckUtils]: 80: Hoare triple {49352#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {49352#(<= main_~x~0 37)} is VALID [2022-04-28 09:59:59,002 INFO L290 TraceCheckUtils]: 81: Hoare triple {49352#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49353#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:59,002 INFO L290 TraceCheckUtils]: 82: Hoare triple {49353#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {49353#(<= main_~x~0 38)} is VALID [2022-04-28 09:59:59,003 INFO L290 TraceCheckUtils]: 83: Hoare triple {49353#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49354#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:59,003 INFO L290 TraceCheckUtils]: 84: Hoare triple {49354#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {49354#(<= main_~x~0 39)} is VALID [2022-04-28 09:59:59,003 INFO L290 TraceCheckUtils]: 85: Hoare triple {49354#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49355#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:59,004 INFO L290 TraceCheckUtils]: 86: Hoare triple {49355#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {49355#(<= main_~x~0 40)} is VALID [2022-04-28 09:59:59,004 INFO L290 TraceCheckUtils]: 87: Hoare triple {49355#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49356#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:59,004 INFO L290 TraceCheckUtils]: 88: Hoare triple {49356#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {49356#(<= main_~x~0 41)} is VALID [2022-04-28 09:59:59,004 INFO L290 TraceCheckUtils]: 89: Hoare triple {49356#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49357#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:59,005 INFO L290 TraceCheckUtils]: 90: Hoare triple {49357#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {49357#(<= main_~x~0 42)} is VALID [2022-04-28 09:59:59,005 INFO L290 TraceCheckUtils]: 91: Hoare triple {49357#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49358#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:59,005 INFO L290 TraceCheckUtils]: 92: Hoare triple {49358#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {49358#(<= main_~x~0 43)} is VALID [2022-04-28 09:59:59,006 INFO L290 TraceCheckUtils]: 93: Hoare triple {49358#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49359#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:59,006 INFO L290 TraceCheckUtils]: 94: Hoare triple {49359#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {49359#(<= main_~x~0 44)} is VALID [2022-04-28 09:59:59,006 INFO L290 TraceCheckUtils]: 95: Hoare triple {49359#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49360#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:59,007 INFO L290 TraceCheckUtils]: 96: Hoare triple {49360#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {49360#(<= main_~x~0 45)} is VALID [2022-04-28 09:59:59,007 INFO L290 TraceCheckUtils]: 97: Hoare triple {49360#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49361#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:59,007 INFO L290 TraceCheckUtils]: 98: Hoare triple {49361#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {49361#(<= main_~x~0 46)} is VALID [2022-04-28 09:59:59,007 INFO L290 TraceCheckUtils]: 99: Hoare triple {49361#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49362#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:59,008 INFO L290 TraceCheckUtils]: 100: Hoare triple {49362#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {49362#(<= main_~x~0 47)} is VALID [2022-04-28 09:59:59,008 INFO L290 TraceCheckUtils]: 101: Hoare triple {49362#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49363#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:59,008 INFO L290 TraceCheckUtils]: 102: Hoare triple {49363#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {49363#(<= main_~x~0 48)} is VALID [2022-04-28 09:59:59,009 INFO L290 TraceCheckUtils]: 103: Hoare triple {49363#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49364#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:59,009 INFO L290 TraceCheckUtils]: 104: Hoare triple {49364#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {49364#(<= main_~x~0 49)} is VALID [2022-04-28 09:59:59,009 INFO L290 TraceCheckUtils]: 105: Hoare triple {49364#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49365#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:59,010 INFO L290 TraceCheckUtils]: 106: Hoare triple {49365#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {49365#(<= main_~x~0 50)} is VALID [2022-04-28 09:59:59,010 INFO L290 TraceCheckUtils]: 107: Hoare triple {49365#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49366#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:59,010 INFO L290 TraceCheckUtils]: 108: Hoare triple {49366#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {49366#(<= main_~x~0 51)} is VALID [2022-04-28 09:59:59,010 INFO L290 TraceCheckUtils]: 109: Hoare triple {49366#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49367#(<= main_~x~0 52)} is VALID [2022-04-28 09:59:59,011 INFO L290 TraceCheckUtils]: 110: Hoare triple {49367#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {49367#(<= main_~x~0 52)} is VALID [2022-04-28 09:59:59,011 INFO L290 TraceCheckUtils]: 111: Hoare triple {49367#(<= main_~x~0 52)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-28 09:59:59,011 INFO L290 TraceCheckUtils]: 112: Hoare triple {49311#false} assume !!(~x~0 < 1000000); {49311#false} is VALID [2022-04-28 09:59:59,011 INFO L290 TraceCheckUtils]: 113: Hoare triple {49311#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-28 09:59:59,011 INFO L290 TraceCheckUtils]: 114: Hoare triple {49311#false} assume !(~x~0 < 1000000); {49311#false} is VALID [2022-04-28 09:59:59,011 INFO L272 TraceCheckUtils]: 115: Hoare triple {49311#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {49311#false} is VALID [2022-04-28 09:59:59,011 INFO L290 TraceCheckUtils]: 116: Hoare triple {49311#false} ~cond := #in~cond; {49311#false} is VALID [2022-04-28 09:59:59,012 INFO L290 TraceCheckUtils]: 117: Hoare triple {49311#false} assume 0 == ~cond; {49311#false} is VALID [2022-04-28 09:59:59,012 INFO L290 TraceCheckUtils]: 118: Hoare triple {49311#false} assume !false; {49311#false} is VALID [2022-04-28 09:59:59,012 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 159 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 09:59:59,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:01,911 INFO L290 TraceCheckUtils]: 118: Hoare triple {49311#false} assume !false; {49311#false} is VALID [2022-04-28 10:00:01,911 INFO L290 TraceCheckUtils]: 117: Hoare triple {49311#false} assume 0 == ~cond; {49311#false} is VALID [2022-04-28 10:00:01,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {49311#false} ~cond := #in~cond; {49311#false} is VALID [2022-04-28 10:00:01,911 INFO L272 TraceCheckUtils]: 115: Hoare triple {49311#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {49311#false} is VALID [2022-04-28 10:00:01,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {49311#false} assume !(~x~0 < 1000000); {49311#false} is VALID [2022-04-28 10:00:01,911 INFO L290 TraceCheckUtils]: 113: Hoare triple {49311#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-28 10:00:01,911 INFO L290 TraceCheckUtils]: 112: Hoare triple {49311#false} assume !!(~x~0 < 1000000); {49311#false} is VALID [2022-04-28 10:00:01,912 INFO L290 TraceCheckUtils]: 111: Hoare triple {49748#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {49311#false} is VALID [2022-04-28 10:00:01,912 INFO L290 TraceCheckUtils]: 110: Hoare triple {49748#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {49748#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:01,912 INFO L290 TraceCheckUtils]: 109: Hoare triple {49755#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49748#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:01,913 INFO L290 TraceCheckUtils]: 108: Hoare triple {49755#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {49755#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:01,913 INFO L290 TraceCheckUtils]: 107: Hoare triple {49762#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49755#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:01,913 INFO L290 TraceCheckUtils]: 106: Hoare triple {49762#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {49762#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:01,914 INFO L290 TraceCheckUtils]: 105: Hoare triple {49769#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49762#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:01,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {49769#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {49769#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:01,914 INFO L290 TraceCheckUtils]: 103: Hoare triple {49776#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49769#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:01,914 INFO L290 TraceCheckUtils]: 102: Hoare triple {49776#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {49776#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:01,915 INFO L290 TraceCheckUtils]: 101: Hoare triple {49783#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49776#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:01,915 INFO L290 TraceCheckUtils]: 100: Hoare triple {49783#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {49783#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:01,915 INFO L290 TraceCheckUtils]: 99: Hoare triple {49790#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49783#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:01,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {49790#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {49790#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:01,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {49797#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49790#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:01,916 INFO L290 TraceCheckUtils]: 96: Hoare triple {49797#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {49797#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:01,917 INFO L290 TraceCheckUtils]: 95: Hoare triple {49804#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49797#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:01,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {49804#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {49804#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:01,917 INFO L290 TraceCheckUtils]: 93: Hoare triple {49811#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49804#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:01,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {49811#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {49811#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:01,918 INFO L290 TraceCheckUtils]: 91: Hoare triple {49818#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49811#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:01,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {49818#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {49818#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:01,926 INFO L290 TraceCheckUtils]: 89: Hoare triple {49825#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49818#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:01,927 INFO L290 TraceCheckUtils]: 88: Hoare triple {49825#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {49825#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:01,927 INFO L290 TraceCheckUtils]: 87: Hoare triple {49832#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49825#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:01,927 INFO L290 TraceCheckUtils]: 86: Hoare triple {49832#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {49832#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:01,928 INFO L290 TraceCheckUtils]: 85: Hoare triple {49839#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49832#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:01,928 INFO L290 TraceCheckUtils]: 84: Hoare triple {49839#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {49839#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:01,928 INFO L290 TraceCheckUtils]: 83: Hoare triple {49846#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49839#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:01,929 INFO L290 TraceCheckUtils]: 82: Hoare triple {49846#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {49846#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:01,929 INFO L290 TraceCheckUtils]: 81: Hoare triple {49853#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49846#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:01,929 INFO L290 TraceCheckUtils]: 80: Hoare triple {49853#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {49853#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:01,930 INFO L290 TraceCheckUtils]: 79: Hoare triple {49860#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49853#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:01,930 INFO L290 TraceCheckUtils]: 78: Hoare triple {49860#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {49860#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:01,930 INFO L290 TraceCheckUtils]: 77: Hoare triple {49867#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49860#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:01,930 INFO L290 TraceCheckUtils]: 76: Hoare triple {49867#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {49867#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:01,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {49874#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49867#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:01,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {49874#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {49874#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:01,931 INFO L290 TraceCheckUtils]: 73: Hoare triple {49881#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49874#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:01,932 INFO L290 TraceCheckUtils]: 72: Hoare triple {49881#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {49881#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:01,932 INFO L290 TraceCheckUtils]: 71: Hoare triple {49888#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49881#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:01,932 INFO L290 TraceCheckUtils]: 70: Hoare triple {49888#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {49888#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:01,933 INFO L290 TraceCheckUtils]: 69: Hoare triple {49895#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49888#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:01,933 INFO L290 TraceCheckUtils]: 68: Hoare triple {49895#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {49895#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:01,933 INFO L290 TraceCheckUtils]: 67: Hoare triple {49902#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49895#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:01,934 INFO L290 TraceCheckUtils]: 66: Hoare triple {49902#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {49902#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:01,934 INFO L290 TraceCheckUtils]: 65: Hoare triple {49909#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49902#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:01,934 INFO L290 TraceCheckUtils]: 64: Hoare triple {49909#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {49909#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:01,935 INFO L290 TraceCheckUtils]: 63: Hoare triple {49916#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49909#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:01,935 INFO L290 TraceCheckUtils]: 62: Hoare triple {49916#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {49916#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:01,935 INFO L290 TraceCheckUtils]: 61: Hoare triple {49923#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49916#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:01,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {49923#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {49923#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:01,936 INFO L290 TraceCheckUtils]: 59: Hoare triple {49930#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49923#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:01,936 INFO L290 TraceCheckUtils]: 58: Hoare triple {49930#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {49930#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:01,936 INFO L290 TraceCheckUtils]: 57: Hoare triple {49937#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49930#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:01,937 INFO L290 TraceCheckUtils]: 56: Hoare triple {49937#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {49937#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:01,937 INFO L290 TraceCheckUtils]: 55: Hoare triple {49944#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49937#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:01,937 INFO L290 TraceCheckUtils]: 54: Hoare triple {49944#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {49944#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:01,938 INFO L290 TraceCheckUtils]: 53: Hoare triple {49951#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49944#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:01,938 INFO L290 TraceCheckUtils]: 52: Hoare triple {49951#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {49951#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:01,938 INFO L290 TraceCheckUtils]: 51: Hoare triple {49958#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49951#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:01,938 INFO L290 TraceCheckUtils]: 50: Hoare triple {49958#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {49958#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:01,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {49965#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49958#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:01,939 INFO L290 TraceCheckUtils]: 48: Hoare triple {49965#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {49965#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:01,939 INFO L290 TraceCheckUtils]: 47: Hoare triple {49972#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49965#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:01,940 INFO L290 TraceCheckUtils]: 46: Hoare triple {49972#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {49972#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:01,940 INFO L290 TraceCheckUtils]: 45: Hoare triple {49979#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49972#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:01,940 INFO L290 TraceCheckUtils]: 44: Hoare triple {49979#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {49979#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:01,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {49986#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49979#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:01,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {49986#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {49986#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:01,941 INFO L290 TraceCheckUtils]: 41: Hoare triple {49993#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49986#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:01,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {49993#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {49993#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:01,942 INFO L290 TraceCheckUtils]: 39: Hoare triple {50000#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {49993#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:01,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {50000#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {50000#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:01,943 INFO L290 TraceCheckUtils]: 37: Hoare triple {50007#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50000#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:01,943 INFO L290 TraceCheckUtils]: 36: Hoare triple {50007#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {50007#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:01,943 INFO L290 TraceCheckUtils]: 35: Hoare triple {50014#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50007#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:01,943 INFO L290 TraceCheckUtils]: 34: Hoare triple {50014#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {50014#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:01,944 INFO L290 TraceCheckUtils]: 33: Hoare triple {50021#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50014#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:01,944 INFO L290 TraceCheckUtils]: 32: Hoare triple {50021#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {50021#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:01,944 INFO L290 TraceCheckUtils]: 31: Hoare triple {50028#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50021#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:01,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {50028#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {50028#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:01,945 INFO L290 TraceCheckUtils]: 29: Hoare triple {50035#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50028#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:01,945 INFO L290 TraceCheckUtils]: 28: Hoare triple {50035#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {50035#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:01,946 INFO L290 TraceCheckUtils]: 27: Hoare triple {50042#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50035#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:01,946 INFO L290 TraceCheckUtils]: 26: Hoare triple {50042#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {50042#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:01,946 INFO L290 TraceCheckUtils]: 25: Hoare triple {50049#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50042#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:01,946 INFO L290 TraceCheckUtils]: 24: Hoare triple {50049#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {50049#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:01,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {50056#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50049#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:01,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {50056#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {50056#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:01,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {50063#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50056#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:01,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {50063#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {50063#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:01,948 INFO L290 TraceCheckUtils]: 19: Hoare triple {50070#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50063#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:01,948 INFO L290 TraceCheckUtils]: 18: Hoare triple {50070#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {50070#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:01,949 INFO L290 TraceCheckUtils]: 17: Hoare triple {50077#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50070#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:01,949 INFO L290 TraceCheckUtils]: 16: Hoare triple {50077#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {50077#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:01,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {50084#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50077#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:01,950 INFO L290 TraceCheckUtils]: 14: Hoare triple {50084#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {50084#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:01,950 INFO L290 TraceCheckUtils]: 13: Hoare triple {50091#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50084#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:01,950 INFO L290 TraceCheckUtils]: 12: Hoare triple {50091#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {50091#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:01,950 INFO L290 TraceCheckUtils]: 11: Hoare triple {50098#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50091#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:01,953 INFO L290 TraceCheckUtils]: 10: Hoare triple {50098#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {50098#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:01,953 INFO L290 TraceCheckUtils]: 9: Hoare triple {50105#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50098#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:01,953 INFO L290 TraceCheckUtils]: 8: Hoare triple {50105#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {50105#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:01,954 INFO L290 TraceCheckUtils]: 7: Hoare triple {50112#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {50105#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:01,954 INFO L290 TraceCheckUtils]: 6: Hoare triple {50112#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {50112#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:01,954 INFO L290 TraceCheckUtils]: 5: Hoare triple {49310#true} ~x~0 := 0;~y~0 := 500000; {50112#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:01,954 INFO L272 TraceCheckUtils]: 4: Hoare triple {49310#true} call #t~ret4 := main(); {49310#true} is VALID [2022-04-28 10:00:01,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49310#true} {49310#true} #41#return; {49310#true} is VALID [2022-04-28 10:00:01,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {49310#true} assume true; {49310#true} is VALID [2022-04-28 10:00:01,955 INFO L290 TraceCheckUtils]: 1: Hoare triple {49310#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {49310#true} is VALID [2022-04-28 10:00:01,955 INFO L272 TraceCheckUtils]: 0: Hoare triple {49310#true} call ULTIMATE.init(); {49310#true} is VALID [2022-04-28 10:00:01,955 INFO L134 CoverageAnalysis]: Checked inductivity of 2916 backedges. 159 proven. 2756 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:01,955 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1627507194] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:01,955 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:01,955 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 110 [2022-04-28 10:00:01,956 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:01,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [495402599] [2022-04-28 10:00:01,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [495402599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:01,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:01,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 10:00:01,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552191042] [2022-04-28 10:00:01,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:01,956 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-28 10:00:01,956 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:01,957 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-28 10:00:02,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:02,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 10:00:02,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:02,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 10:00:02,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5888, Invalid=6102, Unknown=0, NotChecked=0, Total=11990 [2022-04-28 10:00:02,022 INFO L87 Difference]: Start difference. First operand 121 states and 124 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-28 10:00:03,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:03,407 INFO L93 Difference]: Finished difference Result 132 states and 138 transitions. [2022-04-28 10:00:03,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-28 10:00:03,407 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-28 10:00:03,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:03,407 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-28 10:00:03,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-28 10:00:03,408 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-28 10:00:03,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 129 transitions. [2022-04-28 10:00:03,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 129 transitions. [2022-04-28 10:00:03,490 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:03,491 INFO L225 Difference]: With dead ends: 132 [2022-04-28 10:00:03,491 INFO L226 Difference]: Without dead ends: 123 [2022-04-28 10:00:03,493 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 347 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1689 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=11666, Invalid=14740, Unknown=0, NotChecked=0, Total=26406 [2022-04-28 10:00:03,493 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 61 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 61 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:03,493 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [61 Valid, 34 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:03,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123 states. [2022-04-28 10:00:03,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123 to 123. [2022-04-28 10:00:03,579 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:03,580 INFO L82 GeneralOperation]: Start isEquivalent. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:03,580 INFO L74 IsIncluded]: Start isIncluded. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:03,580 INFO L87 Difference]: Start difference. First operand 123 states. Second operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:03,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:03,581 INFO L93 Difference]: Finished difference Result 123 states and 126 transitions. [2022-04-28 10:00:03,581 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-28 10:00:03,581 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:03,581 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:03,581 INFO L74 IsIncluded]: Start isIncluded. First operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-28 10:00:03,581 INFO L87 Difference]: Start difference. First operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 123 states. [2022-04-28 10:00:03,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:03,582 INFO L93 Difference]: Finished difference Result 123 states and 126 transitions. [2022-04-28 10:00:03,582 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-28 10:00:03,582 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:03,582 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:03,582 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:03,582 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:03,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 123 states, 118 states have (on average 1.0338983050847457) internal successors, (122), 118 states have internal predecessors, (122), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:03,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 126 transitions. [2022-04-28 10:00:03,584 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 126 transitions. Word has length 119 [2022-04-28 10:00:03,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:03,584 INFO L495 AbstractCegarLoop]: Abstraction has 123 states and 126 transitions. [2022-04-28 10:00:03,584 INFO L496 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-28 10:00:03,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 123 states and 126 transitions. [2022-04-28 10:00:03,658 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 126 edges. 126 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:03,659 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 126 transitions. [2022-04-28 10:00:03,659 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2022-04-28 10:00:03,659 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:03,659 INFO L195 NwaCegarLoop]: trace histogram [55, 53, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:03,675 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-28 10:00:03,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:03,860 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:03,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:03,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1777008506, now seen corresponding path program 107 times [2022-04-28 10:00:03,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:03,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1927981869] [2022-04-28 10:00:03,871 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:03,871 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:03,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1777008506, now seen corresponding path program 108 times [2022-04-28 10:00:03,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:03,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946087589] [2022-04-28 10:00:03,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:03,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:03,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:04,883 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:04,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:04,886 INFO L290 TraceCheckUtils]: 0: Hoare triple {51057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-28 10:00:04,886 INFO L290 TraceCheckUtils]: 1: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-28 10:00:04,886 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-28 10:00:04,887 INFO L272 TraceCheckUtils]: 0: Hoare triple {50998#true} call ULTIMATE.init(); {51057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:04,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {51057#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-28 10:00:04,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-28 10:00:04,887 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-28 10:00:04,887 INFO L272 TraceCheckUtils]: 4: Hoare triple {50998#true} call #t~ret4 := main(); {50998#true} is VALID [2022-04-28 10:00:04,887 INFO L290 TraceCheckUtils]: 5: Hoare triple {50998#true} ~x~0 := 0;~y~0 := 500000; {51003#(= main_~x~0 0)} is VALID [2022-04-28 10:00:04,887 INFO L290 TraceCheckUtils]: 6: Hoare triple {51003#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {51003#(= main_~x~0 0)} is VALID [2022-04-28 10:00:04,888 INFO L290 TraceCheckUtils]: 7: Hoare triple {51003#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51004#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:04,888 INFO L290 TraceCheckUtils]: 8: Hoare triple {51004#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {51004#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:04,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {51004#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51005#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:04,889 INFO L290 TraceCheckUtils]: 10: Hoare triple {51005#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {51005#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:04,889 INFO L290 TraceCheckUtils]: 11: Hoare triple {51005#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51006#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:04,889 INFO L290 TraceCheckUtils]: 12: Hoare triple {51006#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {51006#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:04,890 INFO L290 TraceCheckUtils]: 13: Hoare triple {51006#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51007#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:04,890 INFO L290 TraceCheckUtils]: 14: Hoare triple {51007#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {51007#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:04,890 INFO L290 TraceCheckUtils]: 15: Hoare triple {51007#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51008#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:04,890 INFO L290 TraceCheckUtils]: 16: Hoare triple {51008#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {51008#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:04,891 INFO L290 TraceCheckUtils]: 17: Hoare triple {51008#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51009#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:04,891 INFO L290 TraceCheckUtils]: 18: Hoare triple {51009#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {51009#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:04,891 INFO L290 TraceCheckUtils]: 19: Hoare triple {51009#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51010#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:04,892 INFO L290 TraceCheckUtils]: 20: Hoare triple {51010#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {51010#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:04,892 INFO L290 TraceCheckUtils]: 21: Hoare triple {51010#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51011#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:04,892 INFO L290 TraceCheckUtils]: 22: Hoare triple {51011#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {51011#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:04,893 INFO L290 TraceCheckUtils]: 23: Hoare triple {51011#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51012#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:04,893 INFO L290 TraceCheckUtils]: 24: Hoare triple {51012#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {51012#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:04,893 INFO L290 TraceCheckUtils]: 25: Hoare triple {51012#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51013#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:04,893 INFO L290 TraceCheckUtils]: 26: Hoare triple {51013#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {51013#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:04,894 INFO L290 TraceCheckUtils]: 27: Hoare triple {51013#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51014#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:04,894 INFO L290 TraceCheckUtils]: 28: Hoare triple {51014#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {51014#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:04,894 INFO L290 TraceCheckUtils]: 29: Hoare triple {51014#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51015#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:04,895 INFO L290 TraceCheckUtils]: 30: Hoare triple {51015#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {51015#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:04,895 INFO L290 TraceCheckUtils]: 31: Hoare triple {51015#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51016#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:04,895 INFO L290 TraceCheckUtils]: 32: Hoare triple {51016#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {51016#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:04,896 INFO L290 TraceCheckUtils]: 33: Hoare triple {51016#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51017#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:04,896 INFO L290 TraceCheckUtils]: 34: Hoare triple {51017#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {51017#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:04,896 INFO L290 TraceCheckUtils]: 35: Hoare triple {51017#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51018#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:04,896 INFO L290 TraceCheckUtils]: 36: Hoare triple {51018#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {51018#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:04,897 INFO L290 TraceCheckUtils]: 37: Hoare triple {51018#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51019#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:04,897 INFO L290 TraceCheckUtils]: 38: Hoare triple {51019#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {51019#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:04,897 INFO L290 TraceCheckUtils]: 39: Hoare triple {51019#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51020#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:04,898 INFO L290 TraceCheckUtils]: 40: Hoare triple {51020#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {51020#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:04,898 INFO L290 TraceCheckUtils]: 41: Hoare triple {51020#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51021#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:04,898 INFO L290 TraceCheckUtils]: 42: Hoare triple {51021#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {51021#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:04,899 INFO L290 TraceCheckUtils]: 43: Hoare triple {51021#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51022#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:04,899 INFO L290 TraceCheckUtils]: 44: Hoare triple {51022#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {51022#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:04,899 INFO L290 TraceCheckUtils]: 45: Hoare triple {51022#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51023#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:04,899 INFO L290 TraceCheckUtils]: 46: Hoare triple {51023#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {51023#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:04,900 INFO L290 TraceCheckUtils]: 47: Hoare triple {51023#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51024#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:04,900 INFO L290 TraceCheckUtils]: 48: Hoare triple {51024#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {51024#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:04,900 INFO L290 TraceCheckUtils]: 49: Hoare triple {51024#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51025#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:04,901 INFO L290 TraceCheckUtils]: 50: Hoare triple {51025#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {51025#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:04,901 INFO L290 TraceCheckUtils]: 51: Hoare triple {51025#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51026#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:04,901 INFO L290 TraceCheckUtils]: 52: Hoare triple {51026#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {51026#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:04,902 INFO L290 TraceCheckUtils]: 53: Hoare triple {51026#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51027#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:04,902 INFO L290 TraceCheckUtils]: 54: Hoare triple {51027#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {51027#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:04,902 INFO L290 TraceCheckUtils]: 55: Hoare triple {51027#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51028#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:04,902 INFO L290 TraceCheckUtils]: 56: Hoare triple {51028#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {51028#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:04,903 INFO L290 TraceCheckUtils]: 57: Hoare triple {51028#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51029#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:04,903 INFO L290 TraceCheckUtils]: 58: Hoare triple {51029#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {51029#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:04,903 INFO L290 TraceCheckUtils]: 59: Hoare triple {51029#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51030#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:04,904 INFO L290 TraceCheckUtils]: 60: Hoare triple {51030#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {51030#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:04,904 INFO L290 TraceCheckUtils]: 61: Hoare triple {51030#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51031#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:04,904 INFO L290 TraceCheckUtils]: 62: Hoare triple {51031#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {51031#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:04,905 INFO L290 TraceCheckUtils]: 63: Hoare triple {51031#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51032#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:04,905 INFO L290 TraceCheckUtils]: 64: Hoare triple {51032#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {51032#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:04,905 INFO L290 TraceCheckUtils]: 65: Hoare triple {51032#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51033#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:04,906 INFO L290 TraceCheckUtils]: 66: Hoare triple {51033#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {51033#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:04,906 INFO L290 TraceCheckUtils]: 67: Hoare triple {51033#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51034#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:04,906 INFO L290 TraceCheckUtils]: 68: Hoare triple {51034#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {51034#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:04,906 INFO L290 TraceCheckUtils]: 69: Hoare triple {51034#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51035#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:04,907 INFO L290 TraceCheckUtils]: 70: Hoare triple {51035#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {51035#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:04,907 INFO L290 TraceCheckUtils]: 71: Hoare triple {51035#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51036#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:04,907 INFO L290 TraceCheckUtils]: 72: Hoare triple {51036#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {51036#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:04,908 INFO L290 TraceCheckUtils]: 73: Hoare triple {51036#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51037#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:04,908 INFO L290 TraceCheckUtils]: 74: Hoare triple {51037#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {51037#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:04,908 INFO L290 TraceCheckUtils]: 75: Hoare triple {51037#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51038#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:04,909 INFO L290 TraceCheckUtils]: 76: Hoare triple {51038#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {51038#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:04,909 INFO L290 TraceCheckUtils]: 77: Hoare triple {51038#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51039#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:04,909 INFO L290 TraceCheckUtils]: 78: Hoare triple {51039#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {51039#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:04,910 INFO L290 TraceCheckUtils]: 79: Hoare triple {51039#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51040#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:04,910 INFO L290 TraceCheckUtils]: 80: Hoare triple {51040#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {51040#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:04,910 INFO L290 TraceCheckUtils]: 81: Hoare triple {51040#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51041#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:04,910 INFO L290 TraceCheckUtils]: 82: Hoare triple {51041#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {51041#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:04,911 INFO L290 TraceCheckUtils]: 83: Hoare triple {51041#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51042#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:04,911 INFO L290 TraceCheckUtils]: 84: Hoare triple {51042#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {51042#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:04,911 INFO L290 TraceCheckUtils]: 85: Hoare triple {51042#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51043#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:04,912 INFO L290 TraceCheckUtils]: 86: Hoare triple {51043#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {51043#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:04,912 INFO L290 TraceCheckUtils]: 87: Hoare triple {51043#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51044#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:04,912 INFO L290 TraceCheckUtils]: 88: Hoare triple {51044#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {51044#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:04,913 INFO L290 TraceCheckUtils]: 89: Hoare triple {51044#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51045#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:04,913 INFO L290 TraceCheckUtils]: 90: Hoare triple {51045#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {51045#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:04,913 INFO L290 TraceCheckUtils]: 91: Hoare triple {51045#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51046#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:04,913 INFO L290 TraceCheckUtils]: 92: Hoare triple {51046#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {51046#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:04,914 INFO L290 TraceCheckUtils]: 93: Hoare triple {51046#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51047#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:04,914 INFO L290 TraceCheckUtils]: 94: Hoare triple {51047#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {51047#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:04,914 INFO L290 TraceCheckUtils]: 95: Hoare triple {51047#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51048#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:04,915 INFO L290 TraceCheckUtils]: 96: Hoare triple {51048#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {51048#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:04,915 INFO L290 TraceCheckUtils]: 97: Hoare triple {51048#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51049#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:04,915 INFO L290 TraceCheckUtils]: 98: Hoare triple {51049#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {51049#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:04,916 INFO L290 TraceCheckUtils]: 99: Hoare triple {51049#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51050#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:04,916 INFO L290 TraceCheckUtils]: 100: Hoare triple {51050#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {51050#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:04,916 INFO L290 TraceCheckUtils]: 101: Hoare triple {51050#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51051#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:04,916 INFO L290 TraceCheckUtils]: 102: Hoare triple {51051#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {51051#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:04,917 INFO L290 TraceCheckUtils]: 103: Hoare triple {51051#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51052#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:04,917 INFO L290 TraceCheckUtils]: 104: Hoare triple {51052#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {51052#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:04,917 INFO L290 TraceCheckUtils]: 105: Hoare triple {51052#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51053#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:04,918 INFO L290 TraceCheckUtils]: 106: Hoare triple {51053#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {51053#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:04,918 INFO L290 TraceCheckUtils]: 107: Hoare triple {51053#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51054#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:04,918 INFO L290 TraceCheckUtils]: 108: Hoare triple {51054#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {51054#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:04,919 INFO L290 TraceCheckUtils]: 109: Hoare triple {51054#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51055#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:04,919 INFO L290 TraceCheckUtils]: 110: Hoare triple {51055#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {51055#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:04,919 INFO L290 TraceCheckUtils]: 111: Hoare triple {51055#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51056#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:04,919 INFO L290 TraceCheckUtils]: 112: Hoare triple {51056#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {51056#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:04,920 INFO L290 TraceCheckUtils]: 113: Hoare triple {51056#(<= main_~x~0 53)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50999#false} is VALID [2022-04-28 10:00:04,920 INFO L290 TraceCheckUtils]: 114: Hoare triple {50999#false} assume !!(~x~0 < 1000000); {50999#false} is VALID [2022-04-28 10:00:04,920 INFO L290 TraceCheckUtils]: 115: Hoare triple {50999#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {50999#false} is VALID [2022-04-28 10:00:04,920 INFO L290 TraceCheckUtils]: 116: Hoare triple {50999#false} assume !(~x~0 < 1000000); {50999#false} is VALID [2022-04-28 10:00:04,920 INFO L272 TraceCheckUtils]: 117: Hoare triple {50999#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {50999#false} is VALID [2022-04-28 10:00:04,920 INFO L290 TraceCheckUtils]: 118: Hoare triple {50999#false} ~cond := #in~cond; {50999#false} is VALID [2022-04-28 10:00:04,920 INFO L290 TraceCheckUtils]: 119: Hoare triple {50999#false} assume 0 == ~cond; {50999#false} is VALID [2022-04-28 10:00:04,920 INFO L290 TraceCheckUtils]: 120: Hoare triple {50999#false} assume !false; {50999#false} is VALID [2022-04-28 10:00:04,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 162 proven. 2862 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:04,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:04,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946087589] [2022-04-28 10:00:04,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946087589] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:04,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283875366] [2022-04-28 10:00:04,921 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:00:04,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:04,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:04,922 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:04,923 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-28 10:00:04,969 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:00:04,970 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:04,970 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:00:04,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:04,982 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:05,474 INFO L272 TraceCheckUtils]: 0: Hoare triple {50998#true} call ULTIMATE.init(); {50998#true} is VALID [2022-04-28 10:00:05,474 INFO L290 TraceCheckUtils]: 1: Hoare triple {50998#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-28 10:00:05,474 INFO L290 TraceCheckUtils]: 2: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-28 10:00:05,474 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-28 10:00:05,474 INFO L272 TraceCheckUtils]: 4: Hoare triple {50998#true} call #t~ret4 := main(); {50998#true} is VALID [2022-04-28 10:00:05,474 INFO L290 TraceCheckUtils]: 5: Hoare triple {50998#true} ~x~0 := 0;~y~0 := 500000; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,475 INFO L290 TraceCheckUtils]: 6: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,475 INFO L290 TraceCheckUtils]: 7: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,475 INFO L290 TraceCheckUtils]: 8: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,475 INFO L290 TraceCheckUtils]: 9: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,476 INFO L290 TraceCheckUtils]: 10: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,476 INFO L290 TraceCheckUtils]: 11: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,476 INFO L290 TraceCheckUtils]: 12: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,476 INFO L290 TraceCheckUtils]: 13: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,477 INFO L290 TraceCheckUtils]: 14: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,477 INFO L290 TraceCheckUtils]: 15: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,477 INFO L290 TraceCheckUtils]: 16: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,477 INFO L290 TraceCheckUtils]: 17: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,478 INFO L290 TraceCheckUtils]: 18: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,478 INFO L290 TraceCheckUtils]: 19: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,478 INFO L290 TraceCheckUtils]: 20: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,478 INFO L290 TraceCheckUtils]: 21: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,479 INFO L290 TraceCheckUtils]: 22: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,479 INFO L290 TraceCheckUtils]: 23: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,479 INFO L290 TraceCheckUtils]: 24: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,479 INFO L290 TraceCheckUtils]: 25: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,480 INFO L290 TraceCheckUtils]: 26: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,480 INFO L290 TraceCheckUtils]: 27: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,480 INFO L290 TraceCheckUtils]: 28: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,480 INFO L290 TraceCheckUtils]: 29: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,481 INFO L290 TraceCheckUtils]: 32: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,481 INFO L290 TraceCheckUtils]: 33: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,482 INFO L290 TraceCheckUtils]: 34: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,482 INFO L290 TraceCheckUtils]: 35: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,482 INFO L290 TraceCheckUtils]: 36: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,482 INFO L290 TraceCheckUtils]: 37: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,483 INFO L290 TraceCheckUtils]: 38: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,483 INFO L290 TraceCheckUtils]: 39: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,483 INFO L290 TraceCheckUtils]: 40: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,484 INFO L290 TraceCheckUtils]: 42: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,484 INFO L290 TraceCheckUtils]: 43: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,484 INFO L290 TraceCheckUtils]: 44: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,484 INFO L290 TraceCheckUtils]: 45: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,485 INFO L290 TraceCheckUtils]: 46: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,485 INFO L290 TraceCheckUtils]: 47: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,485 INFO L290 TraceCheckUtils]: 48: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,485 INFO L290 TraceCheckUtils]: 49: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,486 INFO L290 TraceCheckUtils]: 50: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,486 INFO L290 TraceCheckUtils]: 51: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,486 INFO L290 TraceCheckUtils]: 52: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,486 INFO L290 TraceCheckUtils]: 53: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,487 INFO L290 TraceCheckUtils]: 54: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,487 INFO L290 TraceCheckUtils]: 55: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,487 INFO L290 TraceCheckUtils]: 56: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,487 INFO L290 TraceCheckUtils]: 57: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,488 INFO L290 TraceCheckUtils]: 58: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,488 INFO L290 TraceCheckUtils]: 59: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,488 INFO L290 TraceCheckUtils]: 60: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,488 INFO L290 TraceCheckUtils]: 61: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,489 INFO L290 TraceCheckUtils]: 62: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,489 INFO L290 TraceCheckUtils]: 63: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,489 INFO L290 TraceCheckUtils]: 64: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,489 INFO L290 TraceCheckUtils]: 65: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,490 INFO L290 TraceCheckUtils]: 66: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,490 INFO L290 TraceCheckUtils]: 67: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,490 INFO L290 TraceCheckUtils]: 68: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,490 INFO L290 TraceCheckUtils]: 69: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,491 INFO L290 TraceCheckUtils]: 70: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,491 INFO L290 TraceCheckUtils]: 71: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,491 INFO L290 TraceCheckUtils]: 72: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,491 INFO L290 TraceCheckUtils]: 73: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,492 INFO L290 TraceCheckUtils]: 74: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,492 INFO L290 TraceCheckUtils]: 75: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,492 INFO L290 TraceCheckUtils]: 76: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,492 INFO L290 TraceCheckUtils]: 77: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,493 INFO L290 TraceCheckUtils]: 78: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,493 INFO L290 TraceCheckUtils]: 79: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,493 INFO L290 TraceCheckUtils]: 80: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,493 INFO L290 TraceCheckUtils]: 81: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,494 INFO L290 TraceCheckUtils]: 82: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,494 INFO L290 TraceCheckUtils]: 83: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,494 INFO L290 TraceCheckUtils]: 84: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,494 INFO L290 TraceCheckUtils]: 85: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,495 INFO L290 TraceCheckUtils]: 86: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,495 INFO L290 TraceCheckUtils]: 87: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,495 INFO L290 TraceCheckUtils]: 88: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,496 INFO L290 TraceCheckUtils]: 90: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,496 INFO L290 TraceCheckUtils]: 91: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,496 INFO L290 TraceCheckUtils]: 92: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,496 INFO L290 TraceCheckUtils]: 93: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,497 INFO L290 TraceCheckUtils]: 94: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,497 INFO L290 TraceCheckUtils]: 95: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,497 INFO L290 TraceCheckUtils]: 96: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,497 INFO L290 TraceCheckUtils]: 97: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,498 INFO L290 TraceCheckUtils]: 98: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,498 INFO L290 TraceCheckUtils]: 99: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,498 INFO L290 TraceCheckUtils]: 100: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,498 INFO L290 TraceCheckUtils]: 101: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,499 INFO L290 TraceCheckUtils]: 102: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,499 INFO L290 TraceCheckUtils]: 103: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,499 INFO L290 TraceCheckUtils]: 104: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,499 INFO L290 TraceCheckUtils]: 105: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,500 INFO L290 TraceCheckUtils]: 106: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,500 INFO L290 TraceCheckUtils]: 107: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,500 INFO L290 TraceCheckUtils]: 108: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,500 INFO L290 TraceCheckUtils]: 109: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,501 INFO L290 TraceCheckUtils]: 110: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,501 INFO L290 TraceCheckUtils]: 111: Hoare triple {51076#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,501 INFO L290 TraceCheckUtils]: 112: Hoare triple {51076#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {51076#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:05,501 INFO L290 TraceCheckUtils]: 113: Hoare triple {51076#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51401#(<= main_~y~0 500001)} is VALID [2022-04-28 10:00:05,502 INFO L290 TraceCheckUtils]: 114: Hoare triple {51401#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {51401#(<= main_~y~0 500001)} is VALID [2022-04-28 10:00:05,502 INFO L290 TraceCheckUtils]: 115: Hoare triple {51401#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51408#(<= main_~y~0 500002)} is VALID [2022-04-28 10:00:05,502 INFO L290 TraceCheckUtils]: 116: Hoare triple {51408#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {51412#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:00:05,503 INFO L272 TraceCheckUtils]: 117: Hoare triple {51412#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:00:05,503 INFO L290 TraceCheckUtils]: 118: Hoare triple {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {51420#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:00:05,504 INFO L290 TraceCheckUtils]: 119: Hoare triple {51420#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {50999#false} is VALID [2022-04-28 10:00:05,504 INFO L290 TraceCheckUtils]: 120: Hoare triple {50999#false} assume !false; {50999#false} is VALID [2022-04-28 10:00:05,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 163 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-28 10:00:05,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:05,973 INFO L290 TraceCheckUtils]: 120: Hoare triple {50999#false} assume !false; {50999#false} is VALID [2022-04-28 10:00:05,973 INFO L290 TraceCheckUtils]: 119: Hoare triple {51420#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {50999#false} is VALID [2022-04-28 10:00:05,974 INFO L290 TraceCheckUtils]: 118: Hoare triple {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {51420#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:00:05,974 INFO L272 TraceCheckUtils]: 117: Hoare triple {51436#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {51416#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:00:05,974 INFO L290 TraceCheckUtils]: 116: Hoare triple {51440#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {51436#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:00:05,975 INFO L290 TraceCheckUtils]: 115: Hoare triple {51444#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51440#(< main_~y~0 1000000)} is VALID [2022-04-28 10:00:05,975 INFO L290 TraceCheckUtils]: 114: Hoare triple {51444#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {51444#(< main_~y~0 999999)} is VALID [2022-04-28 10:00:05,976 INFO L290 TraceCheckUtils]: 113: Hoare triple {51451#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {51444#(< main_~y~0 999999)} is VALID [2022-04-28 10:00:05,976 INFO L290 TraceCheckUtils]: 112: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,976 INFO L290 TraceCheckUtils]: 111: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,976 INFO L290 TraceCheckUtils]: 110: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,977 INFO L290 TraceCheckUtils]: 109: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,977 INFO L290 TraceCheckUtils]: 108: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,977 INFO L290 TraceCheckUtils]: 107: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,977 INFO L290 TraceCheckUtils]: 106: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,978 INFO L290 TraceCheckUtils]: 105: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,978 INFO L290 TraceCheckUtils]: 104: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,978 INFO L290 TraceCheckUtils]: 103: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,978 INFO L290 TraceCheckUtils]: 102: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,979 INFO L290 TraceCheckUtils]: 101: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,979 INFO L290 TraceCheckUtils]: 100: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,979 INFO L290 TraceCheckUtils]: 99: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,979 INFO L290 TraceCheckUtils]: 98: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,980 INFO L290 TraceCheckUtils]: 97: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,980 INFO L290 TraceCheckUtils]: 96: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,980 INFO L290 TraceCheckUtils]: 95: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,980 INFO L290 TraceCheckUtils]: 94: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,980 INFO L290 TraceCheckUtils]: 93: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,981 INFO L290 TraceCheckUtils]: 92: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,981 INFO L290 TraceCheckUtils]: 91: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,981 INFO L290 TraceCheckUtils]: 90: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,981 INFO L290 TraceCheckUtils]: 89: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,982 INFO L290 TraceCheckUtils]: 88: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,982 INFO L290 TraceCheckUtils]: 87: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,982 INFO L290 TraceCheckUtils]: 86: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,982 INFO L290 TraceCheckUtils]: 85: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,983 INFO L290 TraceCheckUtils]: 84: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,983 INFO L290 TraceCheckUtils]: 83: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,983 INFO L290 TraceCheckUtils]: 82: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,983 INFO L290 TraceCheckUtils]: 81: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,984 INFO L290 TraceCheckUtils]: 80: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,984 INFO L290 TraceCheckUtils]: 79: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,984 INFO L290 TraceCheckUtils]: 78: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,984 INFO L290 TraceCheckUtils]: 77: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,985 INFO L290 TraceCheckUtils]: 76: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,985 INFO L290 TraceCheckUtils]: 75: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,985 INFO L290 TraceCheckUtils]: 74: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,985 INFO L290 TraceCheckUtils]: 73: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,986 INFO L290 TraceCheckUtils]: 72: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,986 INFO L290 TraceCheckUtils]: 71: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,986 INFO L290 TraceCheckUtils]: 70: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,986 INFO L290 TraceCheckUtils]: 69: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,987 INFO L290 TraceCheckUtils]: 68: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,987 INFO L290 TraceCheckUtils]: 67: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,987 INFO L290 TraceCheckUtils]: 66: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,987 INFO L290 TraceCheckUtils]: 65: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,988 INFO L290 TraceCheckUtils]: 64: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,988 INFO L290 TraceCheckUtils]: 63: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,988 INFO L290 TraceCheckUtils]: 62: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,988 INFO L290 TraceCheckUtils]: 61: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,989 INFO L290 TraceCheckUtils]: 60: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,989 INFO L290 TraceCheckUtils]: 59: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,989 INFO L290 TraceCheckUtils]: 58: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,989 INFO L290 TraceCheckUtils]: 57: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,990 INFO L290 TraceCheckUtils]: 56: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,991 INFO L290 TraceCheckUtils]: 52: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,991 INFO L290 TraceCheckUtils]: 51: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,991 INFO L290 TraceCheckUtils]: 50: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,991 INFO L290 TraceCheckUtils]: 49: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,992 INFO L290 TraceCheckUtils]: 48: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,992 INFO L290 TraceCheckUtils]: 47: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,992 INFO L290 TraceCheckUtils]: 46: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,992 INFO L290 TraceCheckUtils]: 45: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,993 INFO L290 TraceCheckUtils]: 43: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,993 INFO L290 TraceCheckUtils]: 42: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,993 INFO L290 TraceCheckUtils]: 41: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,994 INFO L290 TraceCheckUtils]: 40: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,994 INFO L290 TraceCheckUtils]: 39: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,994 INFO L290 TraceCheckUtils]: 38: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,994 INFO L290 TraceCheckUtils]: 37: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,995 INFO L290 TraceCheckUtils]: 36: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,995 INFO L290 TraceCheckUtils]: 35: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,995 INFO L290 TraceCheckUtils]: 34: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,996 INFO L290 TraceCheckUtils]: 32: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,996 INFO L290 TraceCheckUtils]: 31: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,997 INFO L290 TraceCheckUtils]: 28: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,997 INFO L290 TraceCheckUtils]: 27: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,997 INFO L290 TraceCheckUtils]: 26: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,997 INFO L290 TraceCheckUtils]: 25: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,997 INFO L290 TraceCheckUtils]: 24: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,998 INFO L290 TraceCheckUtils]: 23: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,998 INFO L290 TraceCheckUtils]: 22: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,998 INFO L290 TraceCheckUtils]: 21: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,998 INFO L290 TraceCheckUtils]: 20: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:05,999 INFO L290 TraceCheckUtils]: 16: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,000 INFO L290 TraceCheckUtils]: 15: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,000 INFO L290 TraceCheckUtils]: 14: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,000 INFO L290 TraceCheckUtils]: 13: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,000 INFO L290 TraceCheckUtils]: 12: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,001 INFO L290 TraceCheckUtils]: 11: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,002 INFO L290 TraceCheckUtils]: 7: Hoare triple {51451#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,002 INFO L290 TraceCheckUtils]: 6: Hoare triple {51451#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,002 INFO L290 TraceCheckUtils]: 5: Hoare triple {50998#true} ~x~0 := 0;~y~0 := 500000; {51451#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:06,002 INFO L272 TraceCheckUtils]: 4: Hoare triple {50998#true} call #t~ret4 := main(); {50998#true} is VALID [2022-04-28 10:00:06,002 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50998#true} {50998#true} #41#return; {50998#true} is VALID [2022-04-28 10:00:06,002 INFO L290 TraceCheckUtils]: 2: Hoare triple {50998#true} assume true; {50998#true} is VALID [2022-04-28 10:00:06,003 INFO L290 TraceCheckUtils]: 1: Hoare triple {50998#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {50998#true} is VALID [2022-04-28 10:00:06,003 INFO L272 TraceCheckUtils]: 0: Hoare triple {50998#true} call ULTIMATE.init(); {50998#true} is VALID [2022-04-28 10:00:06,003 INFO L134 CoverageAnalysis]: Checked inductivity of 3025 backedges. 0 proven. 163 refuted. 0 times theorem prover too weak. 2862 trivial. 0 not checked. [2022-04-28 10:00:06,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283875366] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:06,003 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:06,003 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 8, 8] total 67 [2022-04-28 10:00:06,003 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:06,003 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1927981869] [2022-04-28 10:00:06,003 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1927981869] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:06,003 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:06,004 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-28 10:00:06,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [231845250] [2022-04-28 10:00:06,004 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:06,004 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-28 10:00:06,004 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:06,004 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-28 10:00:06,081 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 121 edges. 121 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:06,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-28 10:00:06,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:06,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-28 10:00:06,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1582, Invalid=2840, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 10:00:06,082 INFO L87 Difference]: Start difference. First operand 123 states and 126 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-28 10:00:07,578 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:07,579 INFO L93 Difference]: Finished difference Result 134 states and 140 transitions. [2022-04-28 10:00:07,579 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 10:00:07,579 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-28 10:00:07,579 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:07,579 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-28 10:00:07,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-28 10:00:07,580 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-28 10:00:07,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2022-04-28 10:00:07,580 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 131 transitions. [2022-04-28 10:00:07,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:07,664 INFO L225 Difference]: With dead ends: 134 [2022-04-28 10:00:07,664 INFO L226 Difference]: Without dead ends: 125 [2022-04-28 10:00:07,665 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 233 SyntacticMatches, 1 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2249 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=4660, Invalid=9860, Unknown=0, NotChecked=0, Total=14520 [2022-04-28 10:00:07,665 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 62 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 62 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:07,666 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [62 Valid, 44 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:07,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 125 states. [2022-04-28 10:00:07,748 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 125 to 125. [2022-04-28 10:00:07,748 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:07,748 INFO L82 GeneralOperation]: Start isEquivalent. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:07,748 INFO L74 IsIncluded]: Start isIncluded. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:07,748 INFO L87 Difference]: Start difference. First operand 125 states. Second operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:07,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:07,749 INFO L93 Difference]: Finished difference Result 125 states and 128 transitions. [2022-04-28 10:00:07,749 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-28 10:00:07,750 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:07,750 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:07,750 INFO L74 IsIncluded]: Start isIncluded. First operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-28 10:00:07,750 INFO L87 Difference]: Start difference. First operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 125 states. [2022-04-28 10:00:07,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:07,751 INFO L93 Difference]: Finished difference Result 125 states and 128 transitions. [2022-04-28 10:00:07,751 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-28 10:00:07,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:07,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:07,751 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:07,751 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:07,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 125 states, 120 states have (on average 1.0333333333333334) internal successors, (124), 120 states have internal predecessors, (124), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:07,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 128 transitions. [2022-04-28 10:00:07,753 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 128 transitions. Word has length 121 [2022-04-28 10:00:07,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:07,753 INFO L495 AbstractCegarLoop]: Abstraction has 125 states and 128 transitions. [2022-04-28 10:00:07,753 INFO L496 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-28 10:00:07,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 125 states and 128 transitions. [2022-04-28 10:00:07,829 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 128 edges. 128 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:07,829 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 128 transitions. [2022-04-28 10:00:07,830 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2022-04-28 10:00:07,830 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:07,830 INFO L195 NwaCegarLoop]: trace histogram [56, 54, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:07,847 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-28 10:00:08,030 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:08,030 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:08,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:08,030 INFO L85 PathProgramCache]: Analyzing trace with hash -195744745, now seen corresponding path program 109 times [2022-04-28 10:00:08,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:08,031 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1298010597] [2022-04-28 10:00:08,035 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:08,035 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:08,035 INFO L85 PathProgramCache]: Analyzing trace with hash -195744745, now seen corresponding path program 110 times [2022-04-28 10:00:08,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:08,035 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818715701] [2022-04-28 10:00:08,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:08,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:08,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:09,021 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:09,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:09,024 INFO L290 TraceCheckUtils]: 0: Hoare triple {52729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-28 10:00:09,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-28 10:00:09,024 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-28 10:00:09,024 INFO L272 TraceCheckUtils]: 0: Hoare triple {52669#true} call ULTIMATE.init(); {52729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:09,024 INFO L290 TraceCheckUtils]: 1: Hoare triple {52729#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-28 10:00:09,025 INFO L290 TraceCheckUtils]: 2: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-28 10:00:09,025 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-28 10:00:09,025 INFO L272 TraceCheckUtils]: 4: Hoare triple {52669#true} call #t~ret4 := main(); {52669#true} is VALID [2022-04-28 10:00:09,025 INFO L290 TraceCheckUtils]: 5: Hoare triple {52669#true} ~x~0 := 0;~y~0 := 500000; {52674#(= main_~x~0 0)} is VALID [2022-04-28 10:00:09,025 INFO L290 TraceCheckUtils]: 6: Hoare triple {52674#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {52674#(= main_~x~0 0)} is VALID [2022-04-28 10:00:09,025 INFO L290 TraceCheckUtils]: 7: Hoare triple {52674#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52675#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:09,026 INFO L290 TraceCheckUtils]: 8: Hoare triple {52675#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52675#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:09,026 INFO L290 TraceCheckUtils]: 9: Hoare triple {52675#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52676#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:09,026 INFO L290 TraceCheckUtils]: 10: Hoare triple {52676#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52676#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:09,027 INFO L290 TraceCheckUtils]: 11: Hoare triple {52676#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52677#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:09,027 INFO L290 TraceCheckUtils]: 12: Hoare triple {52677#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52677#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:09,027 INFO L290 TraceCheckUtils]: 13: Hoare triple {52677#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52678#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:09,028 INFO L290 TraceCheckUtils]: 14: Hoare triple {52678#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52678#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:09,028 INFO L290 TraceCheckUtils]: 15: Hoare triple {52678#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52679#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:09,028 INFO L290 TraceCheckUtils]: 16: Hoare triple {52679#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52679#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:09,029 INFO L290 TraceCheckUtils]: 17: Hoare triple {52679#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52680#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:09,029 INFO L290 TraceCheckUtils]: 18: Hoare triple {52680#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52680#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:09,029 INFO L290 TraceCheckUtils]: 19: Hoare triple {52680#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52681#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:09,029 INFO L290 TraceCheckUtils]: 20: Hoare triple {52681#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52681#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:09,030 INFO L290 TraceCheckUtils]: 21: Hoare triple {52681#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52682#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:09,030 INFO L290 TraceCheckUtils]: 22: Hoare triple {52682#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52682#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:09,030 INFO L290 TraceCheckUtils]: 23: Hoare triple {52682#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52683#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:09,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {52683#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52683#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:09,031 INFO L290 TraceCheckUtils]: 25: Hoare triple {52683#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52684#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:09,031 INFO L290 TraceCheckUtils]: 26: Hoare triple {52684#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52684#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:09,032 INFO L290 TraceCheckUtils]: 27: Hoare triple {52684#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52685#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:09,032 INFO L290 TraceCheckUtils]: 28: Hoare triple {52685#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52685#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:09,032 INFO L290 TraceCheckUtils]: 29: Hoare triple {52685#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52686#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:09,032 INFO L290 TraceCheckUtils]: 30: Hoare triple {52686#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52686#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:09,033 INFO L290 TraceCheckUtils]: 31: Hoare triple {52686#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52687#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:09,033 INFO L290 TraceCheckUtils]: 32: Hoare triple {52687#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52687#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:09,033 INFO L290 TraceCheckUtils]: 33: Hoare triple {52687#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52688#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:09,034 INFO L290 TraceCheckUtils]: 34: Hoare triple {52688#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52688#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:09,034 INFO L290 TraceCheckUtils]: 35: Hoare triple {52688#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52689#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:09,034 INFO L290 TraceCheckUtils]: 36: Hoare triple {52689#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52689#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:09,035 INFO L290 TraceCheckUtils]: 37: Hoare triple {52689#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52690#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:09,035 INFO L290 TraceCheckUtils]: 38: Hoare triple {52690#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52690#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:09,035 INFO L290 TraceCheckUtils]: 39: Hoare triple {52690#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52691#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:09,035 INFO L290 TraceCheckUtils]: 40: Hoare triple {52691#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52691#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:09,036 INFO L290 TraceCheckUtils]: 41: Hoare triple {52691#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52692#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:09,036 INFO L290 TraceCheckUtils]: 42: Hoare triple {52692#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52692#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:09,036 INFO L290 TraceCheckUtils]: 43: Hoare triple {52692#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52693#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:09,037 INFO L290 TraceCheckUtils]: 44: Hoare triple {52693#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52693#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:09,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {52693#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52694#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:09,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {52694#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52694#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:09,038 INFO L290 TraceCheckUtils]: 47: Hoare triple {52694#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52695#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:09,038 INFO L290 TraceCheckUtils]: 48: Hoare triple {52695#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52695#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:09,038 INFO L290 TraceCheckUtils]: 49: Hoare triple {52695#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52696#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:09,038 INFO L290 TraceCheckUtils]: 50: Hoare triple {52696#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52696#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:09,039 INFO L290 TraceCheckUtils]: 51: Hoare triple {52696#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52697#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:09,039 INFO L290 TraceCheckUtils]: 52: Hoare triple {52697#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52697#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:09,039 INFO L290 TraceCheckUtils]: 53: Hoare triple {52697#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52698#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:09,040 INFO L290 TraceCheckUtils]: 54: Hoare triple {52698#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52698#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:09,040 INFO L290 TraceCheckUtils]: 55: Hoare triple {52698#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52699#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:09,040 INFO L290 TraceCheckUtils]: 56: Hoare triple {52699#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52699#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:09,041 INFO L290 TraceCheckUtils]: 57: Hoare triple {52699#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52700#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:09,041 INFO L290 TraceCheckUtils]: 58: Hoare triple {52700#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52700#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:09,041 INFO L290 TraceCheckUtils]: 59: Hoare triple {52700#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52701#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:09,041 INFO L290 TraceCheckUtils]: 60: Hoare triple {52701#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52701#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:09,042 INFO L290 TraceCheckUtils]: 61: Hoare triple {52701#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52702#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:09,042 INFO L290 TraceCheckUtils]: 62: Hoare triple {52702#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52702#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:09,042 INFO L290 TraceCheckUtils]: 63: Hoare triple {52702#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52703#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:09,043 INFO L290 TraceCheckUtils]: 64: Hoare triple {52703#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52703#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:09,043 INFO L290 TraceCheckUtils]: 65: Hoare triple {52703#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52704#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:09,043 INFO L290 TraceCheckUtils]: 66: Hoare triple {52704#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52704#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:09,044 INFO L290 TraceCheckUtils]: 67: Hoare triple {52704#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52705#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:09,044 INFO L290 TraceCheckUtils]: 68: Hoare triple {52705#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52705#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:09,044 INFO L290 TraceCheckUtils]: 69: Hoare triple {52705#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52706#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:09,045 INFO L290 TraceCheckUtils]: 70: Hoare triple {52706#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52706#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:09,045 INFO L290 TraceCheckUtils]: 71: Hoare triple {52706#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52707#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:09,045 INFO L290 TraceCheckUtils]: 72: Hoare triple {52707#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52707#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:09,045 INFO L290 TraceCheckUtils]: 73: Hoare triple {52707#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52708#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:09,046 INFO L290 TraceCheckUtils]: 74: Hoare triple {52708#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52708#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:09,046 INFO L290 TraceCheckUtils]: 75: Hoare triple {52708#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52709#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:09,046 INFO L290 TraceCheckUtils]: 76: Hoare triple {52709#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52709#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:09,047 INFO L290 TraceCheckUtils]: 77: Hoare triple {52709#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52710#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:09,047 INFO L290 TraceCheckUtils]: 78: Hoare triple {52710#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52710#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:09,047 INFO L290 TraceCheckUtils]: 79: Hoare triple {52710#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52711#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:09,048 INFO L290 TraceCheckUtils]: 80: Hoare triple {52711#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52711#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:09,048 INFO L290 TraceCheckUtils]: 81: Hoare triple {52711#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52712#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:09,048 INFO L290 TraceCheckUtils]: 82: Hoare triple {52712#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52712#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:09,049 INFO L290 TraceCheckUtils]: 83: Hoare triple {52712#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52713#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:09,049 INFO L290 TraceCheckUtils]: 84: Hoare triple {52713#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52713#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:09,049 INFO L290 TraceCheckUtils]: 85: Hoare triple {52713#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52714#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:09,049 INFO L290 TraceCheckUtils]: 86: Hoare triple {52714#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52714#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:09,050 INFO L290 TraceCheckUtils]: 87: Hoare triple {52714#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52715#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:09,050 INFO L290 TraceCheckUtils]: 88: Hoare triple {52715#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52715#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:09,050 INFO L290 TraceCheckUtils]: 89: Hoare triple {52715#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52716#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:09,051 INFO L290 TraceCheckUtils]: 90: Hoare triple {52716#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52716#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:09,051 INFO L290 TraceCheckUtils]: 91: Hoare triple {52716#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52717#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:09,051 INFO L290 TraceCheckUtils]: 92: Hoare triple {52717#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52717#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:09,052 INFO L290 TraceCheckUtils]: 93: Hoare triple {52717#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52718#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:09,052 INFO L290 TraceCheckUtils]: 94: Hoare triple {52718#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52718#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:09,052 INFO L290 TraceCheckUtils]: 95: Hoare triple {52718#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52719#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:09,052 INFO L290 TraceCheckUtils]: 96: Hoare triple {52719#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52719#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:09,053 INFO L290 TraceCheckUtils]: 97: Hoare triple {52719#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52720#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:09,053 INFO L290 TraceCheckUtils]: 98: Hoare triple {52720#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52720#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:09,053 INFO L290 TraceCheckUtils]: 99: Hoare triple {52720#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52721#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:09,054 INFO L290 TraceCheckUtils]: 100: Hoare triple {52721#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52721#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:09,054 INFO L290 TraceCheckUtils]: 101: Hoare triple {52721#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52722#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:09,054 INFO L290 TraceCheckUtils]: 102: Hoare triple {52722#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52722#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:09,055 INFO L290 TraceCheckUtils]: 103: Hoare triple {52722#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52723#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:09,055 INFO L290 TraceCheckUtils]: 104: Hoare triple {52723#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52723#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:09,055 INFO L290 TraceCheckUtils]: 105: Hoare triple {52723#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52724#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:09,055 INFO L290 TraceCheckUtils]: 106: Hoare triple {52724#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52724#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:09,056 INFO L290 TraceCheckUtils]: 107: Hoare triple {52724#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52725#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:09,056 INFO L290 TraceCheckUtils]: 108: Hoare triple {52725#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52725#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:09,056 INFO L290 TraceCheckUtils]: 109: Hoare triple {52725#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52726#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:09,057 INFO L290 TraceCheckUtils]: 110: Hoare triple {52726#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52726#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:09,057 INFO L290 TraceCheckUtils]: 111: Hoare triple {52726#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52727#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:09,057 INFO L290 TraceCheckUtils]: 112: Hoare triple {52727#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52727#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:09,058 INFO L290 TraceCheckUtils]: 113: Hoare triple {52727#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52728#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:09,058 INFO L290 TraceCheckUtils]: 114: Hoare triple {52728#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52728#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:09,058 INFO L290 TraceCheckUtils]: 115: Hoare triple {52728#(<= main_~x~0 54)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-28 10:00:09,058 INFO L290 TraceCheckUtils]: 116: Hoare triple {52670#false} assume !!(~x~0 < 1000000); {52670#false} is VALID [2022-04-28 10:00:09,058 INFO L290 TraceCheckUtils]: 117: Hoare triple {52670#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-28 10:00:09,058 INFO L290 TraceCheckUtils]: 118: Hoare triple {52670#false} assume !(~x~0 < 1000000); {52670#false} is VALID [2022-04-28 10:00:09,059 INFO L272 TraceCheckUtils]: 119: Hoare triple {52670#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {52670#false} is VALID [2022-04-28 10:00:09,059 INFO L290 TraceCheckUtils]: 120: Hoare triple {52670#false} ~cond := #in~cond; {52670#false} is VALID [2022-04-28 10:00:09,059 INFO L290 TraceCheckUtils]: 121: Hoare triple {52670#false} assume 0 == ~cond; {52670#false} is VALID [2022-04-28 10:00:09,059 INFO L290 TraceCheckUtils]: 122: Hoare triple {52670#false} assume !false; {52670#false} is VALID [2022-04-28 10:00:09,059 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:09,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:09,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818715701] [2022-04-28 10:00:09,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818715701] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:09,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2026534828] [2022-04-28 10:00:09,060 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:00:09,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:09,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:09,061 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:09,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-28 10:00:09,123 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:00:09,123 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:09,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-28 10:00:09,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:09,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:09,821 INFO L272 TraceCheckUtils]: 0: Hoare triple {52669#true} call ULTIMATE.init(); {52669#true} is VALID [2022-04-28 10:00:09,821 INFO L290 TraceCheckUtils]: 1: Hoare triple {52669#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-28 10:00:09,821 INFO L290 TraceCheckUtils]: 2: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-28 10:00:09,821 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-28 10:00:09,821 INFO L272 TraceCheckUtils]: 4: Hoare triple {52669#true} call #t~ret4 := main(); {52669#true} is VALID [2022-04-28 10:00:09,822 INFO L290 TraceCheckUtils]: 5: Hoare triple {52669#true} ~x~0 := 0;~y~0 := 500000; {52748#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:09,822 INFO L290 TraceCheckUtils]: 6: Hoare triple {52748#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {52748#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:09,822 INFO L290 TraceCheckUtils]: 7: Hoare triple {52748#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52675#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:09,822 INFO L290 TraceCheckUtils]: 8: Hoare triple {52675#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {52675#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:09,823 INFO L290 TraceCheckUtils]: 9: Hoare triple {52675#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52676#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:09,823 INFO L290 TraceCheckUtils]: 10: Hoare triple {52676#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {52676#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:09,823 INFO L290 TraceCheckUtils]: 11: Hoare triple {52676#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52677#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:09,824 INFO L290 TraceCheckUtils]: 12: Hoare triple {52677#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {52677#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:09,824 INFO L290 TraceCheckUtils]: 13: Hoare triple {52677#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52678#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:09,824 INFO L290 TraceCheckUtils]: 14: Hoare triple {52678#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {52678#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:09,825 INFO L290 TraceCheckUtils]: 15: Hoare triple {52678#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52679#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:09,825 INFO L290 TraceCheckUtils]: 16: Hoare triple {52679#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {52679#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:09,825 INFO L290 TraceCheckUtils]: 17: Hoare triple {52679#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52680#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:09,825 INFO L290 TraceCheckUtils]: 18: Hoare triple {52680#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {52680#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:09,826 INFO L290 TraceCheckUtils]: 19: Hoare triple {52680#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52681#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:09,826 INFO L290 TraceCheckUtils]: 20: Hoare triple {52681#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {52681#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:09,826 INFO L290 TraceCheckUtils]: 21: Hoare triple {52681#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52682#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:09,827 INFO L290 TraceCheckUtils]: 22: Hoare triple {52682#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {52682#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:09,827 INFO L290 TraceCheckUtils]: 23: Hoare triple {52682#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52683#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:09,827 INFO L290 TraceCheckUtils]: 24: Hoare triple {52683#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {52683#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:09,828 INFO L290 TraceCheckUtils]: 25: Hoare triple {52683#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52684#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:09,828 INFO L290 TraceCheckUtils]: 26: Hoare triple {52684#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {52684#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:09,828 INFO L290 TraceCheckUtils]: 27: Hoare triple {52684#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52685#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:09,829 INFO L290 TraceCheckUtils]: 28: Hoare triple {52685#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {52685#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:09,829 INFO L290 TraceCheckUtils]: 29: Hoare triple {52685#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52686#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:09,829 INFO L290 TraceCheckUtils]: 30: Hoare triple {52686#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {52686#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:09,830 INFO L290 TraceCheckUtils]: 31: Hoare triple {52686#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52687#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:09,830 INFO L290 TraceCheckUtils]: 32: Hoare triple {52687#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {52687#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:09,830 INFO L290 TraceCheckUtils]: 33: Hoare triple {52687#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52688#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:09,830 INFO L290 TraceCheckUtils]: 34: Hoare triple {52688#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {52688#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:09,831 INFO L290 TraceCheckUtils]: 35: Hoare triple {52688#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52689#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:09,831 INFO L290 TraceCheckUtils]: 36: Hoare triple {52689#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {52689#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:09,831 INFO L290 TraceCheckUtils]: 37: Hoare triple {52689#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52690#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:09,832 INFO L290 TraceCheckUtils]: 38: Hoare triple {52690#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {52690#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:09,832 INFO L290 TraceCheckUtils]: 39: Hoare triple {52690#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52691#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:09,832 INFO L290 TraceCheckUtils]: 40: Hoare triple {52691#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {52691#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:09,833 INFO L290 TraceCheckUtils]: 41: Hoare triple {52691#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52692#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:09,833 INFO L290 TraceCheckUtils]: 42: Hoare triple {52692#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {52692#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:09,833 INFO L290 TraceCheckUtils]: 43: Hoare triple {52692#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52693#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:09,833 INFO L290 TraceCheckUtils]: 44: Hoare triple {52693#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {52693#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:09,834 INFO L290 TraceCheckUtils]: 45: Hoare triple {52693#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52694#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:09,834 INFO L290 TraceCheckUtils]: 46: Hoare triple {52694#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {52694#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:09,834 INFO L290 TraceCheckUtils]: 47: Hoare triple {52694#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52695#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:09,835 INFO L290 TraceCheckUtils]: 48: Hoare triple {52695#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {52695#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:09,835 INFO L290 TraceCheckUtils]: 49: Hoare triple {52695#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52696#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:09,835 INFO L290 TraceCheckUtils]: 50: Hoare triple {52696#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {52696#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:09,836 INFO L290 TraceCheckUtils]: 51: Hoare triple {52696#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52697#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:09,836 INFO L290 TraceCheckUtils]: 52: Hoare triple {52697#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {52697#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:09,836 INFO L290 TraceCheckUtils]: 53: Hoare triple {52697#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52698#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:09,836 INFO L290 TraceCheckUtils]: 54: Hoare triple {52698#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {52698#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:09,837 INFO L290 TraceCheckUtils]: 55: Hoare triple {52698#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52699#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:09,837 INFO L290 TraceCheckUtils]: 56: Hoare triple {52699#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {52699#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:09,837 INFO L290 TraceCheckUtils]: 57: Hoare triple {52699#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52700#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:09,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {52700#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {52700#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:09,838 INFO L290 TraceCheckUtils]: 59: Hoare triple {52700#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52701#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:09,838 INFO L290 TraceCheckUtils]: 60: Hoare triple {52701#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {52701#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:09,839 INFO L290 TraceCheckUtils]: 61: Hoare triple {52701#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52702#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:09,839 INFO L290 TraceCheckUtils]: 62: Hoare triple {52702#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {52702#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:09,839 INFO L290 TraceCheckUtils]: 63: Hoare triple {52702#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52703#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:09,840 INFO L290 TraceCheckUtils]: 64: Hoare triple {52703#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {52703#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:09,840 INFO L290 TraceCheckUtils]: 65: Hoare triple {52703#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52704#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:09,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {52704#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {52704#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:09,841 INFO L290 TraceCheckUtils]: 67: Hoare triple {52704#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52705#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:09,841 INFO L290 TraceCheckUtils]: 68: Hoare triple {52705#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {52705#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:09,841 INFO L290 TraceCheckUtils]: 69: Hoare triple {52705#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52706#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:09,841 INFO L290 TraceCheckUtils]: 70: Hoare triple {52706#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {52706#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:09,842 INFO L290 TraceCheckUtils]: 71: Hoare triple {52706#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52707#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:09,842 INFO L290 TraceCheckUtils]: 72: Hoare triple {52707#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {52707#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:09,842 INFO L290 TraceCheckUtils]: 73: Hoare triple {52707#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52708#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:09,843 INFO L290 TraceCheckUtils]: 74: Hoare triple {52708#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {52708#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:09,843 INFO L290 TraceCheckUtils]: 75: Hoare triple {52708#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52709#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:09,843 INFO L290 TraceCheckUtils]: 76: Hoare triple {52709#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {52709#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:09,844 INFO L290 TraceCheckUtils]: 77: Hoare triple {52709#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52710#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:09,844 INFO L290 TraceCheckUtils]: 78: Hoare triple {52710#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {52710#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:09,844 INFO L290 TraceCheckUtils]: 79: Hoare triple {52710#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52711#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:09,844 INFO L290 TraceCheckUtils]: 80: Hoare triple {52711#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {52711#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:09,845 INFO L290 TraceCheckUtils]: 81: Hoare triple {52711#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52712#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:09,845 INFO L290 TraceCheckUtils]: 82: Hoare triple {52712#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {52712#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:09,845 INFO L290 TraceCheckUtils]: 83: Hoare triple {52712#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52713#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:09,846 INFO L290 TraceCheckUtils]: 84: Hoare triple {52713#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {52713#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:09,846 INFO L290 TraceCheckUtils]: 85: Hoare triple {52713#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52714#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:09,846 INFO L290 TraceCheckUtils]: 86: Hoare triple {52714#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {52714#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:09,847 INFO L290 TraceCheckUtils]: 87: Hoare triple {52714#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52715#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:09,847 INFO L290 TraceCheckUtils]: 88: Hoare triple {52715#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {52715#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:09,847 INFO L290 TraceCheckUtils]: 89: Hoare triple {52715#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52716#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:09,847 INFO L290 TraceCheckUtils]: 90: Hoare triple {52716#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {52716#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:09,848 INFO L290 TraceCheckUtils]: 91: Hoare triple {52716#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52717#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:09,848 INFO L290 TraceCheckUtils]: 92: Hoare triple {52717#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {52717#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:09,848 INFO L290 TraceCheckUtils]: 93: Hoare triple {52717#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52718#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:09,849 INFO L290 TraceCheckUtils]: 94: Hoare triple {52718#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {52718#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:09,849 INFO L290 TraceCheckUtils]: 95: Hoare triple {52718#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52719#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:09,849 INFO L290 TraceCheckUtils]: 96: Hoare triple {52719#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {52719#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:09,850 INFO L290 TraceCheckUtils]: 97: Hoare triple {52719#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52720#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:09,850 INFO L290 TraceCheckUtils]: 98: Hoare triple {52720#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {52720#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:09,850 INFO L290 TraceCheckUtils]: 99: Hoare triple {52720#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52721#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:09,851 INFO L290 TraceCheckUtils]: 100: Hoare triple {52721#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {52721#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:09,851 INFO L290 TraceCheckUtils]: 101: Hoare triple {52721#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52722#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:09,851 INFO L290 TraceCheckUtils]: 102: Hoare triple {52722#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {52722#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:09,852 INFO L290 TraceCheckUtils]: 103: Hoare triple {52722#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52723#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:09,852 INFO L290 TraceCheckUtils]: 104: Hoare triple {52723#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {52723#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:09,852 INFO L290 TraceCheckUtils]: 105: Hoare triple {52723#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52724#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:09,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {52724#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {52724#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:09,853 INFO L290 TraceCheckUtils]: 107: Hoare triple {52724#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52725#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:09,853 INFO L290 TraceCheckUtils]: 108: Hoare triple {52725#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {52725#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:09,853 INFO L290 TraceCheckUtils]: 109: Hoare triple {52725#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52726#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:09,854 INFO L290 TraceCheckUtils]: 110: Hoare triple {52726#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {52726#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:09,854 INFO L290 TraceCheckUtils]: 111: Hoare triple {52726#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52727#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:09,854 INFO L290 TraceCheckUtils]: 112: Hoare triple {52727#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {52727#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:09,855 INFO L290 TraceCheckUtils]: 113: Hoare triple {52727#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {52728#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:09,855 INFO L290 TraceCheckUtils]: 114: Hoare triple {52728#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {52728#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:09,855 INFO L290 TraceCheckUtils]: 115: Hoare triple {52728#(<= main_~x~0 54)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-28 10:00:09,855 INFO L290 TraceCheckUtils]: 116: Hoare triple {52670#false} assume !!(~x~0 < 1000000); {52670#false} is VALID [2022-04-28 10:00:09,855 INFO L290 TraceCheckUtils]: 117: Hoare triple {52670#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-28 10:00:09,855 INFO L290 TraceCheckUtils]: 118: Hoare triple {52670#false} assume !(~x~0 < 1000000); {52670#false} is VALID [2022-04-28 10:00:09,855 INFO L272 TraceCheckUtils]: 119: Hoare triple {52670#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {52670#false} is VALID [2022-04-28 10:00:09,856 INFO L290 TraceCheckUtils]: 120: Hoare triple {52670#false} ~cond := #in~cond; {52670#false} is VALID [2022-04-28 10:00:09,856 INFO L290 TraceCheckUtils]: 121: Hoare triple {52670#false} assume 0 == ~cond; {52670#false} is VALID [2022-04-28 10:00:09,856 INFO L290 TraceCheckUtils]: 122: Hoare triple {52670#false} assume !false; {52670#false} is VALID [2022-04-28 10:00:09,856 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:09,856 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:12,959 INFO L290 TraceCheckUtils]: 122: Hoare triple {52670#false} assume !false; {52670#false} is VALID [2022-04-28 10:00:12,959 INFO L290 TraceCheckUtils]: 121: Hoare triple {52670#false} assume 0 == ~cond; {52670#false} is VALID [2022-04-28 10:00:12,959 INFO L290 TraceCheckUtils]: 120: Hoare triple {52670#false} ~cond := #in~cond; {52670#false} is VALID [2022-04-28 10:00:12,959 INFO L272 TraceCheckUtils]: 119: Hoare triple {52670#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {52670#false} is VALID [2022-04-28 10:00:12,959 INFO L290 TraceCheckUtils]: 118: Hoare triple {52670#false} assume !(~x~0 < 1000000); {52670#false} is VALID [2022-04-28 10:00:12,959 INFO L290 TraceCheckUtils]: 117: Hoare triple {52670#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-28 10:00:12,960 INFO L290 TraceCheckUtils]: 116: Hoare triple {52670#false} assume !!(~x~0 < 1000000); {52670#false} is VALID [2022-04-28 10:00:12,960 INFO L290 TraceCheckUtils]: 115: Hoare triple {53121#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {52670#false} is VALID [2022-04-28 10:00:12,960 INFO L290 TraceCheckUtils]: 114: Hoare triple {53121#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {53121#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:12,960 INFO L290 TraceCheckUtils]: 113: Hoare triple {53128#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53121#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:12,961 INFO L290 TraceCheckUtils]: 112: Hoare triple {53128#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {53128#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:12,961 INFO L290 TraceCheckUtils]: 111: Hoare triple {53135#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53128#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:12,961 INFO L290 TraceCheckUtils]: 110: Hoare triple {53135#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {53135#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:12,962 INFO L290 TraceCheckUtils]: 109: Hoare triple {53142#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53135#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:12,962 INFO L290 TraceCheckUtils]: 108: Hoare triple {53142#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {53142#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:12,962 INFO L290 TraceCheckUtils]: 107: Hoare triple {53149#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53142#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:12,963 INFO L290 TraceCheckUtils]: 106: Hoare triple {53149#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {53149#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:12,963 INFO L290 TraceCheckUtils]: 105: Hoare triple {53156#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53149#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:12,963 INFO L290 TraceCheckUtils]: 104: Hoare triple {53156#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {53156#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:12,963 INFO L290 TraceCheckUtils]: 103: Hoare triple {53163#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53156#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:12,964 INFO L290 TraceCheckUtils]: 102: Hoare triple {53163#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {53163#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:12,964 INFO L290 TraceCheckUtils]: 101: Hoare triple {53170#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53163#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:12,964 INFO L290 TraceCheckUtils]: 100: Hoare triple {53170#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {53170#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:12,965 INFO L290 TraceCheckUtils]: 99: Hoare triple {53177#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53170#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:12,965 INFO L290 TraceCheckUtils]: 98: Hoare triple {53177#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {53177#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:12,965 INFO L290 TraceCheckUtils]: 97: Hoare triple {53184#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53177#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:12,966 INFO L290 TraceCheckUtils]: 96: Hoare triple {53184#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {53184#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:12,966 INFO L290 TraceCheckUtils]: 95: Hoare triple {53191#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53184#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:12,966 INFO L290 TraceCheckUtils]: 94: Hoare triple {53191#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {53191#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:12,967 INFO L290 TraceCheckUtils]: 93: Hoare triple {53198#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53191#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:12,967 INFO L290 TraceCheckUtils]: 92: Hoare triple {53198#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {53198#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:12,967 INFO L290 TraceCheckUtils]: 91: Hoare triple {53205#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53198#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:12,968 INFO L290 TraceCheckUtils]: 90: Hoare triple {53205#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {53205#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:12,968 INFO L290 TraceCheckUtils]: 89: Hoare triple {53212#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53205#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:12,968 INFO L290 TraceCheckUtils]: 88: Hoare triple {53212#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {53212#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:12,969 INFO L290 TraceCheckUtils]: 87: Hoare triple {53219#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53212#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:12,969 INFO L290 TraceCheckUtils]: 86: Hoare triple {53219#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {53219#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:12,969 INFO L290 TraceCheckUtils]: 85: Hoare triple {53226#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53219#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:12,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {53226#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {53226#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:12,970 INFO L290 TraceCheckUtils]: 83: Hoare triple {53233#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53226#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:12,970 INFO L290 TraceCheckUtils]: 82: Hoare triple {53233#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {53233#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:12,971 INFO L290 TraceCheckUtils]: 81: Hoare triple {53240#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53233#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:12,971 INFO L290 TraceCheckUtils]: 80: Hoare triple {53240#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {53240#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:12,971 INFO L290 TraceCheckUtils]: 79: Hoare triple {53247#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53240#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:12,971 INFO L290 TraceCheckUtils]: 78: Hoare triple {53247#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {53247#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:12,972 INFO L290 TraceCheckUtils]: 77: Hoare triple {53254#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53247#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:12,972 INFO L290 TraceCheckUtils]: 76: Hoare triple {53254#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {53254#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:12,972 INFO L290 TraceCheckUtils]: 75: Hoare triple {53261#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53254#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:12,973 INFO L290 TraceCheckUtils]: 74: Hoare triple {53261#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {53261#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:12,973 INFO L290 TraceCheckUtils]: 73: Hoare triple {53268#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53261#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:12,973 INFO L290 TraceCheckUtils]: 72: Hoare triple {53268#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {53268#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:12,974 INFO L290 TraceCheckUtils]: 71: Hoare triple {53275#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53268#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:12,974 INFO L290 TraceCheckUtils]: 70: Hoare triple {53275#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {53275#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:12,974 INFO L290 TraceCheckUtils]: 69: Hoare triple {53282#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53275#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:12,975 INFO L290 TraceCheckUtils]: 68: Hoare triple {53282#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {53282#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:12,975 INFO L290 TraceCheckUtils]: 67: Hoare triple {53289#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53282#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:12,975 INFO L290 TraceCheckUtils]: 66: Hoare triple {53289#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {53289#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:12,976 INFO L290 TraceCheckUtils]: 65: Hoare triple {53296#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53289#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:12,976 INFO L290 TraceCheckUtils]: 64: Hoare triple {53296#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {53296#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:12,976 INFO L290 TraceCheckUtils]: 63: Hoare triple {53303#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53296#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:12,976 INFO L290 TraceCheckUtils]: 62: Hoare triple {53303#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {53303#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:12,977 INFO L290 TraceCheckUtils]: 61: Hoare triple {53310#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53303#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:12,977 INFO L290 TraceCheckUtils]: 60: Hoare triple {53310#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {53310#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:12,977 INFO L290 TraceCheckUtils]: 59: Hoare triple {53317#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53310#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:12,978 INFO L290 TraceCheckUtils]: 58: Hoare triple {53317#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {53317#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:12,978 INFO L290 TraceCheckUtils]: 57: Hoare triple {53324#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53317#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:12,978 INFO L290 TraceCheckUtils]: 56: Hoare triple {53324#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {53324#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:12,979 INFO L290 TraceCheckUtils]: 55: Hoare triple {53331#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53324#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:12,979 INFO L290 TraceCheckUtils]: 54: Hoare triple {53331#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {53331#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:12,979 INFO L290 TraceCheckUtils]: 53: Hoare triple {53338#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53331#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:12,979 INFO L290 TraceCheckUtils]: 52: Hoare triple {53338#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {53338#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:12,980 INFO L290 TraceCheckUtils]: 51: Hoare triple {53345#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53338#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:12,980 INFO L290 TraceCheckUtils]: 50: Hoare triple {53345#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {53345#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:12,981 INFO L290 TraceCheckUtils]: 49: Hoare triple {53352#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53345#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:12,981 INFO L290 TraceCheckUtils]: 48: Hoare triple {53352#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {53352#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:12,981 INFO L290 TraceCheckUtils]: 47: Hoare triple {53359#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53352#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:12,981 INFO L290 TraceCheckUtils]: 46: Hoare triple {53359#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {53359#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:12,982 INFO L290 TraceCheckUtils]: 45: Hoare triple {53366#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53359#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:12,982 INFO L290 TraceCheckUtils]: 44: Hoare triple {53366#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {53366#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:12,983 INFO L290 TraceCheckUtils]: 43: Hoare triple {53373#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53366#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:12,983 INFO L290 TraceCheckUtils]: 42: Hoare triple {53373#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {53373#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:12,983 INFO L290 TraceCheckUtils]: 41: Hoare triple {53380#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53373#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:12,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {53380#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {53380#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:12,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {53387#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53380#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:12,984 INFO L290 TraceCheckUtils]: 38: Hoare triple {53387#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {53387#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:12,985 INFO L290 TraceCheckUtils]: 37: Hoare triple {53394#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53387#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:12,985 INFO L290 TraceCheckUtils]: 36: Hoare triple {53394#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {53394#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:12,985 INFO L290 TraceCheckUtils]: 35: Hoare triple {53401#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53394#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:12,985 INFO L290 TraceCheckUtils]: 34: Hoare triple {53401#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {53401#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:12,986 INFO L290 TraceCheckUtils]: 33: Hoare triple {53408#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53401#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:12,986 INFO L290 TraceCheckUtils]: 32: Hoare triple {53408#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {53408#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:12,986 INFO L290 TraceCheckUtils]: 31: Hoare triple {53415#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53408#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:12,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {53415#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {53415#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:12,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {53422#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53415#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:12,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {53422#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {53422#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:12,988 INFO L290 TraceCheckUtils]: 27: Hoare triple {53429#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53422#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:12,988 INFO L290 TraceCheckUtils]: 26: Hoare triple {53429#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {53429#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:12,988 INFO L290 TraceCheckUtils]: 25: Hoare triple {53436#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53429#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:12,989 INFO L290 TraceCheckUtils]: 24: Hoare triple {53436#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {53436#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:12,989 INFO L290 TraceCheckUtils]: 23: Hoare triple {53443#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53436#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:12,989 INFO L290 TraceCheckUtils]: 22: Hoare triple {53443#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {53443#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:12,989 INFO L290 TraceCheckUtils]: 21: Hoare triple {53450#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53443#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:12,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {53450#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {53450#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:12,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {53457#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53450#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:12,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {53457#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {53457#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:12,991 INFO L290 TraceCheckUtils]: 17: Hoare triple {53464#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53457#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:12,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {53464#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {53464#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:12,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {53471#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53464#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:12,992 INFO L290 TraceCheckUtils]: 14: Hoare triple {53471#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {53471#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:12,992 INFO L290 TraceCheckUtils]: 13: Hoare triple {53478#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53471#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:12,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {53478#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {53478#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:12,993 INFO L290 TraceCheckUtils]: 11: Hoare triple {53485#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53478#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:12,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {53485#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {53485#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:12,993 INFO L290 TraceCheckUtils]: 9: Hoare triple {53492#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53485#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:12,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {53492#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {53492#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:12,994 INFO L290 TraceCheckUtils]: 7: Hoare triple {53499#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {53492#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:12,994 INFO L290 TraceCheckUtils]: 6: Hoare triple {53499#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {53499#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:12,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {52669#true} ~x~0 := 0;~y~0 := 500000; {53499#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:12,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {52669#true} call #t~ret4 := main(); {52669#true} is VALID [2022-04-28 10:00:12,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52669#true} {52669#true} #41#return; {52669#true} is VALID [2022-04-28 10:00:12,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {52669#true} assume true; {52669#true} is VALID [2022-04-28 10:00:12,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {52669#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {52669#true} is VALID [2022-04-28 10:00:12,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {52669#true} call ULTIMATE.init(); {52669#true} is VALID [2022-04-28 10:00:12,995 INFO L134 CoverageAnalysis]: Checked inductivity of 3136 backedges. 165 proven. 2970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:12,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2026534828] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:12,996 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:12,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 114 [2022-04-28 10:00:12,996 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:12,996 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1298010597] [2022-04-28 10:00:12,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1298010597] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:12,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:12,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 10:00:12,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440911622] [2022-04-28 10:00:12,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:12,996 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-28 10:00:12,997 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:12,997 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-28 10:00:13,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 123 edges. 123 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:13,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 10:00:13,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:13,068 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 10:00:13,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6330, Invalid=6552, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 10:00:13,069 INFO L87 Difference]: Start difference. First operand 125 states and 128 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-28 10:00:14,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:14,551 INFO L93 Difference]: Finished difference Result 136 states and 142 transitions. [2022-04-28 10:00:14,551 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-28 10:00:14,551 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-28 10:00:14,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:14,552 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-28 10:00:14,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-28 10:00:14,553 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-28 10:00:14,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 133 transitions. [2022-04-28 10:00:14,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 133 transitions. [2022-04-28 10:00:14,642 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:14,643 INFO L225 Difference]: With dead ends: 136 [2022-04-28 10:00:14,643 INFO L226 Difference]: Without dead ends: 127 [2022-04-28 10:00:14,645 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 359 GetRequests, 192 SyntacticMatches, 0 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1808 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=12546, Invalid=15846, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 10:00:14,645 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 63 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:14,645 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 29 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:14,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2022-04-28 10:00:14,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 127. [2022-04-28 10:00:14,727 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:14,727 INFO L82 GeneralOperation]: Start isEquivalent. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:14,727 INFO L74 IsIncluded]: Start isIncluded. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:14,727 INFO L87 Difference]: Start difference. First operand 127 states. Second operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:14,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:14,728 INFO L93 Difference]: Finished difference Result 127 states and 130 transitions. [2022-04-28 10:00:14,728 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-28 10:00:14,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:14,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:14,729 INFO L74 IsIncluded]: Start isIncluded. First operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-28 10:00:14,729 INFO L87 Difference]: Start difference. First operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 127 states. [2022-04-28 10:00:14,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:14,730 INFO L93 Difference]: Finished difference Result 127 states and 130 transitions. [2022-04-28 10:00:14,730 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-28 10:00:14,730 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:14,730 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:14,730 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:14,730 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:14,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 127 states, 122 states have (on average 1.0327868852459017) internal successors, (126), 122 states have internal predecessors, (126), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:14,731 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 127 states to 127 states and 130 transitions. [2022-04-28 10:00:14,731 INFO L78 Accepts]: Start accepts. Automaton has 127 states and 130 transitions. Word has length 123 [2022-04-28 10:00:14,731 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:14,731 INFO L495 AbstractCegarLoop]: Abstraction has 127 states and 130 transitions. [2022-04-28 10:00:14,731 INFO L496 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-28 10:00:14,732 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 127 states and 130 transitions. [2022-04-28 10:00:14,810 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 130 edges. 130 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:14,810 INFO L276 IsEmpty]: Start isEmpty. Operand 127 states and 130 transitions. [2022-04-28 10:00:14,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 126 [2022-04-28 10:00:14,811 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:14,811 INFO L195 NwaCegarLoop]: trace histogram [57, 55, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:14,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-04-28 10:00:15,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:15,011 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:15,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:15,012 INFO L85 PathProgramCache]: Analyzing trace with hash -1931041420, now seen corresponding path program 111 times [2022-04-28 10:00:15,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:15,012 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1241589780] [2022-04-28 10:00:15,017 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:15,017 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:15,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1931041420, now seen corresponding path program 112 times [2022-04-28 10:00:15,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:15,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [503109621] [2022-04-28 10:00:15,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:15,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:15,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:16,054 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:16,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:16,057 INFO L290 TraceCheckUtils]: 0: Hoare triple {54474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-28 10:00:16,057 INFO L290 TraceCheckUtils]: 1: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-28 10:00:16,057 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-28 10:00:16,058 INFO L272 TraceCheckUtils]: 0: Hoare triple {54413#true} call ULTIMATE.init(); {54474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:16,058 INFO L290 TraceCheckUtils]: 1: Hoare triple {54474#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-28 10:00:16,058 INFO L290 TraceCheckUtils]: 2: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-28 10:00:16,058 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-28 10:00:16,058 INFO L272 TraceCheckUtils]: 4: Hoare triple {54413#true} call #t~ret4 := main(); {54413#true} is VALID [2022-04-28 10:00:16,058 INFO L290 TraceCheckUtils]: 5: Hoare triple {54413#true} ~x~0 := 0;~y~0 := 500000; {54418#(= main_~x~0 0)} is VALID [2022-04-28 10:00:16,058 INFO L290 TraceCheckUtils]: 6: Hoare triple {54418#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {54418#(= main_~x~0 0)} is VALID [2022-04-28 10:00:16,059 INFO L290 TraceCheckUtils]: 7: Hoare triple {54418#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54419#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:16,059 INFO L290 TraceCheckUtils]: 8: Hoare triple {54419#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54419#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:16,059 INFO L290 TraceCheckUtils]: 9: Hoare triple {54419#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54420#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:16,060 INFO L290 TraceCheckUtils]: 10: Hoare triple {54420#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54420#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:16,060 INFO L290 TraceCheckUtils]: 11: Hoare triple {54420#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54421#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:16,060 INFO L290 TraceCheckUtils]: 12: Hoare triple {54421#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54421#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:16,061 INFO L290 TraceCheckUtils]: 13: Hoare triple {54421#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54422#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:16,061 INFO L290 TraceCheckUtils]: 14: Hoare triple {54422#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54422#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:16,061 INFO L290 TraceCheckUtils]: 15: Hoare triple {54422#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54423#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:16,062 INFO L290 TraceCheckUtils]: 16: Hoare triple {54423#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54423#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:16,062 INFO L290 TraceCheckUtils]: 17: Hoare triple {54423#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54424#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:16,062 INFO L290 TraceCheckUtils]: 18: Hoare triple {54424#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54424#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:16,063 INFO L290 TraceCheckUtils]: 19: Hoare triple {54424#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54425#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:16,063 INFO L290 TraceCheckUtils]: 20: Hoare triple {54425#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54425#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:16,063 INFO L290 TraceCheckUtils]: 21: Hoare triple {54425#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54426#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:16,063 INFO L290 TraceCheckUtils]: 22: Hoare triple {54426#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54426#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:16,064 INFO L290 TraceCheckUtils]: 23: Hoare triple {54426#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54427#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:16,064 INFO L290 TraceCheckUtils]: 24: Hoare triple {54427#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54427#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:16,064 INFO L290 TraceCheckUtils]: 25: Hoare triple {54427#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54428#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:16,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {54428#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54428#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:16,065 INFO L290 TraceCheckUtils]: 27: Hoare triple {54428#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54429#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:16,065 INFO L290 TraceCheckUtils]: 28: Hoare triple {54429#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54429#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:16,066 INFO L290 TraceCheckUtils]: 29: Hoare triple {54429#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54430#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:16,066 INFO L290 TraceCheckUtils]: 30: Hoare triple {54430#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54430#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:16,066 INFO L290 TraceCheckUtils]: 31: Hoare triple {54430#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54431#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:16,066 INFO L290 TraceCheckUtils]: 32: Hoare triple {54431#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54431#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:16,067 INFO L290 TraceCheckUtils]: 33: Hoare triple {54431#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54432#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:16,067 INFO L290 TraceCheckUtils]: 34: Hoare triple {54432#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54432#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:16,067 INFO L290 TraceCheckUtils]: 35: Hoare triple {54432#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54433#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:16,068 INFO L290 TraceCheckUtils]: 36: Hoare triple {54433#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54433#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:16,068 INFO L290 TraceCheckUtils]: 37: Hoare triple {54433#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54434#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:16,068 INFO L290 TraceCheckUtils]: 38: Hoare triple {54434#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54434#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:16,069 INFO L290 TraceCheckUtils]: 39: Hoare triple {54434#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54435#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:16,069 INFO L290 TraceCheckUtils]: 40: Hoare triple {54435#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54435#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:16,069 INFO L290 TraceCheckUtils]: 41: Hoare triple {54435#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54436#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:16,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {54436#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54436#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:16,070 INFO L290 TraceCheckUtils]: 43: Hoare triple {54436#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54437#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:16,070 INFO L290 TraceCheckUtils]: 44: Hoare triple {54437#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54437#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:16,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {54437#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54438#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:16,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {54438#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54438#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:16,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {54438#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54439#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:16,071 INFO L290 TraceCheckUtils]: 48: Hoare triple {54439#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54439#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:16,072 INFO L290 TraceCheckUtils]: 49: Hoare triple {54439#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54440#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:16,072 INFO L290 TraceCheckUtils]: 50: Hoare triple {54440#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54440#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:16,072 INFO L290 TraceCheckUtils]: 51: Hoare triple {54440#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54441#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:16,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {54441#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54441#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:16,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {54441#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54442#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:16,073 INFO L290 TraceCheckUtils]: 54: Hoare triple {54442#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54442#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:16,073 INFO L290 TraceCheckUtils]: 55: Hoare triple {54442#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54443#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:16,074 INFO L290 TraceCheckUtils]: 56: Hoare triple {54443#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54443#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:16,074 INFO L290 TraceCheckUtils]: 57: Hoare triple {54443#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54444#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:16,074 INFO L290 TraceCheckUtils]: 58: Hoare triple {54444#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54444#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:16,075 INFO L290 TraceCheckUtils]: 59: Hoare triple {54444#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54445#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:16,075 INFO L290 TraceCheckUtils]: 60: Hoare triple {54445#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54445#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:16,075 INFO L290 TraceCheckUtils]: 61: Hoare triple {54445#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54446#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:16,076 INFO L290 TraceCheckUtils]: 62: Hoare triple {54446#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54446#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:16,076 INFO L290 TraceCheckUtils]: 63: Hoare triple {54446#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54447#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:16,076 INFO L290 TraceCheckUtils]: 64: Hoare triple {54447#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54447#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:16,077 INFO L290 TraceCheckUtils]: 65: Hoare triple {54447#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54448#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:16,077 INFO L290 TraceCheckUtils]: 66: Hoare triple {54448#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54448#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:16,077 INFO L290 TraceCheckUtils]: 67: Hoare triple {54448#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54449#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:16,078 INFO L290 TraceCheckUtils]: 68: Hoare triple {54449#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54449#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:16,078 INFO L290 TraceCheckUtils]: 69: Hoare triple {54449#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54450#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:16,078 INFO L290 TraceCheckUtils]: 70: Hoare triple {54450#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54450#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:16,079 INFO L290 TraceCheckUtils]: 71: Hoare triple {54450#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54451#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:16,079 INFO L290 TraceCheckUtils]: 72: Hoare triple {54451#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54451#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:16,079 INFO L290 TraceCheckUtils]: 73: Hoare triple {54451#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54452#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:16,079 INFO L290 TraceCheckUtils]: 74: Hoare triple {54452#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54452#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:16,080 INFO L290 TraceCheckUtils]: 75: Hoare triple {54452#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54453#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:16,080 INFO L290 TraceCheckUtils]: 76: Hoare triple {54453#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54453#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:16,080 INFO L290 TraceCheckUtils]: 77: Hoare triple {54453#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54454#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:16,081 INFO L290 TraceCheckUtils]: 78: Hoare triple {54454#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54454#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:16,081 INFO L290 TraceCheckUtils]: 79: Hoare triple {54454#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54455#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:16,081 INFO L290 TraceCheckUtils]: 80: Hoare triple {54455#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54455#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:16,082 INFO L290 TraceCheckUtils]: 81: Hoare triple {54455#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54456#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:16,082 INFO L290 TraceCheckUtils]: 82: Hoare triple {54456#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54456#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:16,082 INFO L290 TraceCheckUtils]: 83: Hoare triple {54456#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54457#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:16,083 INFO L290 TraceCheckUtils]: 84: Hoare triple {54457#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54457#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:16,083 INFO L290 TraceCheckUtils]: 85: Hoare triple {54457#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54458#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:16,083 INFO L290 TraceCheckUtils]: 86: Hoare triple {54458#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54458#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:16,083 INFO L290 TraceCheckUtils]: 87: Hoare triple {54458#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54459#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:16,084 INFO L290 TraceCheckUtils]: 88: Hoare triple {54459#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54459#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:16,084 INFO L290 TraceCheckUtils]: 89: Hoare triple {54459#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54460#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:16,084 INFO L290 TraceCheckUtils]: 90: Hoare triple {54460#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54460#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:16,085 INFO L290 TraceCheckUtils]: 91: Hoare triple {54460#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54461#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:16,085 INFO L290 TraceCheckUtils]: 92: Hoare triple {54461#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54461#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:16,085 INFO L290 TraceCheckUtils]: 93: Hoare triple {54461#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54462#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:16,086 INFO L290 TraceCheckUtils]: 94: Hoare triple {54462#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54462#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:16,086 INFO L290 TraceCheckUtils]: 95: Hoare triple {54462#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54463#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:16,086 INFO L290 TraceCheckUtils]: 96: Hoare triple {54463#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54463#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:16,087 INFO L290 TraceCheckUtils]: 97: Hoare triple {54463#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54464#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:16,087 INFO L290 TraceCheckUtils]: 98: Hoare triple {54464#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54464#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:16,087 INFO L290 TraceCheckUtils]: 99: Hoare triple {54464#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54465#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:16,087 INFO L290 TraceCheckUtils]: 100: Hoare triple {54465#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54465#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:16,088 INFO L290 TraceCheckUtils]: 101: Hoare triple {54465#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54466#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:16,088 INFO L290 TraceCheckUtils]: 102: Hoare triple {54466#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54466#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:16,088 INFO L290 TraceCheckUtils]: 103: Hoare triple {54466#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54467#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:16,089 INFO L290 TraceCheckUtils]: 104: Hoare triple {54467#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54467#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:16,089 INFO L290 TraceCheckUtils]: 105: Hoare triple {54467#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54468#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:16,089 INFO L290 TraceCheckUtils]: 106: Hoare triple {54468#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54468#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:16,090 INFO L290 TraceCheckUtils]: 107: Hoare triple {54468#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54469#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:16,090 INFO L290 TraceCheckUtils]: 108: Hoare triple {54469#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54469#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:16,090 INFO L290 TraceCheckUtils]: 109: Hoare triple {54469#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54470#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:16,091 INFO L290 TraceCheckUtils]: 110: Hoare triple {54470#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54470#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:16,091 INFO L290 TraceCheckUtils]: 111: Hoare triple {54470#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54471#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:16,091 INFO L290 TraceCheckUtils]: 112: Hoare triple {54471#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54471#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:16,092 INFO L290 TraceCheckUtils]: 113: Hoare triple {54471#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54472#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:16,092 INFO L290 TraceCheckUtils]: 114: Hoare triple {54472#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54472#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:16,092 INFO L290 TraceCheckUtils]: 115: Hoare triple {54472#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54473#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:16,092 INFO L290 TraceCheckUtils]: 116: Hoare triple {54473#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54473#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:16,093 INFO L290 TraceCheckUtils]: 117: Hoare triple {54473#(<= main_~x~0 55)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-28 10:00:16,093 INFO L290 TraceCheckUtils]: 118: Hoare triple {54414#false} assume !!(~x~0 < 1000000); {54414#false} is VALID [2022-04-28 10:00:16,093 INFO L290 TraceCheckUtils]: 119: Hoare triple {54414#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-28 10:00:16,093 INFO L290 TraceCheckUtils]: 120: Hoare triple {54414#false} assume !(~x~0 < 1000000); {54414#false} is VALID [2022-04-28 10:00:16,093 INFO L272 TraceCheckUtils]: 121: Hoare triple {54414#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {54414#false} is VALID [2022-04-28 10:00:16,093 INFO L290 TraceCheckUtils]: 122: Hoare triple {54414#false} ~cond := #in~cond; {54414#false} is VALID [2022-04-28 10:00:16,093 INFO L290 TraceCheckUtils]: 123: Hoare triple {54414#false} assume 0 == ~cond; {54414#false} is VALID [2022-04-28 10:00:16,093 INFO L290 TraceCheckUtils]: 124: Hoare triple {54414#false} assume !false; {54414#false} is VALID [2022-04-28 10:00:16,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 168 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:16,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:16,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [503109621] [2022-04-28 10:00:16,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [503109621] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:16,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32321348] [2022-04-28 10:00:16,094 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:00:16,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:16,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:16,095 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:16,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-28 10:00:16,159 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:00:16,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:16,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 57 conjunts are in the unsatisfiable core [2022-04-28 10:00:16,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:16,186 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:16,809 INFO L272 TraceCheckUtils]: 0: Hoare triple {54413#true} call ULTIMATE.init(); {54413#true} is VALID [2022-04-28 10:00:16,809 INFO L290 TraceCheckUtils]: 1: Hoare triple {54413#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-28 10:00:16,809 INFO L290 TraceCheckUtils]: 2: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-28 10:00:16,809 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-28 10:00:16,809 INFO L272 TraceCheckUtils]: 4: Hoare triple {54413#true} call #t~ret4 := main(); {54413#true} is VALID [2022-04-28 10:00:16,810 INFO L290 TraceCheckUtils]: 5: Hoare triple {54413#true} ~x~0 := 0;~y~0 := 500000; {54493#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:16,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {54493#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {54493#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:16,810 INFO L290 TraceCheckUtils]: 7: Hoare triple {54493#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54419#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:16,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {54419#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {54419#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:16,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {54419#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54420#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:16,811 INFO L290 TraceCheckUtils]: 10: Hoare triple {54420#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {54420#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:16,811 INFO L290 TraceCheckUtils]: 11: Hoare triple {54420#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54421#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:16,812 INFO L290 TraceCheckUtils]: 12: Hoare triple {54421#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {54421#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:16,812 INFO L290 TraceCheckUtils]: 13: Hoare triple {54421#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54422#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:16,812 INFO L290 TraceCheckUtils]: 14: Hoare triple {54422#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {54422#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:16,813 INFO L290 TraceCheckUtils]: 15: Hoare triple {54422#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54423#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:16,813 INFO L290 TraceCheckUtils]: 16: Hoare triple {54423#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {54423#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:16,813 INFO L290 TraceCheckUtils]: 17: Hoare triple {54423#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54424#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:16,814 INFO L290 TraceCheckUtils]: 18: Hoare triple {54424#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {54424#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:16,814 INFO L290 TraceCheckUtils]: 19: Hoare triple {54424#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54425#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:16,814 INFO L290 TraceCheckUtils]: 20: Hoare triple {54425#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {54425#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:16,815 INFO L290 TraceCheckUtils]: 21: Hoare triple {54425#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54426#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:16,815 INFO L290 TraceCheckUtils]: 22: Hoare triple {54426#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {54426#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:16,815 INFO L290 TraceCheckUtils]: 23: Hoare triple {54426#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54427#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:16,816 INFO L290 TraceCheckUtils]: 24: Hoare triple {54427#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {54427#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:16,816 INFO L290 TraceCheckUtils]: 25: Hoare triple {54427#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54428#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:16,816 INFO L290 TraceCheckUtils]: 26: Hoare triple {54428#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {54428#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:16,817 INFO L290 TraceCheckUtils]: 27: Hoare triple {54428#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54429#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:16,817 INFO L290 TraceCheckUtils]: 28: Hoare triple {54429#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {54429#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:16,817 INFO L290 TraceCheckUtils]: 29: Hoare triple {54429#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54430#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:16,818 INFO L290 TraceCheckUtils]: 30: Hoare triple {54430#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {54430#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:16,818 INFO L290 TraceCheckUtils]: 31: Hoare triple {54430#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54431#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:16,818 INFO L290 TraceCheckUtils]: 32: Hoare triple {54431#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {54431#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:16,819 INFO L290 TraceCheckUtils]: 33: Hoare triple {54431#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54432#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:16,819 INFO L290 TraceCheckUtils]: 34: Hoare triple {54432#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {54432#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:16,819 INFO L290 TraceCheckUtils]: 35: Hoare triple {54432#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54433#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:16,820 INFO L290 TraceCheckUtils]: 36: Hoare triple {54433#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {54433#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:16,820 INFO L290 TraceCheckUtils]: 37: Hoare triple {54433#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54434#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:16,820 INFO L290 TraceCheckUtils]: 38: Hoare triple {54434#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {54434#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:16,821 INFO L290 TraceCheckUtils]: 39: Hoare triple {54434#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54435#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:16,821 INFO L290 TraceCheckUtils]: 40: Hoare triple {54435#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {54435#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:16,821 INFO L290 TraceCheckUtils]: 41: Hoare triple {54435#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54436#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:16,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {54436#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {54436#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:16,822 INFO L290 TraceCheckUtils]: 43: Hoare triple {54436#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54437#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:16,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {54437#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {54437#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:16,822 INFO L290 TraceCheckUtils]: 45: Hoare triple {54437#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54438#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:16,823 INFO L290 TraceCheckUtils]: 46: Hoare triple {54438#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {54438#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:16,823 INFO L290 TraceCheckUtils]: 47: Hoare triple {54438#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54439#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:16,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {54439#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {54439#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:16,824 INFO L290 TraceCheckUtils]: 49: Hoare triple {54439#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54440#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:16,824 INFO L290 TraceCheckUtils]: 50: Hoare triple {54440#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {54440#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:16,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {54440#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54441#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:16,825 INFO L290 TraceCheckUtils]: 52: Hoare triple {54441#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {54441#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:16,825 INFO L290 TraceCheckUtils]: 53: Hoare triple {54441#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54442#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:16,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {54442#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {54442#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:16,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {54442#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54443#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:16,826 INFO L290 TraceCheckUtils]: 56: Hoare triple {54443#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {54443#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:16,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {54443#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54444#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:16,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {54444#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {54444#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:16,827 INFO L290 TraceCheckUtils]: 59: Hoare triple {54444#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54445#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:16,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {54445#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {54445#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:16,827 INFO L290 TraceCheckUtils]: 61: Hoare triple {54445#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54446#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:16,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {54446#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {54446#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:16,828 INFO L290 TraceCheckUtils]: 63: Hoare triple {54446#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54447#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:16,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {54447#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {54447#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:16,829 INFO L290 TraceCheckUtils]: 65: Hoare triple {54447#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54448#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:16,829 INFO L290 TraceCheckUtils]: 66: Hoare triple {54448#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {54448#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:16,829 INFO L290 TraceCheckUtils]: 67: Hoare triple {54448#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54449#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:16,829 INFO L290 TraceCheckUtils]: 68: Hoare triple {54449#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {54449#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:16,830 INFO L290 TraceCheckUtils]: 69: Hoare triple {54449#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54450#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:16,830 INFO L290 TraceCheckUtils]: 70: Hoare triple {54450#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {54450#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:16,830 INFO L290 TraceCheckUtils]: 71: Hoare triple {54450#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54451#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:16,831 INFO L290 TraceCheckUtils]: 72: Hoare triple {54451#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {54451#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:16,831 INFO L290 TraceCheckUtils]: 73: Hoare triple {54451#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54452#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:16,831 INFO L290 TraceCheckUtils]: 74: Hoare triple {54452#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {54452#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:16,832 INFO L290 TraceCheckUtils]: 75: Hoare triple {54452#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54453#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:16,832 INFO L290 TraceCheckUtils]: 76: Hoare triple {54453#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {54453#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:16,832 INFO L290 TraceCheckUtils]: 77: Hoare triple {54453#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54454#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:16,833 INFO L290 TraceCheckUtils]: 78: Hoare triple {54454#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {54454#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:16,833 INFO L290 TraceCheckUtils]: 79: Hoare triple {54454#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54455#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:16,833 INFO L290 TraceCheckUtils]: 80: Hoare triple {54455#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {54455#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:16,834 INFO L290 TraceCheckUtils]: 81: Hoare triple {54455#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54456#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:16,834 INFO L290 TraceCheckUtils]: 82: Hoare triple {54456#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {54456#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:16,834 INFO L290 TraceCheckUtils]: 83: Hoare triple {54456#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54457#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:16,834 INFO L290 TraceCheckUtils]: 84: Hoare triple {54457#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {54457#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:16,835 INFO L290 TraceCheckUtils]: 85: Hoare triple {54457#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54458#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:16,835 INFO L290 TraceCheckUtils]: 86: Hoare triple {54458#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {54458#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:16,835 INFO L290 TraceCheckUtils]: 87: Hoare triple {54458#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54459#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:16,836 INFO L290 TraceCheckUtils]: 88: Hoare triple {54459#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {54459#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:16,836 INFO L290 TraceCheckUtils]: 89: Hoare triple {54459#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54460#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:16,836 INFO L290 TraceCheckUtils]: 90: Hoare triple {54460#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {54460#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:16,837 INFO L290 TraceCheckUtils]: 91: Hoare triple {54460#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54461#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:16,837 INFO L290 TraceCheckUtils]: 92: Hoare triple {54461#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {54461#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:16,837 INFO L290 TraceCheckUtils]: 93: Hoare triple {54461#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54462#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:16,838 INFO L290 TraceCheckUtils]: 94: Hoare triple {54462#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {54462#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:16,838 INFO L290 TraceCheckUtils]: 95: Hoare triple {54462#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54463#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:16,838 INFO L290 TraceCheckUtils]: 96: Hoare triple {54463#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {54463#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:16,839 INFO L290 TraceCheckUtils]: 97: Hoare triple {54463#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54464#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:16,839 INFO L290 TraceCheckUtils]: 98: Hoare triple {54464#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {54464#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:16,839 INFO L290 TraceCheckUtils]: 99: Hoare triple {54464#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54465#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:16,839 INFO L290 TraceCheckUtils]: 100: Hoare triple {54465#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {54465#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:16,840 INFO L290 TraceCheckUtils]: 101: Hoare triple {54465#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54466#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:16,840 INFO L290 TraceCheckUtils]: 102: Hoare triple {54466#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {54466#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:16,840 INFO L290 TraceCheckUtils]: 103: Hoare triple {54466#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54467#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:16,841 INFO L290 TraceCheckUtils]: 104: Hoare triple {54467#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {54467#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:16,841 INFO L290 TraceCheckUtils]: 105: Hoare triple {54467#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54468#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:16,841 INFO L290 TraceCheckUtils]: 106: Hoare triple {54468#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {54468#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:16,842 INFO L290 TraceCheckUtils]: 107: Hoare triple {54468#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54469#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:16,842 INFO L290 TraceCheckUtils]: 108: Hoare triple {54469#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {54469#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:16,842 INFO L290 TraceCheckUtils]: 109: Hoare triple {54469#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54470#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:16,842 INFO L290 TraceCheckUtils]: 110: Hoare triple {54470#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {54470#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:16,843 INFO L290 TraceCheckUtils]: 111: Hoare triple {54470#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54471#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:16,843 INFO L290 TraceCheckUtils]: 112: Hoare triple {54471#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {54471#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:16,843 INFO L290 TraceCheckUtils]: 113: Hoare triple {54471#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54472#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:16,844 INFO L290 TraceCheckUtils]: 114: Hoare triple {54472#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {54472#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:16,844 INFO L290 TraceCheckUtils]: 115: Hoare triple {54472#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54473#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:16,844 INFO L290 TraceCheckUtils]: 116: Hoare triple {54473#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {54473#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:16,845 INFO L290 TraceCheckUtils]: 117: Hoare triple {54473#(<= main_~x~0 55)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-28 10:00:16,845 INFO L290 TraceCheckUtils]: 118: Hoare triple {54414#false} assume !!(~x~0 < 1000000); {54414#false} is VALID [2022-04-28 10:00:16,845 INFO L290 TraceCheckUtils]: 119: Hoare triple {54414#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-28 10:00:16,845 INFO L290 TraceCheckUtils]: 120: Hoare triple {54414#false} assume !(~x~0 < 1000000); {54414#false} is VALID [2022-04-28 10:00:16,845 INFO L272 TraceCheckUtils]: 121: Hoare triple {54414#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {54414#false} is VALID [2022-04-28 10:00:16,845 INFO L290 TraceCheckUtils]: 122: Hoare triple {54414#false} ~cond := #in~cond; {54414#false} is VALID [2022-04-28 10:00:16,845 INFO L290 TraceCheckUtils]: 123: Hoare triple {54414#false} assume 0 == ~cond; {54414#false} is VALID [2022-04-28 10:00:16,845 INFO L290 TraceCheckUtils]: 124: Hoare triple {54414#false} assume !false; {54414#false} is VALID [2022-04-28 10:00:16,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 168 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:16,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:20,056 INFO L290 TraceCheckUtils]: 124: Hoare triple {54414#false} assume !false; {54414#false} is VALID [2022-04-28 10:00:20,056 INFO L290 TraceCheckUtils]: 123: Hoare triple {54414#false} assume 0 == ~cond; {54414#false} is VALID [2022-04-28 10:00:20,056 INFO L290 TraceCheckUtils]: 122: Hoare triple {54414#false} ~cond := #in~cond; {54414#false} is VALID [2022-04-28 10:00:20,056 INFO L272 TraceCheckUtils]: 121: Hoare triple {54414#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {54414#false} is VALID [2022-04-28 10:00:20,056 INFO L290 TraceCheckUtils]: 120: Hoare triple {54414#false} assume !(~x~0 < 1000000); {54414#false} is VALID [2022-04-28 10:00:20,056 INFO L290 TraceCheckUtils]: 119: Hoare triple {54414#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-28 10:00:20,056 INFO L290 TraceCheckUtils]: 118: Hoare triple {54414#false} assume !!(~x~0 < 1000000); {54414#false} is VALID [2022-04-28 10:00:20,057 INFO L290 TraceCheckUtils]: 117: Hoare triple {54872#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {54414#false} is VALID [2022-04-28 10:00:20,057 INFO L290 TraceCheckUtils]: 116: Hoare triple {54872#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {54872#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:20,057 INFO L290 TraceCheckUtils]: 115: Hoare triple {54879#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54872#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:20,058 INFO L290 TraceCheckUtils]: 114: Hoare triple {54879#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {54879#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:20,058 INFO L290 TraceCheckUtils]: 113: Hoare triple {54886#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54879#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:20,058 INFO L290 TraceCheckUtils]: 112: Hoare triple {54886#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {54886#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:20,059 INFO L290 TraceCheckUtils]: 111: Hoare triple {54893#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54886#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:20,059 INFO L290 TraceCheckUtils]: 110: Hoare triple {54893#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {54893#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:20,059 INFO L290 TraceCheckUtils]: 109: Hoare triple {54900#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54893#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:20,059 INFO L290 TraceCheckUtils]: 108: Hoare triple {54900#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {54900#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:20,060 INFO L290 TraceCheckUtils]: 107: Hoare triple {54907#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54900#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:20,060 INFO L290 TraceCheckUtils]: 106: Hoare triple {54907#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {54907#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:20,060 INFO L290 TraceCheckUtils]: 105: Hoare triple {54914#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54907#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:20,061 INFO L290 TraceCheckUtils]: 104: Hoare triple {54914#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {54914#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:20,061 INFO L290 TraceCheckUtils]: 103: Hoare triple {54921#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54914#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:20,061 INFO L290 TraceCheckUtils]: 102: Hoare triple {54921#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {54921#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:20,062 INFO L290 TraceCheckUtils]: 101: Hoare triple {54928#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54921#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:20,062 INFO L290 TraceCheckUtils]: 100: Hoare triple {54928#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {54928#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:20,062 INFO L290 TraceCheckUtils]: 99: Hoare triple {54935#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54928#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:20,063 INFO L290 TraceCheckUtils]: 98: Hoare triple {54935#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {54935#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:20,063 INFO L290 TraceCheckUtils]: 97: Hoare triple {54942#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54935#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:20,063 INFO L290 TraceCheckUtils]: 96: Hoare triple {54942#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {54942#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:20,064 INFO L290 TraceCheckUtils]: 95: Hoare triple {54949#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54942#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:20,064 INFO L290 TraceCheckUtils]: 94: Hoare triple {54949#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {54949#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:20,064 INFO L290 TraceCheckUtils]: 93: Hoare triple {54956#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54949#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:20,064 INFO L290 TraceCheckUtils]: 92: Hoare triple {54956#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {54956#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:20,065 INFO L290 TraceCheckUtils]: 91: Hoare triple {54963#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54956#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:20,065 INFO L290 TraceCheckUtils]: 90: Hoare triple {54963#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {54963#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:20,065 INFO L290 TraceCheckUtils]: 89: Hoare triple {54970#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54963#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:20,066 INFO L290 TraceCheckUtils]: 88: Hoare triple {54970#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {54970#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:20,066 INFO L290 TraceCheckUtils]: 87: Hoare triple {54977#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54970#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:20,066 INFO L290 TraceCheckUtils]: 86: Hoare triple {54977#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {54977#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:20,067 INFO L290 TraceCheckUtils]: 85: Hoare triple {54984#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54977#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:20,067 INFO L290 TraceCheckUtils]: 84: Hoare triple {54984#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {54984#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:20,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {54991#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54984#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:20,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {54991#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {54991#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:20,068 INFO L290 TraceCheckUtils]: 81: Hoare triple {54998#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54991#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:20,068 INFO L290 TraceCheckUtils]: 80: Hoare triple {54998#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {54998#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:20,068 INFO L290 TraceCheckUtils]: 79: Hoare triple {55005#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {54998#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:20,069 INFO L290 TraceCheckUtils]: 78: Hoare triple {55005#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {55005#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:20,069 INFO L290 TraceCheckUtils]: 77: Hoare triple {55012#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55005#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:20,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {55012#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {55012#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:20,070 INFO L290 TraceCheckUtils]: 75: Hoare triple {55019#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55012#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:20,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {55019#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {55019#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:20,070 INFO L290 TraceCheckUtils]: 73: Hoare triple {55026#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55019#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:20,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {55026#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {55026#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:20,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {55033#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55026#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:20,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {55033#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {55033#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:20,071 INFO L290 TraceCheckUtils]: 69: Hoare triple {55040#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55033#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:20,072 INFO L290 TraceCheckUtils]: 68: Hoare triple {55040#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {55040#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:20,072 INFO L290 TraceCheckUtils]: 67: Hoare triple {55047#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55040#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:20,072 INFO L290 TraceCheckUtils]: 66: Hoare triple {55047#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {55047#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:20,073 INFO L290 TraceCheckUtils]: 65: Hoare triple {55054#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55047#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:20,073 INFO L290 TraceCheckUtils]: 64: Hoare triple {55054#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {55054#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:20,073 INFO L290 TraceCheckUtils]: 63: Hoare triple {55061#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55054#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:20,073 INFO L290 TraceCheckUtils]: 62: Hoare triple {55061#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {55061#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:20,074 INFO L290 TraceCheckUtils]: 61: Hoare triple {55068#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55061#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:20,074 INFO L290 TraceCheckUtils]: 60: Hoare triple {55068#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {55068#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:20,074 INFO L290 TraceCheckUtils]: 59: Hoare triple {55075#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55068#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:20,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {55075#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {55075#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:20,075 INFO L290 TraceCheckUtils]: 57: Hoare triple {55082#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55075#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:20,075 INFO L290 TraceCheckUtils]: 56: Hoare triple {55082#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {55082#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:20,076 INFO L290 TraceCheckUtils]: 55: Hoare triple {55089#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55082#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:20,076 INFO L290 TraceCheckUtils]: 54: Hoare triple {55089#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {55089#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:20,076 INFO L290 TraceCheckUtils]: 53: Hoare triple {55096#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55089#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:20,077 INFO L290 TraceCheckUtils]: 52: Hoare triple {55096#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {55096#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:20,077 INFO L290 TraceCheckUtils]: 51: Hoare triple {55103#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55096#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:20,077 INFO L290 TraceCheckUtils]: 50: Hoare triple {55103#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {55103#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:20,077 INFO L290 TraceCheckUtils]: 49: Hoare triple {55110#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55103#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:20,078 INFO L290 TraceCheckUtils]: 48: Hoare triple {55110#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {55110#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:20,078 INFO L290 TraceCheckUtils]: 47: Hoare triple {55117#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55110#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:20,078 INFO L290 TraceCheckUtils]: 46: Hoare triple {55117#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {55117#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:20,079 INFO L290 TraceCheckUtils]: 45: Hoare triple {55124#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55117#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:20,079 INFO L290 TraceCheckUtils]: 44: Hoare triple {55124#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {55124#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:20,079 INFO L290 TraceCheckUtils]: 43: Hoare triple {55131#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55124#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:20,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {55131#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {55131#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:20,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {55138#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55131#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:20,080 INFO L290 TraceCheckUtils]: 40: Hoare triple {55138#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {55138#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:20,081 INFO L290 TraceCheckUtils]: 39: Hoare triple {55145#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55138#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:20,081 INFO L290 TraceCheckUtils]: 38: Hoare triple {55145#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {55145#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:20,081 INFO L290 TraceCheckUtils]: 37: Hoare triple {55152#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55145#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:20,082 INFO L290 TraceCheckUtils]: 36: Hoare triple {55152#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {55152#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:20,082 INFO L290 TraceCheckUtils]: 35: Hoare triple {55159#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55152#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:20,082 INFO L290 TraceCheckUtils]: 34: Hoare triple {55159#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {55159#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:20,083 INFO L290 TraceCheckUtils]: 33: Hoare triple {55166#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55159#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:20,083 INFO L290 TraceCheckUtils]: 32: Hoare triple {55166#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {55166#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:20,083 INFO L290 TraceCheckUtils]: 31: Hoare triple {55173#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55166#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:20,083 INFO L290 TraceCheckUtils]: 30: Hoare triple {55173#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {55173#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:20,084 INFO L290 TraceCheckUtils]: 29: Hoare triple {55180#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55173#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:20,084 INFO L290 TraceCheckUtils]: 28: Hoare triple {55180#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {55180#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:20,084 INFO L290 TraceCheckUtils]: 27: Hoare triple {55187#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55180#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:20,085 INFO L290 TraceCheckUtils]: 26: Hoare triple {55187#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {55187#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:20,085 INFO L290 TraceCheckUtils]: 25: Hoare triple {55194#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55187#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:20,085 INFO L290 TraceCheckUtils]: 24: Hoare triple {55194#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {55194#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:20,086 INFO L290 TraceCheckUtils]: 23: Hoare triple {55201#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55194#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:20,086 INFO L290 TraceCheckUtils]: 22: Hoare triple {55201#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {55201#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:20,086 INFO L290 TraceCheckUtils]: 21: Hoare triple {55208#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55201#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:20,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {55208#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {55208#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:20,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {55215#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55208#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:20,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {55215#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {55215#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:20,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {55222#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55215#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:20,094 INFO L290 TraceCheckUtils]: 16: Hoare triple {55222#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {55222#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:20,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {55229#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55222#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:20,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {55229#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {55229#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:20,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {55236#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55229#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:20,096 INFO L290 TraceCheckUtils]: 12: Hoare triple {55236#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {55236#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:20,096 INFO L290 TraceCheckUtils]: 11: Hoare triple {55243#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55236#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:20,096 INFO L290 TraceCheckUtils]: 10: Hoare triple {55243#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {55243#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:20,097 INFO L290 TraceCheckUtils]: 9: Hoare triple {55250#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55243#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:20,097 INFO L290 TraceCheckUtils]: 8: Hoare triple {55250#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {55250#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:20,097 INFO L290 TraceCheckUtils]: 7: Hoare triple {55257#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {55250#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:20,097 INFO L290 TraceCheckUtils]: 6: Hoare triple {55257#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {55257#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:20,098 INFO L290 TraceCheckUtils]: 5: Hoare triple {54413#true} ~x~0 := 0;~y~0 := 500000; {55257#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:20,098 INFO L272 TraceCheckUtils]: 4: Hoare triple {54413#true} call #t~ret4 := main(); {54413#true} is VALID [2022-04-28 10:00:20,098 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54413#true} {54413#true} #41#return; {54413#true} is VALID [2022-04-28 10:00:20,098 INFO L290 TraceCheckUtils]: 2: Hoare triple {54413#true} assume true; {54413#true} is VALID [2022-04-28 10:00:20,098 INFO L290 TraceCheckUtils]: 1: Hoare triple {54413#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {54413#true} is VALID [2022-04-28 10:00:20,098 INFO L272 TraceCheckUtils]: 0: Hoare triple {54413#true} call ULTIMATE.init(); {54413#true} is VALID [2022-04-28 10:00:20,099 INFO L134 CoverageAnalysis]: Checked inductivity of 3249 backedges. 168 proven. 3080 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:20,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32321348] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:20,099 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:20,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 116 [2022-04-28 10:00:20,099 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:20,099 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1241589780] [2022-04-28 10:00:20,099 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1241589780] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:20,099 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:20,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-28 10:00:20,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [259138674] [2022-04-28 10:00:20,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:20,100 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-28 10:00:20,100 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:20,100 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-28 10:00:20,168 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 125 edges. 125 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:20,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-28 10:00:20,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:20,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-28 10:00:20,170 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6557, Invalid=6783, Unknown=0, NotChecked=0, Total=13340 [2022-04-28 10:00:20,170 INFO L87 Difference]: Start difference. First operand 127 states and 130 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-28 10:00:21,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:21,686 INFO L93 Difference]: Finished difference Result 138 states and 144 transitions. [2022-04-28 10:00:21,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 10:00:21,686 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-28 10:00:21,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:21,686 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-28 10:00:21,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-28 10:00:21,687 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-28 10:00:21,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 135 transitions. [2022-04-28 10:00:21,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 135 transitions. [2022-04-28 10:00:21,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:21,773 INFO L225 Difference]: With dead ends: 138 [2022-04-28 10:00:21,773 INFO L226 Difference]: Without dead ends: 129 [2022-04-28 10:00:21,775 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 195 SyntacticMatches, 0 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1869 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=12998, Invalid=16414, Unknown=0, NotChecked=0, Total=29412 [2022-04-28 10:00:21,776 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 64 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 139 mSolverCounterSat, 61 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 64 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 61 IncrementalHoareTripleChecker+Valid, 139 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:21,776 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [64 Valid, 34 Invalid, 200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [61 Valid, 139 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:21,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 129 states. [2022-04-28 10:00:21,864 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 129 to 129. [2022-04-28 10:00:21,864 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:21,864 INFO L82 GeneralOperation]: Start isEquivalent. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:21,864 INFO L74 IsIncluded]: Start isIncluded. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:21,864 INFO L87 Difference]: Start difference. First operand 129 states. Second operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:21,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:21,865 INFO L93 Difference]: Finished difference Result 129 states and 132 transitions. [2022-04-28 10:00:21,866 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-28 10:00:21,866 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:21,866 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:21,866 INFO L74 IsIncluded]: Start isIncluded. First operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-28 10:00:21,866 INFO L87 Difference]: Start difference. First operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 129 states. [2022-04-28 10:00:21,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:21,867 INFO L93 Difference]: Finished difference Result 129 states and 132 transitions. [2022-04-28 10:00:21,867 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-28 10:00:21,867 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:21,867 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:21,867 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:21,867 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:21,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 129 states, 124 states have (on average 1.032258064516129) internal successors, (128), 124 states have internal predecessors, (128), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:21,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 132 transitions. [2022-04-28 10:00:21,868 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 132 transitions. Word has length 125 [2022-04-28 10:00:21,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:21,869 INFO L495 AbstractCegarLoop]: Abstraction has 129 states and 132 transitions. [2022-04-28 10:00:21,869 INFO L496 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-28 10:00:21,869 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 129 states and 132 transitions. [2022-04-28 10:00:21,946 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 132 edges. 132 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:21,946 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 132 transitions. [2022-04-28 10:00:21,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 128 [2022-04-28 10:00:21,947 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:21,947 INFO L195 NwaCegarLoop]: trace histogram [58, 56, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:21,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-04-28 10:00:22,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-04-28 10:00:22,147 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:22,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:22,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1191132049, now seen corresponding path program 113 times [2022-04-28 10:00:22,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:22,148 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [170435720] [2022-04-28 10:00:22,152 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:22,152 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:22,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1191132049, now seen corresponding path program 114 times [2022-04-28 10:00:22,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:22,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078637825] [2022-04-28 10:00:22,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:22,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:22,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:23,184 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:23,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:23,187 INFO L290 TraceCheckUtils]: 0: Hoare triple {56247#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-28 10:00:23,187 INFO L290 TraceCheckUtils]: 1: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-28 10:00:23,187 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-28 10:00:23,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {56185#true} call ULTIMATE.init(); {56247#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:23,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {56247#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-28 10:00:23,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-28 10:00:23,188 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-28 10:00:23,188 INFO L272 TraceCheckUtils]: 4: Hoare triple {56185#true} call #t~ret4 := main(); {56185#true} is VALID [2022-04-28 10:00:23,188 INFO L290 TraceCheckUtils]: 5: Hoare triple {56185#true} ~x~0 := 0;~y~0 := 500000; {56190#(= main_~x~0 0)} is VALID [2022-04-28 10:00:23,188 INFO L290 TraceCheckUtils]: 6: Hoare triple {56190#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {56190#(= main_~x~0 0)} is VALID [2022-04-28 10:00:23,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {56190#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56191#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:23,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {56191#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {56191#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:23,189 INFO L290 TraceCheckUtils]: 9: Hoare triple {56191#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56192#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:23,190 INFO L290 TraceCheckUtils]: 10: Hoare triple {56192#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {56192#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:23,190 INFO L290 TraceCheckUtils]: 11: Hoare triple {56192#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56193#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:23,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {56193#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {56193#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:23,191 INFO L290 TraceCheckUtils]: 13: Hoare triple {56193#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56194#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:23,191 INFO L290 TraceCheckUtils]: 14: Hoare triple {56194#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {56194#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:23,191 INFO L290 TraceCheckUtils]: 15: Hoare triple {56194#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56195#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:23,191 INFO L290 TraceCheckUtils]: 16: Hoare triple {56195#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {56195#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:23,192 INFO L290 TraceCheckUtils]: 17: Hoare triple {56195#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56196#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:23,192 INFO L290 TraceCheckUtils]: 18: Hoare triple {56196#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {56196#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:23,192 INFO L290 TraceCheckUtils]: 19: Hoare triple {56196#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56197#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:23,193 INFO L290 TraceCheckUtils]: 20: Hoare triple {56197#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {56197#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:23,193 INFO L290 TraceCheckUtils]: 21: Hoare triple {56197#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56198#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:23,193 INFO L290 TraceCheckUtils]: 22: Hoare triple {56198#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {56198#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:23,194 INFO L290 TraceCheckUtils]: 23: Hoare triple {56198#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56199#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:23,194 INFO L290 TraceCheckUtils]: 24: Hoare triple {56199#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {56199#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:23,194 INFO L290 TraceCheckUtils]: 25: Hoare triple {56199#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56200#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:23,194 INFO L290 TraceCheckUtils]: 26: Hoare triple {56200#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {56200#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:23,195 INFO L290 TraceCheckUtils]: 27: Hoare triple {56200#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56201#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:23,195 INFO L290 TraceCheckUtils]: 28: Hoare triple {56201#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {56201#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:23,195 INFO L290 TraceCheckUtils]: 29: Hoare triple {56201#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56202#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:23,196 INFO L290 TraceCheckUtils]: 30: Hoare triple {56202#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {56202#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:23,196 INFO L290 TraceCheckUtils]: 31: Hoare triple {56202#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56203#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:23,196 INFO L290 TraceCheckUtils]: 32: Hoare triple {56203#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {56203#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:23,197 INFO L290 TraceCheckUtils]: 33: Hoare triple {56203#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56204#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:23,197 INFO L290 TraceCheckUtils]: 34: Hoare triple {56204#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {56204#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:23,197 INFO L290 TraceCheckUtils]: 35: Hoare triple {56204#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56205#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:23,197 INFO L290 TraceCheckUtils]: 36: Hoare triple {56205#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {56205#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:23,198 INFO L290 TraceCheckUtils]: 37: Hoare triple {56205#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56206#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:23,198 INFO L290 TraceCheckUtils]: 38: Hoare triple {56206#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {56206#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:23,198 INFO L290 TraceCheckUtils]: 39: Hoare triple {56206#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56207#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:23,199 INFO L290 TraceCheckUtils]: 40: Hoare triple {56207#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {56207#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:23,199 INFO L290 TraceCheckUtils]: 41: Hoare triple {56207#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56208#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:23,199 INFO L290 TraceCheckUtils]: 42: Hoare triple {56208#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {56208#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:23,200 INFO L290 TraceCheckUtils]: 43: Hoare triple {56208#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56209#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:23,200 INFO L290 TraceCheckUtils]: 44: Hoare triple {56209#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {56209#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:23,200 INFO L290 TraceCheckUtils]: 45: Hoare triple {56209#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56210#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:23,200 INFO L290 TraceCheckUtils]: 46: Hoare triple {56210#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {56210#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:23,201 INFO L290 TraceCheckUtils]: 47: Hoare triple {56210#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56211#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:23,201 INFO L290 TraceCheckUtils]: 48: Hoare triple {56211#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {56211#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:23,201 INFO L290 TraceCheckUtils]: 49: Hoare triple {56211#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56212#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:23,202 INFO L290 TraceCheckUtils]: 50: Hoare triple {56212#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {56212#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:23,202 INFO L290 TraceCheckUtils]: 51: Hoare triple {56212#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56213#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:23,202 INFO L290 TraceCheckUtils]: 52: Hoare triple {56213#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {56213#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:23,203 INFO L290 TraceCheckUtils]: 53: Hoare triple {56213#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56214#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:23,203 INFO L290 TraceCheckUtils]: 54: Hoare triple {56214#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {56214#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:23,203 INFO L290 TraceCheckUtils]: 55: Hoare triple {56214#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56215#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:23,203 INFO L290 TraceCheckUtils]: 56: Hoare triple {56215#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {56215#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:23,204 INFO L290 TraceCheckUtils]: 57: Hoare triple {56215#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56216#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:23,204 INFO L290 TraceCheckUtils]: 58: Hoare triple {56216#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {56216#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:23,204 INFO L290 TraceCheckUtils]: 59: Hoare triple {56216#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56217#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:23,205 INFO L290 TraceCheckUtils]: 60: Hoare triple {56217#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {56217#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:23,205 INFO L290 TraceCheckUtils]: 61: Hoare triple {56217#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56218#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:23,205 INFO L290 TraceCheckUtils]: 62: Hoare triple {56218#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {56218#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:23,206 INFO L290 TraceCheckUtils]: 63: Hoare triple {56218#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56219#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:23,206 INFO L290 TraceCheckUtils]: 64: Hoare triple {56219#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {56219#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:23,206 INFO L290 TraceCheckUtils]: 65: Hoare triple {56219#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56220#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:23,206 INFO L290 TraceCheckUtils]: 66: Hoare triple {56220#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {56220#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:23,207 INFO L290 TraceCheckUtils]: 67: Hoare triple {56220#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56221#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:23,207 INFO L290 TraceCheckUtils]: 68: Hoare triple {56221#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {56221#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:23,207 INFO L290 TraceCheckUtils]: 69: Hoare triple {56221#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56222#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:23,208 INFO L290 TraceCheckUtils]: 70: Hoare triple {56222#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {56222#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:23,208 INFO L290 TraceCheckUtils]: 71: Hoare triple {56222#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56223#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:23,208 INFO L290 TraceCheckUtils]: 72: Hoare triple {56223#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {56223#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:23,209 INFO L290 TraceCheckUtils]: 73: Hoare triple {56223#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56224#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:23,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {56224#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {56224#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:23,209 INFO L290 TraceCheckUtils]: 75: Hoare triple {56224#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56225#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:23,209 INFO L290 TraceCheckUtils]: 76: Hoare triple {56225#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {56225#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:23,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {56225#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56226#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:23,210 INFO L290 TraceCheckUtils]: 78: Hoare triple {56226#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {56226#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:23,210 INFO L290 TraceCheckUtils]: 79: Hoare triple {56226#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56227#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:23,211 INFO L290 TraceCheckUtils]: 80: Hoare triple {56227#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {56227#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:23,211 INFO L290 TraceCheckUtils]: 81: Hoare triple {56227#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56228#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:23,211 INFO L290 TraceCheckUtils]: 82: Hoare triple {56228#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {56228#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:23,212 INFO L290 TraceCheckUtils]: 83: Hoare triple {56228#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56229#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:23,212 INFO L290 TraceCheckUtils]: 84: Hoare triple {56229#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {56229#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:23,212 INFO L290 TraceCheckUtils]: 85: Hoare triple {56229#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56230#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:23,212 INFO L290 TraceCheckUtils]: 86: Hoare triple {56230#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {56230#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:23,213 INFO L290 TraceCheckUtils]: 87: Hoare triple {56230#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56231#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:23,213 INFO L290 TraceCheckUtils]: 88: Hoare triple {56231#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {56231#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:23,213 INFO L290 TraceCheckUtils]: 89: Hoare triple {56231#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56232#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:23,214 INFO L290 TraceCheckUtils]: 90: Hoare triple {56232#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {56232#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:23,214 INFO L290 TraceCheckUtils]: 91: Hoare triple {56232#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56233#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:23,214 INFO L290 TraceCheckUtils]: 92: Hoare triple {56233#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {56233#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:23,215 INFO L290 TraceCheckUtils]: 93: Hoare triple {56233#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56234#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:23,215 INFO L290 TraceCheckUtils]: 94: Hoare triple {56234#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {56234#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:23,215 INFO L290 TraceCheckUtils]: 95: Hoare triple {56234#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56235#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:23,215 INFO L290 TraceCheckUtils]: 96: Hoare triple {56235#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {56235#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:23,216 INFO L290 TraceCheckUtils]: 97: Hoare triple {56235#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56236#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:23,216 INFO L290 TraceCheckUtils]: 98: Hoare triple {56236#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {56236#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:23,216 INFO L290 TraceCheckUtils]: 99: Hoare triple {56236#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56237#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:23,217 INFO L290 TraceCheckUtils]: 100: Hoare triple {56237#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {56237#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:23,217 INFO L290 TraceCheckUtils]: 101: Hoare triple {56237#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56238#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:23,217 INFO L290 TraceCheckUtils]: 102: Hoare triple {56238#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {56238#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:23,218 INFO L290 TraceCheckUtils]: 103: Hoare triple {56238#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56239#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:23,218 INFO L290 TraceCheckUtils]: 104: Hoare triple {56239#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {56239#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:23,218 INFO L290 TraceCheckUtils]: 105: Hoare triple {56239#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56240#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:23,219 INFO L290 TraceCheckUtils]: 106: Hoare triple {56240#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {56240#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:23,219 INFO L290 TraceCheckUtils]: 107: Hoare triple {56240#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56241#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:23,219 INFO L290 TraceCheckUtils]: 108: Hoare triple {56241#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {56241#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:23,219 INFO L290 TraceCheckUtils]: 109: Hoare triple {56241#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56242#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:23,220 INFO L290 TraceCheckUtils]: 110: Hoare triple {56242#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {56242#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:23,220 INFO L290 TraceCheckUtils]: 111: Hoare triple {56242#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56243#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:23,220 INFO L290 TraceCheckUtils]: 112: Hoare triple {56243#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {56243#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:23,221 INFO L290 TraceCheckUtils]: 113: Hoare triple {56243#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56244#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:23,221 INFO L290 TraceCheckUtils]: 114: Hoare triple {56244#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {56244#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:23,221 INFO L290 TraceCheckUtils]: 115: Hoare triple {56244#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56245#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:23,222 INFO L290 TraceCheckUtils]: 116: Hoare triple {56245#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {56245#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:23,222 INFO L290 TraceCheckUtils]: 117: Hoare triple {56245#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56246#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:23,222 INFO L290 TraceCheckUtils]: 118: Hoare triple {56246#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {56246#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:23,223 INFO L290 TraceCheckUtils]: 119: Hoare triple {56246#(<= main_~x~0 56)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L290 TraceCheckUtils]: 120: Hoare triple {56186#false} assume !!(~x~0 < 1000000); {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L290 TraceCheckUtils]: 121: Hoare triple {56186#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L290 TraceCheckUtils]: 122: Hoare triple {56186#false} assume !(~x~0 < 1000000); {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L272 TraceCheckUtils]: 123: Hoare triple {56186#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L290 TraceCheckUtils]: 124: Hoare triple {56186#false} ~cond := #in~cond; {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L290 TraceCheckUtils]: 125: Hoare triple {56186#false} assume 0 == ~cond; {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L290 TraceCheckUtils]: 126: Hoare triple {56186#false} assume !false; {56186#false} is VALID [2022-04-28 10:00:23,223 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 171 proven. 3192 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:23,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:23,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078637825] [2022-04-28 10:00:23,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078637825] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:23,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [424252562] [2022-04-28 10:00:23,224 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:00:23,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:23,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:23,225 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:23,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-28 10:00:23,272 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:00:23,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:23,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:00:23,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:23,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:23,795 INFO L272 TraceCheckUtils]: 0: Hoare triple {56185#true} call ULTIMATE.init(); {56185#true} is VALID [2022-04-28 10:00:23,795 INFO L290 TraceCheckUtils]: 1: Hoare triple {56185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-28 10:00:23,795 INFO L290 TraceCheckUtils]: 2: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-28 10:00:23,795 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-28 10:00:23,795 INFO L272 TraceCheckUtils]: 4: Hoare triple {56185#true} call #t~ret4 := main(); {56185#true} is VALID [2022-04-28 10:00:23,795 INFO L290 TraceCheckUtils]: 5: Hoare triple {56185#true} ~x~0 := 0;~y~0 := 500000; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,796 INFO L290 TraceCheckUtils]: 6: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,796 INFO L290 TraceCheckUtils]: 7: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,796 INFO L290 TraceCheckUtils]: 8: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,796 INFO L290 TraceCheckUtils]: 9: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,797 INFO L290 TraceCheckUtils]: 10: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,798 INFO L290 TraceCheckUtils]: 14: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,798 INFO L290 TraceCheckUtils]: 15: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,798 INFO L290 TraceCheckUtils]: 16: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,798 INFO L290 TraceCheckUtils]: 17: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,799 INFO L290 TraceCheckUtils]: 18: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,799 INFO L290 TraceCheckUtils]: 19: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,799 INFO L290 TraceCheckUtils]: 20: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,799 INFO L290 TraceCheckUtils]: 21: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,800 INFO L290 TraceCheckUtils]: 22: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,800 INFO L290 TraceCheckUtils]: 23: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,800 INFO L290 TraceCheckUtils]: 24: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,800 INFO L290 TraceCheckUtils]: 25: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,801 INFO L290 TraceCheckUtils]: 28: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,801 INFO L290 TraceCheckUtils]: 29: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,801 INFO L290 TraceCheckUtils]: 30: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,802 INFO L290 TraceCheckUtils]: 31: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,802 INFO L290 TraceCheckUtils]: 32: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,802 INFO L290 TraceCheckUtils]: 33: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,802 INFO L290 TraceCheckUtils]: 34: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,803 INFO L290 TraceCheckUtils]: 35: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,803 INFO L290 TraceCheckUtils]: 36: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,803 INFO L290 TraceCheckUtils]: 37: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,803 INFO L290 TraceCheckUtils]: 38: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,804 INFO L290 TraceCheckUtils]: 39: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,804 INFO L290 TraceCheckUtils]: 40: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,804 INFO L290 TraceCheckUtils]: 41: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,804 INFO L290 TraceCheckUtils]: 42: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,805 INFO L290 TraceCheckUtils]: 43: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,805 INFO L290 TraceCheckUtils]: 44: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,805 INFO L290 TraceCheckUtils]: 45: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,805 INFO L290 TraceCheckUtils]: 46: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,806 INFO L290 TraceCheckUtils]: 47: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,806 INFO L290 TraceCheckUtils]: 48: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,806 INFO L290 TraceCheckUtils]: 49: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,806 INFO L290 TraceCheckUtils]: 50: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,807 INFO L290 TraceCheckUtils]: 51: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,807 INFO L290 TraceCheckUtils]: 52: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,807 INFO L290 TraceCheckUtils]: 53: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,807 INFO L290 TraceCheckUtils]: 54: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,808 INFO L290 TraceCheckUtils]: 55: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,808 INFO L290 TraceCheckUtils]: 56: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,808 INFO L290 TraceCheckUtils]: 57: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,808 INFO L290 TraceCheckUtils]: 58: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,809 INFO L290 TraceCheckUtils]: 59: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,809 INFO L290 TraceCheckUtils]: 60: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,809 INFO L290 TraceCheckUtils]: 61: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,809 INFO L290 TraceCheckUtils]: 62: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,810 INFO L290 TraceCheckUtils]: 63: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,810 INFO L290 TraceCheckUtils]: 64: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,810 INFO L290 TraceCheckUtils]: 65: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,810 INFO L290 TraceCheckUtils]: 66: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,811 INFO L290 TraceCheckUtils]: 67: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,811 INFO L290 TraceCheckUtils]: 68: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,811 INFO L290 TraceCheckUtils]: 69: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,811 INFO L290 TraceCheckUtils]: 70: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,812 INFO L290 TraceCheckUtils]: 71: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,812 INFO L290 TraceCheckUtils]: 72: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,812 INFO L290 TraceCheckUtils]: 73: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,812 INFO L290 TraceCheckUtils]: 74: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,813 INFO L290 TraceCheckUtils]: 75: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,813 INFO L290 TraceCheckUtils]: 76: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,813 INFO L290 TraceCheckUtils]: 77: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,813 INFO L290 TraceCheckUtils]: 78: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,814 INFO L290 TraceCheckUtils]: 79: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,814 INFO L290 TraceCheckUtils]: 80: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,814 INFO L290 TraceCheckUtils]: 81: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,820 INFO L290 TraceCheckUtils]: 82: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,820 INFO L290 TraceCheckUtils]: 83: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,820 INFO L290 TraceCheckUtils]: 84: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,821 INFO L290 TraceCheckUtils]: 85: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,821 INFO L290 TraceCheckUtils]: 86: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,821 INFO L290 TraceCheckUtils]: 87: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,821 INFO L290 TraceCheckUtils]: 88: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,822 INFO L290 TraceCheckUtils]: 89: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,822 INFO L290 TraceCheckUtils]: 90: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,822 INFO L290 TraceCheckUtils]: 91: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,822 INFO L290 TraceCheckUtils]: 92: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,823 INFO L290 TraceCheckUtils]: 93: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,823 INFO L290 TraceCheckUtils]: 94: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,823 INFO L290 TraceCheckUtils]: 95: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,823 INFO L290 TraceCheckUtils]: 96: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,824 INFO L290 TraceCheckUtils]: 97: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,824 INFO L290 TraceCheckUtils]: 98: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,824 INFO L290 TraceCheckUtils]: 99: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,824 INFO L290 TraceCheckUtils]: 100: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,825 INFO L290 TraceCheckUtils]: 101: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,825 INFO L290 TraceCheckUtils]: 102: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,825 INFO L290 TraceCheckUtils]: 103: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,825 INFO L290 TraceCheckUtils]: 105: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,826 INFO L290 TraceCheckUtils]: 106: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,826 INFO L290 TraceCheckUtils]: 107: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,826 INFO L290 TraceCheckUtils]: 108: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,826 INFO L290 TraceCheckUtils]: 109: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,827 INFO L290 TraceCheckUtils]: 110: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,827 INFO L290 TraceCheckUtils]: 111: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,827 INFO L290 TraceCheckUtils]: 112: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,827 INFO L290 TraceCheckUtils]: 113: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,828 INFO L290 TraceCheckUtils]: 114: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,828 INFO L290 TraceCheckUtils]: 115: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,828 INFO L290 TraceCheckUtils]: 116: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,828 INFO L290 TraceCheckUtils]: 117: Hoare triple {56266#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,829 INFO L290 TraceCheckUtils]: 118: Hoare triple {56266#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {56266#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:23,829 INFO L290 TraceCheckUtils]: 119: Hoare triple {56266#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56609#(<= main_~y~0 500001)} is VALID [2022-04-28 10:00:23,829 INFO L290 TraceCheckUtils]: 120: Hoare triple {56609#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {56609#(<= main_~y~0 500001)} is VALID [2022-04-28 10:00:23,830 INFO L290 TraceCheckUtils]: 121: Hoare triple {56609#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56616#(<= main_~y~0 500002)} is VALID [2022-04-28 10:00:23,830 INFO L290 TraceCheckUtils]: 122: Hoare triple {56616#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {56620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:00:23,831 INFO L272 TraceCheckUtils]: 123: Hoare triple {56620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:00:23,831 INFO L290 TraceCheckUtils]: 124: Hoare triple {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {56628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:00:23,831 INFO L290 TraceCheckUtils]: 125: Hoare triple {56628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {56186#false} is VALID [2022-04-28 10:00:23,831 INFO L290 TraceCheckUtils]: 126: Hoare triple {56186#false} assume !false; {56186#false} is VALID [2022-04-28 10:00:23,832 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 172 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-28 10:00:23,832 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:24,307 INFO L290 TraceCheckUtils]: 126: Hoare triple {56186#false} assume !false; {56186#false} is VALID [2022-04-28 10:00:24,308 INFO L290 TraceCheckUtils]: 125: Hoare triple {56628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {56186#false} is VALID [2022-04-28 10:00:24,308 INFO L290 TraceCheckUtils]: 124: Hoare triple {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {56628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:00:24,309 INFO L272 TraceCheckUtils]: 123: Hoare triple {56644#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {56624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:00:24,309 INFO L290 TraceCheckUtils]: 122: Hoare triple {56648#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {56644#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:00:24,309 INFO L290 TraceCheckUtils]: 121: Hoare triple {56652#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56648#(< main_~y~0 1000000)} is VALID [2022-04-28 10:00:24,310 INFO L290 TraceCheckUtils]: 120: Hoare triple {56652#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {56652#(< main_~y~0 999999)} is VALID [2022-04-28 10:00:24,310 INFO L290 TraceCheckUtils]: 119: Hoare triple {56659#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {56652#(< main_~y~0 999999)} is VALID [2022-04-28 10:00:24,310 INFO L290 TraceCheckUtils]: 118: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,310 INFO L290 TraceCheckUtils]: 117: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,311 INFO L290 TraceCheckUtils]: 116: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,311 INFO L290 TraceCheckUtils]: 115: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,311 INFO L290 TraceCheckUtils]: 114: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,312 INFO L290 TraceCheckUtils]: 113: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,312 INFO L290 TraceCheckUtils]: 112: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,312 INFO L290 TraceCheckUtils]: 111: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,312 INFO L290 TraceCheckUtils]: 110: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,312 INFO L290 TraceCheckUtils]: 109: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,313 INFO L290 TraceCheckUtils]: 108: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,313 INFO L290 TraceCheckUtils]: 107: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,313 INFO L290 TraceCheckUtils]: 106: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,313 INFO L290 TraceCheckUtils]: 105: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,314 INFO L290 TraceCheckUtils]: 104: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,314 INFO L290 TraceCheckUtils]: 103: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,314 INFO L290 TraceCheckUtils]: 102: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,314 INFO L290 TraceCheckUtils]: 101: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,315 INFO L290 TraceCheckUtils]: 100: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,315 INFO L290 TraceCheckUtils]: 99: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,315 INFO L290 TraceCheckUtils]: 98: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,315 INFO L290 TraceCheckUtils]: 97: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,316 INFO L290 TraceCheckUtils]: 96: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,316 INFO L290 TraceCheckUtils]: 95: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,316 INFO L290 TraceCheckUtils]: 93: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,317 INFO L290 TraceCheckUtils]: 91: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,317 INFO L290 TraceCheckUtils]: 90: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,317 INFO L290 TraceCheckUtils]: 89: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,318 INFO L290 TraceCheckUtils]: 87: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,318 INFO L290 TraceCheckUtils]: 86: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,318 INFO L290 TraceCheckUtils]: 85: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,319 INFO L290 TraceCheckUtils]: 84: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,319 INFO L290 TraceCheckUtils]: 83: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,319 INFO L290 TraceCheckUtils]: 82: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,319 INFO L290 TraceCheckUtils]: 81: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,320 INFO L290 TraceCheckUtils]: 80: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,320 INFO L290 TraceCheckUtils]: 79: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,320 INFO L290 TraceCheckUtils]: 77: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,321 INFO L290 TraceCheckUtils]: 75: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,321 INFO L290 TraceCheckUtils]: 73: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,322 INFO L290 TraceCheckUtils]: 69: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,323 INFO L290 TraceCheckUtils]: 67: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,323 INFO L290 TraceCheckUtils]: 66: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,323 INFO L290 TraceCheckUtils]: 65: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,324 INFO L290 TraceCheckUtils]: 61: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,325 INFO L290 TraceCheckUtils]: 59: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,325 INFO L290 TraceCheckUtils]: 58: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,325 INFO L290 TraceCheckUtils]: 57: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,326 INFO L290 TraceCheckUtils]: 55: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,326 INFO L290 TraceCheckUtils]: 54: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,326 INFO L290 TraceCheckUtils]: 53: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,327 INFO L290 TraceCheckUtils]: 52: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,327 INFO L290 TraceCheckUtils]: 51: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,327 INFO L290 TraceCheckUtils]: 49: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,328 INFO L290 TraceCheckUtils]: 48: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,328 INFO L290 TraceCheckUtils]: 47: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,328 INFO L290 TraceCheckUtils]: 46: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,328 INFO L290 TraceCheckUtils]: 45: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,329 INFO L290 TraceCheckUtils]: 44: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,329 INFO L290 TraceCheckUtils]: 43: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,329 INFO L290 TraceCheckUtils]: 42: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,330 INFO L290 TraceCheckUtils]: 41: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,330 INFO L290 TraceCheckUtils]: 38: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,331 INFO L290 TraceCheckUtils]: 37: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,331 INFO L290 TraceCheckUtils]: 36: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,331 INFO L290 TraceCheckUtils]: 35: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,331 INFO L290 TraceCheckUtils]: 34: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,332 INFO L290 TraceCheckUtils]: 33: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,332 INFO L290 TraceCheckUtils]: 32: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,332 INFO L290 TraceCheckUtils]: 31: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,332 INFO L290 TraceCheckUtils]: 30: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,333 INFO L290 TraceCheckUtils]: 29: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,333 INFO L290 TraceCheckUtils]: 28: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,333 INFO L290 TraceCheckUtils]: 27: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,333 INFO L290 TraceCheckUtils]: 26: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,334 INFO L290 TraceCheckUtils]: 25: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,334 INFO L290 TraceCheckUtils]: 24: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,334 INFO L290 TraceCheckUtils]: 23: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,334 INFO L290 TraceCheckUtils]: 22: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,335 INFO L290 TraceCheckUtils]: 21: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,335 INFO L290 TraceCheckUtils]: 20: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,335 INFO L290 TraceCheckUtils]: 19: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,335 INFO L290 TraceCheckUtils]: 18: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,336 INFO L290 TraceCheckUtils]: 17: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,337 INFO L290 TraceCheckUtils]: 13: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,337 INFO L290 TraceCheckUtils]: 12: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,337 INFO L290 TraceCheckUtils]: 11: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,337 INFO L290 TraceCheckUtils]: 10: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,338 INFO L290 TraceCheckUtils]: 9: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,338 INFO L290 TraceCheckUtils]: 8: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,338 INFO L290 TraceCheckUtils]: 7: Hoare triple {56659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {56659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,339 INFO L290 TraceCheckUtils]: 5: Hoare triple {56185#true} ~x~0 := 0;~y~0 := 500000; {56659#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:24,339 INFO L272 TraceCheckUtils]: 4: Hoare triple {56185#true} call #t~ret4 := main(); {56185#true} is VALID [2022-04-28 10:00:24,339 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56185#true} {56185#true} #41#return; {56185#true} is VALID [2022-04-28 10:00:24,339 INFO L290 TraceCheckUtils]: 2: Hoare triple {56185#true} assume true; {56185#true} is VALID [2022-04-28 10:00:24,339 INFO L290 TraceCheckUtils]: 1: Hoare triple {56185#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {56185#true} is VALID [2022-04-28 10:00:24,339 INFO L272 TraceCheckUtils]: 0: Hoare triple {56185#true} call ULTIMATE.init(); {56185#true} is VALID [2022-04-28 10:00:24,339 INFO L134 CoverageAnalysis]: Checked inductivity of 3364 backedges. 0 proven. 172 refuted. 0 times theorem prover too weak. 3192 trivial. 0 not checked. [2022-04-28 10:00:24,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [424252562] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:24,339 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:24,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 8, 8] total 70 [2022-04-28 10:00:24,340 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:24,340 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [170435720] [2022-04-28 10:00:24,340 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [170435720] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:24,340 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:24,340 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 10:00:24,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891025593] [2022-04-28 10:00:24,340 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:24,340 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-28 10:00:24,341 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:24,341 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-28 10:00:24,418 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 127 edges. 127 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:24,418 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 10:00:24,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:24,418 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 10:00:24,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1753, Invalid=3077, Unknown=0, NotChecked=0, Total=4830 [2022-04-28 10:00:24,419 INFO L87 Difference]: Start difference. First operand 129 states and 132 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-28 10:00:26,037 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:26,037 INFO L93 Difference]: Finished difference Result 140 states and 146 transitions. [2022-04-28 10:00:26,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-28 10:00:26,037 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-28 10:00:26,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:26,038 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-28 10:00:26,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-28 10:00:26,038 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-28 10:00:26,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 137 transitions. [2022-04-28 10:00:26,039 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 137 transitions. [2022-04-28 10:00:26,135 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:26,137 INFO L225 Difference]: With dead ends: 140 [2022-04-28 10:00:26,137 INFO L226 Difference]: Without dead ends: 131 [2022-04-28 10:00:26,138 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 371 GetRequests, 245 SyntacticMatches, 1 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2459 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=5173, Invalid=10829, Unknown=0, NotChecked=0, Total=16002 [2022-04-28 10:00:26,138 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 65 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:26,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 24 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:26,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 131 states. [2022-04-28 10:00:26,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 131 to 131. [2022-04-28 10:00:26,229 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:26,229 INFO L82 GeneralOperation]: Start isEquivalent. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:26,229 INFO L74 IsIncluded]: Start isIncluded. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:26,229 INFO L87 Difference]: Start difference. First operand 131 states. Second operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:26,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:26,230 INFO L93 Difference]: Finished difference Result 131 states and 134 transitions. [2022-04-28 10:00:26,231 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-28 10:00:26,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:26,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:26,231 INFO L74 IsIncluded]: Start isIncluded. First operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-28 10:00:26,231 INFO L87 Difference]: Start difference. First operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 131 states. [2022-04-28 10:00:26,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:26,232 INFO L93 Difference]: Finished difference Result 131 states and 134 transitions. [2022-04-28 10:00:26,232 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-28 10:00:26,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:26,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:26,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:26,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:26,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 131 states, 126 states have (on average 1.0317460317460319) internal successors, (130), 126 states have internal predecessors, (130), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:26,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 134 transitions. [2022-04-28 10:00:26,233 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 134 transitions. Word has length 127 [2022-04-28 10:00:26,234 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:26,234 INFO L495 AbstractCegarLoop]: Abstraction has 131 states and 134 transitions. [2022-04-28 10:00:26,234 INFO L496 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-28 10:00:26,234 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 131 states and 134 transitions. [2022-04-28 10:00:26,312 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 134 edges. 134 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:26,313 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 134 transitions. [2022-04-28 10:00:26,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 130 [2022-04-28 10:00:26,313 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:26,313 INFO L195 NwaCegarLoop]: trace histogram [59, 57, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:26,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-04-28 10:00:26,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-28 10:00:26,514 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:26,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:26,514 INFO L85 PathProgramCache]: Analyzing trace with hash -582304146, now seen corresponding path program 115 times [2022-04-28 10:00:26,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:26,514 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1080565867] [2022-04-28 10:00:26,518 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:26,518 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:26,519 INFO L85 PathProgramCache]: Analyzing trace with hash -582304146, now seen corresponding path program 116 times [2022-04-28 10:00:26,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:26,519 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1537490370] [2022-04-28 10:00:26,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:26,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:26,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:27,667 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:27,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:27,669 INFO L290 TraceCheckUtils]: 0: Hoare triple {58000#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-28 10:00:27,669 INFO L290 TraceCheckUtils]: 1: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-28 10:00:27,669 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-28 10:00:27,670 INFO L272 TraceCheckUtils]: 0: Hoare triple {57937#true} call ULTIMATE.init(); {58000#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:27,670 INFO L290 TraceCheckUtils]: 1: Hoare triple {58000#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-28 10:00:27,670 INFO L290 TraceCheckUtils]: 2: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-28 10:00:27,670 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-28 10:00:27,670 INFO L272 TraceCheckUtils]: 4: Hoare triple {57937#true} call #t~ret4 := main(); {57937#true} is VALID [2022-04-28 10:00:27,670 INFO L290 TraceCheckUtils]: 5: Hoare triple {57937#true} ~x~0 := 0;~y~0 := 500000; {57942#(= main_~x~0 0)} is VALID [2022-04-28 10:00:27,670 INFO L290 TraceCheckUtils]: 6: Hoare triple {57942#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {57942#(= main_~x~0 0)} is VALID [2022-04-28 10:00:27,671 INFO L290 TraceCheckUtils]: 7: Hoare triple {57942#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57943#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:27,671 INFO L290 TraceCheckUtils]: 8: Hoare triple {57943#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57943#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:27,671 INFO L290 TraceCheckUtils]: 9: Hoare triple {57943#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57944#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:27,672 INFO L290 TraceCheckUtils]: 10: Hoare triple {57944#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57944#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:27,672 INFO L290 TraceCheckUtils]: 11: Hoare triple {57944#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57945#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:27,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {57945#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57945#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:27,673 INFO L290 TraceCheckUtils]: 13: Hoare triple {57945#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57946#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:27,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {57946#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57946#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:27,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {57946#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57947#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:27,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {57947#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57947#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:27,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {57947#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57948#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:27,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {57948#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57948#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:27,674 INFO L290 TraceCheckUtils]: 19: Hoare triple {57948#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57949#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:27,675 INFO L290 TraceCheckUtils]: 20: Hoare triple {57949#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57949#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:27,675 INFO L290 TraceCheckUtils]: 21: Hoare triple {57949#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57950#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:27,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {57950#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57950#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:27,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {57950#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57951#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:27,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {57951#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57951#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:27,676 INFO L290 TraceCheckUtils]: 25: Hoare triple {57951#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57952#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:27,676 INFO L290 TraceCheckUtils]: 26: Hoare triple {57952#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57952#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:27,677 INFO L290 TraceCheckUtils]: 27: Hoare triple {57952#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57953#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:27,677 INFO L290 TraceCheckUtils]: 28: Hoare triple {57953#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57953#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:27,677 INFO L290 TraceCheckUtils]: 29: Hoare triple {57953#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57954#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:27,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {57954#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57954#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:27,678 INFO L290 TraceCheckUtils]: 31: Hoare triple {57954#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57955#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:27,678 INFO L290 TraceCheckUtils]: 32: Hoare triple {57955#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57955#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:27,679 INFO L290 TraceCheckUtils]: 33: Hoare triple {57955#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57956#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:27,679 INFO L290 TraceCheckUtils]: 34: Hoare triple {57956#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57956#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:27,679 INFO L290 TraceCheckUtils]: 35: Hoare triple {57956#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57957#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:27,679 INFO L290 TraceCheckUtils]: 36: Hoare triple {57957#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57957#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:27,680 INFO L290 TraceCheckUtils]: 37: Hoare triple {57957#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57958#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:27,680 INFO L290 TraceCheckUtils]: 38: Hoare triple {57958#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57958#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:27,680 INFO L290 TraceCheckUtils]: 39: Hoare triple {57958#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57959#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:27,681 INFO L290 TraceCheckUtils]: 40: Hoare triple {57959#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57959#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:27,681 INFO L290 TraceCheckUtils]: 41: Hoare triple {57959#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57960#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:27,681 INFO L290 TraceCheckUtils]: 42: Hoare triple {57960#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57960#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:27,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {57960#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57961#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:27,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {57961#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57961#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:27,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {57961#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57962#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:27,682 INFO L290 TraceCheckUtils]: 46: Hoare triple {57962#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57962#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:27,683 INFO L290 TraceCheckUtils]: 47: Hoare triple {57962#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57963#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:27,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {57963#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57963#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:27,683 INFO L290 TraceCheckUtils]: 49: Hoare triple {57963#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57964#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:27,684 INFO L290 TraceCheckUtils]: 50: Hoare triple {57964#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57964#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:27,684 INFO L290 TraceCheckUtils]: 51: Hoare triple {57964#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57965#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:27,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {57965#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57965#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:27,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {57965#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57966#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:27,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {57966#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57966#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:27,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {57966#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57967#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:27,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {57967#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57967#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:27,686 INFO L290 TraceCheckUtils]: 57: Hoare triple {57967#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57968#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:27,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {57968#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57968#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:27,686 INFO L290 TraceCheckUtils]: 59: Hoare triple {57968#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57969#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:27,687 INFO L290 TraceCheckUtils]: 60: Hoare triple {57969#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57969#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:27,687 INFO L290 TraceCheckUtils]: 61: Hoare triple {57969#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57970#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:27,687 INFO L290 TraceCheckUtils]: 62: Hoare triple {57970#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57970#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:27,688 INFO L290 TraceCheckUtils]: 63: Hoare triple {57970#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57971#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:27,688 INFO L290 TraceCheckUtils]: 64: Hoare triple {57971#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57971#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:27,688 INFO L290 TraceCheckUtils]: 65: Hoare triple {57971#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57972#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:27,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {57972#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57972#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:27,689 INFO L290 TraceCheckUtils]: 67: Hoare triple {57972#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57973#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:27,689 INFO L290 TraceCheckUtils]: 68: Hoare triple {57973#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57973#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:27,689 INFO L290 TraceCheckUtils]: 69: Hoare triple {57973#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57974#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:27,690 INFO L290 TraceCheckUtils]: 70: Hoare triple {57974#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57974#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:27,690 INFO L290 TraceCheckUtils]: 71: Hoare triple {57974#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57975#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:27,690 INFO L290 TraceCheckUtils]: 72: Hoare triple {57975#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57975#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:27,691 INFO L290 TraceCheckUtils]: 73: Hoare triple {57975#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57976#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:27,691 INFO L290 TraceCheckUtils]: 74: Hoare triple {57976#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57976#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:27,691 INFO L290 TraceCheckUtils]: 75: Hoare triple {57976#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57977#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:27,691 INFO L290 TraceCheckUtils]: 76: Hoare triple {57977#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57977#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:27,692 INFO L290 TraceCheckUtils]: 77: Hoare triple {57977#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57978#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:27,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {57978#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57978#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:27,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {57978#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57979#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:27,693 INFO L290 TraceCheckUtils]: 80: Hoare triple {57979#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57979#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:27,693 INFO L290 TraceCheckUtils]: 81: Hoare triple {57979#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57980#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:27,693 INFO L290 TraceCheckUtils]: 82: Hoare triple {57980#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57980#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:27,694 INFO L290 TraceCheckUtils]: 83: Hoare triple {57980#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57981#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:27,694 INFO L290 TraceCheckUtils]: 84: Hoare triple {57981#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57981#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:27,694 INFO L290 TraceCheckUtils]: 85: Hoare triple {57981#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57982#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:27,694 INFO L290 TraceCheckUtils]: 86: Hoare triple {57982#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57982#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:27,695 INFO L290 TraceCheckUtils]: 87: Hoare triple {57982#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57983#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:27,695 INFO L290 TraceCheckUtils]: 88: Hoare triple {57983#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57983#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:27,695 INFO L290 TraceCheckUtils]: 89: Hoare triple {57983#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57984#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:27,696 INFO L290 TraceCheckUtils]: 90: Hoare triple {57984#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57984#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:27,696 INFO L290 TraceCheckUtils]: 91: Hoare triple {57984#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57985#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:27,696 INFO L290 TraceCheckUtils]: 92: Hoare triple {57985#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57985#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:27,697 INFO L290 TraceCheckUtils]: 93: Hoare triple {57985#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57986#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:27,697 INFO L290 TraceCheckUtils]: 94: Hoare triple {57986#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57986#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:27,697 INFO L290 TraceCheckUtils]: 95: Hoare triple {57986#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57987#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:27,697 INFO L290 TraceCheckUtils]: 96: Hoare triple {57987#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57987#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:27,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {57987#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57988#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:27,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {57988#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57988#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:27,698 INFO L290 TraceCheckUtils]: 99: Hoare triple {57988#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57989#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:27,699 INFO L290 TraceCheckUtils]: 100: Hoare triple {57989#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57989#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:27,699 INFO L290 TraceCheckUtils]: 101: Hoare triple {57989#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57990#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:27,699 INFO L290 TraceCheckUtils]: 102: Hoare triple {57990#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57990#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:27,700 INFO L290 TraceCheckUtils]: 103: Hoare triple {57990#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57991#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:27,700 INFO L290 TraceCheckUtils]: 104: Hoare triple {57991#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57991#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:27,700 INFO L290 TraceCheckUtils]: 105: Hoare triple {57991#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57992#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:27,700 INFO L290 TraceCheckUtils]: 106: Hoare triple {57992#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57992#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:27,701 INFO L290 TraceCheckUtils]: 107: Hoare triple {57992#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57993#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:27,701 INFO L290 TraceCheckUtils]: 108: Hoare triple {57993#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57993#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:27,701 INFO L290 TraceCheckUtils]: 109: Hoare triple {57993#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57994#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:27,702 INFO L290 TraceCheckUtils]: 110: Hoare triple {57994#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57994#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:27,702 INFO L290 TraceCheckUtils]: 111: Hoare triple {57994#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57995#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:27,702 INFO L290 TraceCheckUtils]: 112: Hoare triple {57995#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57995#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:27,703 INFO L290 TraceCheckUtils]: 113: Hoare triple {57995#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57996#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:27,703 INFO L290 TraceCheckUtils]: 114: Hoare triple {57996#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57996#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:27,703 INFO L290 TraceCheckUtils]: 115: Hoare triple {57996#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57997#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:27,703 INFO L290 TraceCheckUtils]: 116: Hoare triple {57997#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57997#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:27,704 INFO L290 TraceCheckUtils]: 117: Hoare triple {57997#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57998#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:27,704 INFO L290 TraceCheckUtils]: 118: Hoare triple {57998#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57998#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:27,704 INFO L290 TraceCheckUtils]: 119: Hoare triple {57998#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57999#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:27,705 INFO L290 TraceCheckUtils]: 120: Hoare triple {57999#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57999#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:27,705 INFO L290 TraceCheckUtils]: 121: Hoare triple {57999#(<= main_~x~0 57)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-28 10:00:27,705 INFO L290 TraceCheckUtils]: 122: Hoare triple {57938#false} assume !!(~x~0 < 1000000); {57938#false} is VALID [2022-04-28 10:00:27,705 INFO L290 TraceCheckUtils]: 123: Hoare triple {57938#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-28 10:00:27,705 INFO L290 TraceCheckUtils]: 124: Hoare triple {57938#false} assume !(~x~0 < 1000000); {57938#false} is VALID [2022-04-28 10:00:27,705 INFO L272 TraceCheckUtils]: 125: Hoare triple {57938#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {57938#false} is VALID [2022-04-28 10:00:27,705 INFO L290 TraceCheckUtils]: 126: Hoare triple {57938#false} ~cond := #in~cond; {57938#false} is VALID [2022-04-28 10:00:27,706 INFO L290 TraceCheckUtils]: 127: Hoare triple {57938#false} assume 0 == ~cond; {57938#false} is VALID [2022-04-28 10:00:27,706 INFO L290 TraceCheckUtils]: 128: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2022-04-28 10:00:27,706 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:27,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:27,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1537490370] [2022-04-28 10:00:27,706 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1537490370] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:27,706 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828177014] [2022-04-28 10:00:27,707 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:00:27,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:27,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:27,708 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:27,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-28 10:00:27,771 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:00:27,771 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:27,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-28 10:00:27,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:27,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:28,448 INFO L272 TraceCheckUtils]: 0: Hoare triple {57937#true} call ULTIMATE.init(); {57937#true} is VALID [2022-04-28 10:00:28,448 INFO L290 TraceCheckUtils]: 1: Hoare triple {57937#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-28 10:00:28,448 INFO L290 TraceCheckUtils]: 2: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-28 10:00:28,448 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-28 10:00:28,448 INFO L272 TraceCheckUtils]: 4: Hoare triple {57937#true} call #t~ret4 := main(); {57937#true} is VALID [2022-04-28 10:00:28,448 INFO L290 TraceCheckUtils]: 5: Hoare triple {57937#true} ~x~0 := 0;~y~0 := 500000; {58019#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:28,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {58019#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {58019#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:28,449 INFO L290 TraceCheckUtils]: 7: Hoare triple {58019#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57943#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:28,449 INFO L290 TraceCheckUtils]: 8: Hoare triple {57943#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {57943#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:28,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {57943#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57944#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:28,450 INFO L290 TraceCheckUtils]: 10: Hoare triple {57944#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {57944#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:28,450 INFO L290 TraceCheckUtils]: 11: Hoare triple {57944#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57945#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:28,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {57945#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {57945#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:28,451 INFO L290 TraceCheckUtils]: 13: Hoare triple {57945#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57946#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:28,451 INFO L290 TraceCheckUtils]: 14: Hoare triple {57946#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {57946#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:28,452 INFO L290 TraceCheckUtils]: 15: Hoare triple {57946#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57947#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:28,452 INFO L290 TraceCheckUtils]: 16: Hoare triple {57947#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {57947#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:28,452 INFO L290 TraceCheckUtils]: 17: Hoare triple {57947#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57948#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:28,452 INFO L290 TraceCheckUtils]: 18: Hoare triple {57948#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {57948#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:28,453 INFO L290 TraceCheckUtils]: 19: Hoare triple {57948#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57949#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:28,453 INFO L290 TraceCheckUtils]: 20: Hoare triple {57949#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {57949#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:28,453 INFO L290 TraceCheckUtils]: 21: Hoare triple {57949#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57950#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:28,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {57950#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {57950#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:28,454 INFO L290 TraceCheckUtils]: 23: Hoare triple {57950#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57951#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:28,454 INFO L290 TraceCheckUtils]: 24: Hoare triple {57951#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {57951#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:28,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {57951#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57952#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:28,455 INFO L290 TraceCheckUtils]: 26: Hoare triple {57952#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {57952#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:28,455 INFO L290 TraceCheckUtils]: 27: Hoare triple {57952#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57953#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:28,456 INFO L290 TraceCheckUtils]: 28: Hoare triple {57953#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {57953#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:28,456 INFO L290 TraceCheckUtils]: 29: Hoare triple {57953#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57954#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:28,456 INFO L290 TraceCheckUtils]: 30: Hoare triple {57954#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {57954#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:28,456 INFO L290 TraceCheckUtils]: 31: Hoare triple {57954#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57955#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:28,457 INFO L290 TraceCheckUtils]: 32: Hoare triple {57955#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {57955#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:28,457 INFO L290 TraceCheckUtils]: 33: Hoare triple {57955#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57956#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:28,457 INFO L290 TraceCheckUtils]: 34: Hoare triple {57956#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {57956#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:28,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {57956#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57957#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:28,458 INFO L290 TraceCheckUtils]: 36: Hoare triple {57957#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {57957#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:28,458 INFO L290 TraceCheckUtils]: 37: Hoare triple {57957#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57958#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:28,459 INFO L290 TraceCheckUtils]: 38: Hoare triple {57958#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {57958#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:28,459 INFO L290 TraceCheckUtils]: 39: Hoare triple {57958#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57959#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:28,459 INFO L290 TraceCheckUtils]: 40: Hoare triple {57959#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {57959#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:28,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {57959#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57960#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:28,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {57960#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {57960#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:28,460 INFO L290 TraceCheckUtils]: 43: Hoare triple {57960#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57961#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:28,460 INFO L290 TraceCheckUtils]: 44: Hoare triple {57961#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {57961#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:28,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {57961#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57962#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:28,461 INFO L290 TraceCheckUtils]: 46: Hoare triple {57962#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {57962#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:28,461 INFO L290 TraceCheckUtils]: 47: Hoare triple {57962#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57963#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:28,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {57963#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {57963#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:28,462 INFO L290 TraceCheckUtils]: 49: Hoare triple {57963#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57964#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:28,462 INFO L290 TraceCheckUtils]: 50: Hoare triple {57964#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {57964#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:28,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {57964#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57965#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:28,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {57965#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {57965#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:28,463 INFO L290 TraceCheckUtils]: 53: Hoare triple {57965#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57966#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:28,463 INFO L290 TraceCheckUtils]: 54: Hoare triple {57966#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {57966#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:28,464 INFO L290 TraceCheckUtils]: 55: Hoare triple {57966#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57967#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:28,464 INFO L290 TraceCheckUtils]: 56: Hoare triple {57967#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {57967#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:28,464 INFO L290 TraceCheckUtils]: 57: Hoare triple {57967#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57968#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:28,465 INFO L290 TraceCheckUtils]: 58: Hoare triple {57968#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {57968#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:28,465 INFO L290 TraceCheckUtils]: 59: Hoare triple {57968#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57969#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:28,465 INFO L290 TraceCheckUtils]: 60: Hoare triple {57969#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {57969#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:28,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {57969#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57970#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:28,466 INFO L290 TraceCheckUtils]: 62: Hoare triple {57970#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {57970#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:28,466 INFO L290 TraceCheckUtils]: 63: Hoare triple {57970#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57971#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:28,467 INFO L290 TraceCheckUtils]: 64: Hoare triple {57971#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {57971#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:28,467 INFO L290 TraceCheckUtils]: 65: Hoare triple {57971#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57972#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:28,467 INFO L290 TraceCheckUtils]: 66: Hoare triple {57972#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {57972#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:28,468 INFO L290 TraceCheckUtils]: 67: Hoare triple {57972#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57973#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:28,468 INFO L290 TraceCheckUtils]: 68: Hoare triple {57973#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {57973#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:28,468 INFO L290 TraceCheckUtils]: 69: Hoare triple {57973#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57974#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:28,468 INFO L290 TraceCheckUtils]: 70: Hoare triple {57974#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {57974#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:28,469 INFO L290 TraceCheckUtils]: 71: Hoare triple {57974#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57975#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:28,469 INFO L290 TraceCheckUtils]: 72: Hoare triple {57975#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {57975#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:28,469 INFO L290 TraceCheckUtils]: 73: Hoare triple {57975#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57976#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:28,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {57976#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {57976#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:28,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {57976#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57977#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:28,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {57977#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {57977#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:28,471 INFO L290 TraceCheckUtils]: 77: Hoare triple {57977#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57978#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:28,471 INFO L290 TraceCheckUtils]: 78: Hoare triple {57978#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {57978#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:28,471 INFO L290 TraceCheckUtils]: 79: Hoare triple {57978#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57979#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:28,471 INFO L290 TraceCheckUtils]: 80: Hoare triple {57979#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {57979#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:28,472 INFO L290 TraceCheckUtils]: 81: Hoare triple {57979#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57980#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:28,472 INFO L290 TraceCheckUtils]: 82: Hoare triple {57980#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {57980#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:28,472 INFO L290 TraceCheckUtils]: 83: Hoare triple {57980#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57981#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:28,473 INFO L290 TraceCheckUtils]: 84: Hoare triple {57981#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {57981#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:28,473 INFO L290 TraceCheckUtils]: 85: Hoare triple {57981#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57982#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:28,473 INFO L290 TraceCheckUtils]: 86: Hoare triple {57982#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {57982#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:28,474 INFO L290 TraceCheckUtils]: 87: Hoare triple {57982#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57983#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:28,474 INFO L290 TraceCheckUtils]: 88: Hoare triple {57983#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {57983#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:28,474 INFO L290 TraceCheckUtils]: 89: Hoare triple {57983#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57984#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:28,474 INFO L290 TraceCheckUtils]: 90: Hoare triple {57984#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {57984#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:28,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {57984#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57985#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:28,475 INFO L290 TraceCheckUtils]: 92: Hoare triple {57985#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {57985#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:28,475 INFO L290 TraceCheckUtils]: 93: Hoare triple {57985#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57986#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:28,476 INFO L290 TraceCheckUtils]: 94: Hoare triple {57986#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {57986#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:28,476 INFO L290 TraceCheckUtils]: 95: Hoare triple {57986#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57987#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:28,476 INFO L290 TraceCheckUtils]: 96: Hoare triple {57987#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {57987#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:28,477 INFO L290 TraceCheckUtils]: 97: Hoare triple {57987#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57988#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:28,477 INFO L290 TraceCheckUtils]: 98: Hoare triple {57988#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {57988#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:28,477 INFO L290 TraceCheckUtils]: 99: Hoare triple {57988#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57989#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:28,478 INFO L290 TraceCheckUtils]: 100: Hoare triple {57989#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {57989#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:28,478 INFO L290 TraceCheckUtils]: 101: Hoare triple {57989#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57990#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:28,478 INFO L290 TraceCheckUtils]: 102: Hoare triple {57990#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {57990#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:28,478 INFO L290 TraceCheckUtils]: 103: Hoare triple {57990#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57991#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:28,479 INFO L290 TraceCheckUtils]: 104: Hoare triple {57991#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {57991#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:28,479 INFO L290 TraceCheckUtils]: 105: Hoare triple {57991#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57992#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:28,479 INFO L290 TraceCheckUtils]: 106: Hoare triple {57992#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {57992#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:28,480 INFO L290 TraceCheckUtils]: 107: Hoare triple {57992#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57993#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:28,480 INFO L290 TraceCheckUtils]: 108: Hoare triple {57993#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {57993#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:28,480 INFO L290 TraceCheckUtils]: 109: Hoare triple {57993#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57994#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:28,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {57994#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {57994#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:28,481 INFO L290 TraceCheckUtils]: 111: Hoare triple {57994#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57995#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:28,481 INFO L290 TraceCheckUtils]: 112: Hoare triple {57995#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {57995#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:28,482 INFO L290 TraceCheckUtils]: 113: Hoare triple {57995#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57996#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:28,482 INFO L290 TraceCheckUtils]: 114: Hoare triple {57996#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {57996#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:28,482 INFO L290 TraceCheckUtils]: 115: Hoare triple {57996#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57997#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:28,482 INFO L290 TraceCheckUtils]: 116: Hoare triple {57997#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {57997#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:28,483 INFO L290 TraceCheckUtils]: 117: Hoare triple {57997#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57998#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:28,483 INFO L290 TraceCheckUtils]: 118: Hoare triple {57998#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {57998#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:28,483 INFO L290 TraceCheckUtils]: 119: Hoare triple {57998#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {57999#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:28,484 INFO L290 TraceCheckUtils]: 120: Hoare triple {57999#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {57999#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:28,484 INFO L290 TraceCheckUtils]: 121: Hoare triple {57999#(<= main_~x~0 57)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-28 10:00:28,484 INFO L290 TraceCheckUtils]: 122: Hoare triple {57938#false} assume !!(~x~0 < 1000000); {57938#false} is VALID [2022-04-28 10:00:28,484 INFO L290 TraceCheckUtils]: 123: Hoare triple {57938#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-28 10:00:28,484 INFO L290 TraceCheckUtils]: 124: Hoare triple {57938#false} assume !(~x~0 < 1000000); {57938#false} is VALID [2022-04-28 10:00:28,484 INFO L272 TraceCheckUtils]: 125: Hoare triple {57938#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {57938#false} is VALID [2022-04-28 10:00:28,484 INFO L290 TraceCheckUtils]: 126: Hoare triple {57938#false} ~cond := #in~cond; {57938#false} is VALID [2022-04-28 10:00:28,484 INFO L290 TraceCheckUtils]: 127: Hoare triple {57938#false} assume 0 == ~cond; {57938#false} is VALID [2022-04-28 10:00:28,485 INFO L290 TraceCheckUtils]: 128: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2022-04-28 10:00:28,485 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:28,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:31,908 INFO L290 TraceCheckUtils]: 128: Hoare triple {57938#false} assume !false; {57938#false} is VALID [2022-04-28 10:00:31,908 INFO L290 TraceCheckUtils]: 127: Hoare triple {57938#false} assume 0 == ~cond; {57938#false} is VALID [2022-04-28 10:00:31,908 INFO L290 TraceCheckUtils]: 126: Hoare triple {57938#false} ~cond := #in~cond; {57938#false} is VALID [2022-04-28 10:00:31,909 INFO L272 TraceCheckUtils]: 125: Hoare triple {57938#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {57938#false} is VALID [2022-04-28 10:00:31,909 INFO L290 TraceCheckUtils]: 124: Hoare triple {57938#false} assume !(~x~0 < 1000000); {57938#false} is VALID [2022-04-28 10:00:31,909 INFO L290 TraceCheckUtils]: 123: Hoare triple {57938#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-28 10:00:31,909 INFO L290 TraceCheckUtils]: 122: Hoare triple {57938#false} assume !!(~x~0 < 1000000); {57938#false} is VALID [2022-04-28 10:00:31,909 INFO L290 TraceCheckUtils]: 121: Hoare triple {58410#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {57938#false} is VALID [2022-04-28 10:00:31,909 INFO L290 TraceCheckUtils]: 120: Hoare triple {58410#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {58410#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:31,910 INFO L290 TraceCheckUtils]: 119: Hoare triple {58417#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58410#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:31,910 INFO L290 TraceCheckUtils]: 118: Hoare triple {58417#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {58417#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:31,910 INFO L290 TraceCheckUtils]: 117: Hoare triple {58424#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58417#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:31,911 INFO L290 TraceCheckUtils]: 116: Hoare triple {58424#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {58424#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:31,911 INFO L290 TraceCheckUtils]: 115: Hoare triple {58431#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58424#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:31,911 INFO L290 TraceCheckUtils]: 114: Hoare triple {58431#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {58431#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:31,911 INFO L290 TraceCheckUtils]: 113: Hoare triple {58438#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58431#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:31,912 INFO L290 TraceCheckUtils]: 112: Hoare triple {58438#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {58438#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:31,912 INFO L290 TraceCheckUtils]: 111: Hoare triple {58445#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58438#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:31,912 INFO L290 TraceCheckUtils]: 110: Hoare triple {58445#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {58445#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:31,913 INFO L290 TraceCheckUtils]: 109: Hoare triple {58452#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58445#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:31,913 INFO L290 TraceCheckUtils]: 108: Hoare triple {58452#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {58452#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:31,913 INFO L290 TraceCheckUtils]: 107: Hoare triple {58459#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58452#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:31,914 INFO L290 TraceCheckUtils]: 106: Hoare triple {58459#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {58459#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:31,914 INFO L290 TraceCheckUtils]: 105: Hoare triple {58466#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58459#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:31,914 INFO L290 TraceCheckUtils]: 104: Hoare triple {58466#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {58466#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:31,915 INFO L290 TraceCheckUtils]: 103: Hoare triple {58473#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58466#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:31,915 INFO L290 TraceCheckUtils]: 102: Hoare triple {58473#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {58473#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:31,915 INFO L290 TraceCheckUtils]: 101: Hoare triple {58480#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58473#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:31,915 INFO L290 TraceCheckUtils]: 100: Hoare triple {58480#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {58480#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:31,916 INFO L290 TraceCheckUtils]: 99: Hoare triple {58487#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58480#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:31,916 INFO L290 TraceCheckUtils]: 98: Hoare triple {58487#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {58487#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:31,916 INFO L290 TraceCheckUtils]: 97: Hoare triple {58494#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58487#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:31,917 INFO L290 TraceCheckUtils]: 96: Hoare triple {58494#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {58494#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:31,917 INFO L290 TraceCheckUtils]: 95: Hoare triple {58501#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58494#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:31,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {58501#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {58501#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:31,918 INFO L290 TraceCheckUtils]: 93: Hoare triple {58508#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58501#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:31,918 INFO L290 TraceCheckUtils]: 92: Hoare triple {58508#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {58508#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:31,918 INFO L290 TraceCheckUtils]: 91: Hoare triple {58515#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58508#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:31,918 INFO L290 TraceCheckUtils]: 90: Hoare triple {58515#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {58515#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:31,919 INFO L290 TraceCheckUtils]: 89: Hoare triple {58522#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58515#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:31,919 INFO L290 TraceCheckUtils]: 88: Hoare triple {58522#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {58522#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:31,919 INFO L290 TraceCheckUtils]: 87: Hoare triple {58529#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58522#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:31,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {58529#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {58529#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:31,920 INFO L290 TraceCheckUtils]: 85: Hoare triple {58536#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58529#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:31,920 INFO L290 TraceCheckUtils]: 84: Hoare triple {58536#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {58536#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:31,921 INFO L290 TraceCheckUtils]: 83: Hoare triple {58543#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58536#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:31,921 INFO L290 TraceCheckUtils]: 82: Hoare triple {58543#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {58543#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:31,921 INFO L290 TraceCheckUtils]: 81: Hoare triple {58550#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58543#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:31,921 INFO L290 TraceCheckUtils]: 80: Hoare triple {58550#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {58550#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:31,922 INFO L290 TraceCheckUtils]: 79: Hoare triple {58557#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58550#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:31,922 INFO L290 TraceCheckUtils]: 78: Hoare triple {58557#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {58557#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:31,922 INFO L290 TraceCheckUtils]: 77: Hoare triple {58564#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58557#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:31,923 INFO L290 TraceCheckUtils]: 76: Hoare triple {58564#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {58564#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:31,923 INFO L290 TraceCheckUtils]: 75: Hoare triple {58571#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58564#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:31,923 INFO L290 TraceCheckUtils]: 74: Hoare triple {58571#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {58571#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:31,924 INFO L290 TraceCheckUtils]: 73: Hoare triple {58578#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58571#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:31,924 INFO L290 TraceCheckUtils]: 72: Hoare triple {58578#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {58578#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:31,924 INFO L290 TraceCheckUtils]: 71: Hoare triple {58585#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58578#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:31,924 INFO L290 TraceCheckUtils]: 70: Hoare triple {58585#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {58585#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:31,925 INFO L290 TraceCheckUtils]: 69: Hoare triple {58592#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58585#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:31,925 INFO L290 TraceCheckUtils]: 68: Hoare triple {58592#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {58592#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:31,925 INFO L290 TraceCheckUtils]: 67: Hoare triple {58599#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58592#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:31,926 INFO L290 TraceCheckUtils]: 66: Hoare triple {58599#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {58599#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:31,926 INFO L290 TraceCheckUtils]: 65: Hoare triple {58606#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58599#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:31,926 INFO L290 TraceCheckUtils]: 64: Hoare triple {58606#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {58606#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:31,927 INFO L290 TraceCheckUtils]: 63: Hoare triple {58613#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58606#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:31,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {58613#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {58613#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:31,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {58620#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58613#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:31,928 INFO L290 TraceCheckUtils]: 60: Hoare triple {58620#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {58620#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:31,928 INFO L290 TraceCheckUtils]: 59: Hoare triple {58627#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58620#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:31,928 INFO L290 TraceCheckUtils]: 58: Hoare triple {58627#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {58627#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:31,929 INFO L290 TraceCheckUtils]: 57: Hoare triple {58634#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58627#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:31,929 INFO L290 TraceCheckUtils]: 56: Hoare triple {58634#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {58634#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:31,929 INFO L290 TraceCheckUtils]: 55: Hoare triple {58641#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58634#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:31,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {58641#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {58641#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:31,930 INFO L290 TraceCheckUtils]: 53: Hoare triple {58648#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58641#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:31,930 INFO L290 TraceCheckUtils]: 52: Hoare triple {58648#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {58648#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:31,930 INFO L290 TraceCheckUtils]: 51: Hoare triple {58655#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58648#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:31,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {58655#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {58655#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:31,931 INFO L290 TraceCheckUtils]: 49: Hoare triple {58662#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58655#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:31,931 INFO L290 TraceCheckUtils]: 48: Hoare triple {58662#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {58662#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:31,932 INFO L290 TraceCheckUtils]: 47: Hoare triple {58669#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58662#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:31,932 INFO L290 TraceCheckUtils]: 46: Hoare triple {58669#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {58669#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:31,932 INFO L290 TraceCheckUtils]: 45: Hoare triple {58676#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58669#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:31,932 INFO L290 TraceCheckUtils]: 44: Hoare triple {58676#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {58676#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:31,933 INFO L290 TraceCheckUtils]: 43: Hoare triple {58683#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58676#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:31,933 INFO L290 TraceCheckUtils]: 42: Hoare triple {58683#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {58683#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:31,933 INFO L290 TraceCheckUtils]: 41: Hoare triple {58690#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58683#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:31,934 INFO L290 TraceCheckUtils]: 40: Hoare triple {58690#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {58690#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:31,934 INFO L290 TraceCheckUtils]: 39: Hoare triple {58697#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58690#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:31,934 INFO L290 TraceCheckUtils]: 38: Hoare triple {58697#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {58697#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:31,935 INFO L290 TraceCheckUtils]: 37: Hoare triple {58704#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58697#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:31,935 INFO L290 TraceCheckUtils]: 36: Hoare triple {58704#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {58704#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:31,935 INFO L290 TraceCheckUtils]: 35: Hoare triple {58711#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58704#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:31,935 INFO L290 TraceCheckUtils]: 34: Hoare triple {58711#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {58711#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:31,936 INFO L290 TraceCheckUtils]: 33: Hoare triple {58718#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58711#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:31,936 INFO L290 TraceCheckUtils]: 32: Hoare triple {58718#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {58718#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:31,936 INFO L290 TraceCheckUtils]: 31: Hoare triple {58725#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58718#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:31,937 INFO L290 TraceCheckUtils]: 30: Hoare triple {58725#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {58725#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:31,937 INFO L290 TraceCheckUtils]: 29: Hoare triple {58732#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58725#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:31,937 INFO L290 TraceCheckUtils]: 28: Hoare triple {58732#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {58732#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:31,938 INFO L290 TraceCheckUtils]: 27: Hoare triple {58739#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58732#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:31,938 INFO L290 TraceCheckUtils]: 26: Hoare triple {58739#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {58739#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:31,938 INFO L290 TraceCheckUtils]: 25: Hoare triple {58746#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58739#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:31,938 INFO L290 TraceCheckUtils]: 24: Hoare triple {58746#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {58746#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:31,939 INFO L290 TraceCheckUtils]: 23: Hoare triple {58753#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58746#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:31,939 INFO L290 TraceCheckUtils]: 22: Hoare triple {58753#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {58753#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:31,939 INFO L290 TraceCheckUtils]: 21: Hoare triple {58760#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58753#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:31,940 INFO L290 TraceCheckUtils]: 20: Hoare triple {58760#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {58760#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:31,940 INFO L290 TraceCheckUtils]: 19: Hoare triple {58767#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58760#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:31,940 INFO L290 TraceCheckUtils]: 18: Hoare triple {58767#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {58767#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:31,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {58774#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58767#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:31,941 INFO L290 TraceCheckUtils]: 16: Hoare triple {58774#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {58774#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:31,941 INFO L290 TraceCheckUtils]: 15: Hoare triple {58781#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58774#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:31,942 INFO L290 TraceCheckUtils]: 14: Hoare triple {58781#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {58781#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:31,942 INFO L290 TraceCheckUtils]: 13: Hoare triple {58788#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58781#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:31,942 INFO L290 TraceCheckUtils]: 12: Hoare triple {58788#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {58788#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:31,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {58795#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58788#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:31,943 INFO L290 TraceCheckUtils]: 10: Hoare triple {58795#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {58795#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:31,943 INFO L290 TraceCheckUtils]: 9: Hoare triple {58802#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58795#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:31,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {58802#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {58802#(< main_~x~0 499944)} is VALID [2022-04-28 10:00:31,944 INFO L290 TraceCheckUtils]: 7: Hoare triple {58809#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {58802#(< main_~x~0 499944)} is VALID [2022-04-28 10:00:31,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {58809#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {58809#(< main_~x~0 499943)} is VALID [2022-04-28 10:00:31,944 INFO L290 TraceCheckUtils]: 5: Hoare triple {57937#true} ~x~0 := 0;~y~0 := 500000; {58809#(< main_~x~0 499943)} is VALID [2022-04-28 10:00:31,944 INFO L272 TraceCheckUtils]: 4: Hoare triple {57937#true} call #t~ret4 := main(); {57937#true} is VALID [2022-04-28 10:00:31,944 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {57937#true} {57937#true} #41#return; {57937#true} is VALID [2022-04-28 10:00:31,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {57937#true} assume true; {57937#true} is VALID [2022-04-28 10:00:31,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {57937#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {57937#true} is VALID [2022-04-28 10:00:31,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {57937#true} call ULTIMATE.init(); {57937#true} is VALID [2022-04-28 10:00:31,945 INFO L134 CoverageAnalysis]: Checked inductivity of 3481 backedges. 174 proven. 3306 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:31,945 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828177014] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:31,945 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:31,945 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 120 [2022-04-28 10:00:31,946 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:31,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1080565867] [2022-04-28 10:00:31,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1080565867] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:31,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:31,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-28 10:00:31,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817165853] [2022-04-28 10:00:31,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:31,946 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-28 10:00:31,946 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:31,946 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-28 10:00:32,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 129 edges. 129 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:32,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-28 10:00:32,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:32,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-28 10:00:32,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7023, Invalid=7257, Unknown=0, NotChecked=0, Total=14280 [2022-04-28 10:00:32,018 INFO L87 Difference]: Start difference. First operand 131 states and 134 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-28 10:00:33,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:33,629 INFO L93 Difference]: Finished difference Result 142 states and 148 transitions. [2022-04-28 10:00:33,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 10:00:33,629 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-28 10:00:33,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:33,630 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-28 10:00:33,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-28 10:00:33,630 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-28 10:00:33,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 139 transitions. [2022-04-28 10:00:33,631 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 139 transitions. [2022-04-28 10:00:33,720 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:33,722 INFO L225 Difference]: With dead ends: 142 [2022-04-28 10:00:33,722 INFO L226 Difference]: Without dead ends: 133 [2022-04-28 10:00:33,723 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 201 SyntacticMatches, 0 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1994 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=13926, Invalid=17580, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:00:33,724 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 66 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 66 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:33,724 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [66 Valid, 29 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:33,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 133 states. [2022-04-28 10:00:33,811 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 133 to 133. [2022-04-28 10:00:33,811 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:33,811 INFO L82 GeneralOperation]: Start isEquivalent. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:33,811 INFO L74 IsIncluded]: Start isIncluded. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:33,812 INFO L87 Difference]: Start difference. First operand 133 states. Second operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:33,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:33,813 INFO L93 Difference]: Finished difference Result 133 states and 136 transitions. [2022-04-28 10:00:33,813 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-28 10:00:33,813 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:33,813 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:33,813 INFO L74 IsIncluded]: Start isIncluded. First operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-28 10:00:33,813 INFO L87 Difference]: Start difference. First operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 133 states. [2022-04-28 10:00:33,814 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:33,814 INFO L93 Difference]: Finished difference Result 133 states and 136 transitions. [2022-04-28 10:00:33,814 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-28 10:00:33,814 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:33,814 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:33,815 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:33,815 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:33,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 133 states, 128 states have (on average 1.03125) internal successors, (132), 128 states have internal predecessors, (132), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:33,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 133 states to 133 states and 136 transitions. [2022-04-28 10:00:33,816 INFO L78 Accepts]: Start accepts. Automaton has 133 states and 136 transitions. Word has length 129 [2022-04-28 10:00:33,816 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:33,816 INFO L495 AbstractCegarLoop]: Abstraction has 133 states and 136 transitions. [2022-04-28 10:00:33,816 INFO L496 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-28 10:00:33,816 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 133 states and 136 transitions. [2022-04-28 10:00:33,896 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 136 edges. 136 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:33,897 INFO L276 IsEmpty]: Start isEmpty. Operand 133 states and 136 transitions. [2022-04-28 10:00:33,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2022-04-28 10:00:33,897 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:33,897 INFO L195 NwaCegarLoop]: trace histogram [60, 58, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:33,913 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-28 10:00:34,097 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:34,098 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:34,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:34,098 INFO L85 PathProgramCache]: Analyzing trace with hash 247528971, now seen corresponding path program 117 times [2022-04-28 10:00:34,098 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:34,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [921985238] [2022-04-28 10:00:34,105 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:34,105 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:34,105 INFO L85 PathProgramCache]: Analyzing trace with hash 247528971, now seen corresponding path program 118 times [2022-04-28 10:00:34,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:34,105 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367960073] [2022-04-28 10:00:34,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:34,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:34,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:35,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:35,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:35,235 INFO L290 TraceCheckUtils]: 0: Hoare triple {59829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-28 10:00:35,235 INFO L290 TraceCheckUtils]: 1: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-28 10:00:35,235 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-28 10:00:35,236 INFO L272 TraceCheckUtils]: 0: Hoare triple {59765#true} call ULTIMATE.init(); {59829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:35,236 INFO L290 TraceCheckUtils]: 1: Hoare triple {59829#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-28 10:00:35,236 INFO L290 TraceCheckUtils]: 2: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-28 10:00:35,236 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-28 10:00:35,236 INFO L272 TraceCheckUtils]: 4: Hoare triple {59765#true} call #t~ret4 := main(); {59765#true} is VALID [2022-04-28 10:00:35,236 INFO L290 TraceCheckUtils]: 5: Hoare triple {59765#true} ~x~0 := 0;~y~0 := 500000; {59770#(= main_~x~0 0)} is VALID [2022-04-28 10:00:35,236 INFO L290 TraceCheckUtils]: 6: Hoare triple {59770#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {59770#(= main_~x~0 0)} is VALID [2022-04-28 10:00:35,237 INFO L290 TraceCheckUtils]: 7: Hoare triple {59770#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59771#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:35,237 INFO L290 TraceCheckUtils]: 8: Hoare triple {59771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59771#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:35,237 INFO L290 TraceCheckUtils]: 9: Hoare triple {59771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59772#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:35,237 INFO L290 TraceCheckUtils]: 10: Hoare triple {59772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59772#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:35,238 INFO L290 TraceCheckUtils]: 11: Hoare triple {59772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59773#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:35,238 INFO L290 TraceCheckUtils]: 12: Hoare triple {59773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59773#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:35,238 INFO L290 TraceCheckUtils]: 13: Hoare triple {59773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59774#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:35,239 INFO L290 TraceCheckUtils]: 14: Hoare triple {59774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59774#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:35,239 INFO L290 TraceCheckUtils]: 15: Hoare triple {59774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59775#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:35,239 INFO L290 TraceCheckUtils]: 16: Hoare triple {59775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59775#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:35,240 INFO L290 TraceCheckUtils]: 17: Hoare triple {59775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59776#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:35,240 INFO L290 TraceCheckUtils]: 18: Hoare triple {59776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59776#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:35,240 INFO L290 TraceCheckUtils]: 19: Hoare triple {59776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59777#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:35,241 INFO L290 TraceCheckUtils]: 20: Hoare triple {59777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59777#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:35,241 INFO L290 TraceCheckUtils]: 21: Hoare triple {59777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59778#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:35,241 INFO L290 TraceCheckUtils]: 22: Hoare triple {59778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59778#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:35,241 INFO L290 TraceCheckUtils]: 23: Hoare triple {59778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59779#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:35,242 INFO L290 TraceCheckUtils]: 24: Hoare triple {59779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59779#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:35,242 INFO L290 TraceCheckUtils]: 25: Hoare triple {59779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59780#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:35,242 INFO L290 TraceCheckUtils]: 26: Hoare triple {59780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59780#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:35,243 INFO L290 TraceCheckUtils]: 27: Hoare triple {59780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59781#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:35,243 INFO L290 TraceCheckUtils]: 28: Hoare triple {59781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59781#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:35,243 INFO L290 TraceCheckUtils]: 29: Hoare triple {59781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59782#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:35,244 INFO L290 TraceCheckUtils]: 30: Hoare triple {59782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59782#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:35,244 INFO L290 TraceCheckUtils]: 31: Hoare triple {59782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59783#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:35,244 INFO L290 TraceCheckUtils]: 32: Hoare triple {59783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59783#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:35,244 INFO L290 TraceCheckUtils]: 33: Hoare triple {59783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59784#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:35,245 INFO L290 TraceCheckUtils]: 34: Hoare triple {59784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59784#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:35,245 INFO L290 TraceCheckUtils]: 35: Hoare triple {59784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59785#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:35,245 INFO L290 TraceCheckUtils]: 36: Hoare triple {59785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59785#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:35,246 INFO L290 TraceCheckUtils]: 37: Hoare triple {59785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59786#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:35,246 INFO L290 TraceCheckUtils]: 38: Hoare triple {59786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59786#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:35,246 INFO L290 TraceCheckUtils]: 39: Hoare triple {59786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59787#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:35,247 INFO L290 TraceCheckUtils]: 40: Hoare triple {59787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59787#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:35,247 INFO L290 TraceCheckUtils]: 41: Hoare triple {59787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59788#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:35,247 INFO L290 TraceCheckUtils]: 42: Hoare triple {59788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59788#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:35,247 INFO L290 TraceCheckUtils]: 43: Hoare triple {59788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59789#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:35,248 INFO L290 TraceCheckUtils]: 44: Hoare triple {59789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59789#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:35,248 INFO L290 TraceCheckUtils]: 45: Hoare triple {59789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59790#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:35,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {59790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59790#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:35,249 INFO L290 TraceCheckUtils]: 47: Hoare triple {59790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59791#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:35,249 INFO L290 TraceCheckUtils]: 48: Hoare triple {59791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59791#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:35,249 INFO L290 TraceCheckUtils]: 49: Hoare triple {59791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59792#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:35,250 INFO L290 TraceCheckUtils]: 50: Hoare triple {59792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59792#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:35,250 INFO L290 TraceCheckUtils]: 51: Hoare triple {59792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59793#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:35,250 INFO L290 TraceCheckUtils]: 52: Hoare triple {59793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59793#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:35,250 INFO L290 TraceCheckUtils]: 53: Hoare triple {59793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59794#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:35,251 INFO L290 TraceCheckUtils]: 54: Hoare triple {59794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59794#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:35,251 INFO L290 TraceCheckUtils]: 55: Hoare triple {59794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59795#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:35,251 INFO L290 TraceCheckUtils]: 56: Hoare triple {59795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59795#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:35,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {59795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59796#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:35,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {59796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59796#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:35,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {59796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59797#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:35,252 INFO L290 TraceCheckUtils]: 60: Hoare triple {59797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59797#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:35,253 INFO L290 TraceCheckUtils]: 61: Hoare triple {59797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59798#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:35,253 INFO L290 TraceCheckUtils]: 62: Hoare triple {59798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59798#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:35,253 INFO L290 TraceCheckUtils]: 63: Hoare triple {59798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59799#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:35,254 INFO L290 TraceCheckUtils]: 64: Hoare triple {59799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59799#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:35,254 INFO L290 TraceCheckUtils]: 65: Hoare triple {59799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59800#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:35,254 INFO L290 TraceCheckUtils]: 66: Hoare triple {59800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59800#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:35,255 INFO L290 TraceCheckUtils]: 67: Hoare triple {59800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59801#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:35,255 INFO L290 TraceCheckUtils]: 68: Hoare triple {59801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59801#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:35,255 INFO L290 TraceCheckUtils]: 69: Hoare triple {59801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59802#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:35,255 INFO L290 TraceCheckUtils]: 70: Hoare triple {59802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59802#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:35,256 INFO L290 TraceCheckUtils]: 71: Hoare triple {59802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59803#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:35,256 INFO L290 TraceCheckUtils]: 72: Hoare triple {59803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59803#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:35,256 INFO L290 TraceCheckUtils]: 73: Hoare triple {59803#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59804#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:35,257 INFO L290 TraceCheckUtils]: 74: Hoare triple {59804#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59804#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:35,257 INFO L290 TraceCheckUtils]: 75: Hoare triple {59804#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59805#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:35,257 INFO L290 TraceCheckUtils]: 76: Hoare triple {59805#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59805#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:35,258 INFO L290 TraceCheckUtils]: 77: Hoare triple {59805#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59806#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:35,258 INFO L290 TraceCheckUtils]: 78: Hoare triple {59806#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59806#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:35,258 INFO L290 TraceCheckUtils]: 79: Hoare triple {59806#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59807#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:35,258 INFO L290 TraceCheckUtils]: 80: Hoare triple {59807#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59807#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:35,259 INFO L290 TraceCheckUtils]: 81: Hoare triple {59807#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59808#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:35,259 INFO L290 TraceCheckUtils]: 82: Hoare triple {59808#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59808#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:35,259 INFO L290 TraceCheckUtils]: 83: Hoare triple {59808#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59809#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:35,260 INFO L290 TraceCheckUtils]: 84: Hoare triple {59809#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59809#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:35,260 INFO L290 TraceCheckUtils]: 85: Hoare triple {59809#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59810#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:35,260 INFO L290 TraceCheckUtils]: 86: Hoare triple {59810#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59810#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:35,261 INFO L290 TraceCheckUtils]: 87: Hoare triple {59810#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59811#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:35,261 INFO L290 TraceCheckUtils]: 88: Hoare triple {59811#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59811#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:35,261 INFO L290 TraceCheckUtils]: 89: Hoare triple {59811#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59812#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:35,261 INFO L290 TraceCheckUtils]: 90: Hoare triple {59812#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59812#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:35,262 INFO L290 TraceCheckUtils]: 91: Hoare triple {59812#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59813#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:35,262 INFO L290 TraceCheckUtils]: 92: Hoare triple {59813#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59813#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:35,262 INFO L290 TraceCheckUtils]: 93: Hoare triple {59813#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59814#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:35,263 INFO L290 TraceCheckUtils]: 94: Hoare triple {59814#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59814#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:35,263 INFO L290 TraceCheckUtils]: 95: Hoare triple {59814#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59815#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:35,263 INFO L290 TraceCheckUtils]: 96: Hoare triple {59815#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59815#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:35,264 INFO L290 TraceCheckUtils]: 97: Hoare triple {59815#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59816#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:35,264 INFO L290 TraceCheckUtils]: 98: Hoare triple {59816#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59816#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:35,264 INFO L290 TraceCheckUtils]: 99: Hoare triple {59816#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59817#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:35,265 INFO L290 TraceCheckUtils]: 100: Hoare triple {59817#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59817#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:35,265 INFO L290 TraceCheckUtils]: 101: Hoare triple {59817#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59818#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:35,265 INFO L290 TraceCheckUtils]: 102: Hoare triple {59818#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59818#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:35,265 INFO L290 TraceCheckUtils]: 103: Hoare triple {59818#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59819#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:35,266 INFO L290 TraceCheckUtils]: 104: Hoare triple {59819#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59819#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:35,266 INFO L290 TraceCheckUtils]: 105: Hoare triple {59819#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59820#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:35,266 INFO L290 TraceCheckUtils]: 106: Hoare triple {59820#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59820#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:35,267 INFO L290 TraceCheckUtils]: 107: Hoare triple {59820#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59821#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:35,267 INFO L290 TraceCheckUtils]: 108: Hoare triple {59821#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59821#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:35,267 INFO L290 TraceCheckUtils]: 109: Hoare triple {59821#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59822#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:35,268 INFO L290 TraceCheckUtils]: 110: Hoare triple {59822#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59822#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:35,268 INFO L290 TraceCheckUtils]: 111: Hoare triple {59822#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59823#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:35,268 INFO L290 TraceCheckUtils]: 112: Hoare triple {59823#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59823#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:35,268 INFO L290 TraceCheckUtils]: 113: Hoare triple {59823#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59824#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:35,269 INFO L290 TraceCheckUtils]: 114: Hoare triple {59824#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59824#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:35,269 INFO L290 TraceCheckUtils]: 115: Hoare triple {59824#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59825#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:35,269 INFO L290 TraceCheckUtils]: 116: Hoare triple {59825#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59825#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:35,270 INFO L290 TraceCheckUtils]: 117: Hoare triple {59825#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59826#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:35,270 INFO L290 TraceCheckUtils]: 118: Hoare triple {59826#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59826#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:35,270 INFO L290 TraceCheckUtils]: 119: Hoare triple {59826#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59827#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:35,270 INFO L290 TraceCheckUtils]: 120: Hoare triple {59827#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59827#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:35,271 INFO L290 TraceCheckUtils]: 121: Hoare triple {59827#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59828#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:35,271 INFO L290 TraceCheckUtils]: 122: Hoare triple {59828#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59828#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:35,271 INFO L290 TraceCheckUtils]: 123: Hoare triple {59828#(<= main_~x~0 58)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L290 TraceCheckUtils]: 124: Hoare triple {59766#false} assume !!(~x~0 < 1000000); {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L290 TraceCheckUtils]: 125: Hoare triple {59766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L290 TraceCheckUtils]: 126: Hoare triple {59766#false} assume !(~x~0 < 1000000); {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L272 TraceCheckUtils]: 127: Hoare triple {59766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L290 TraceCheckUtils]: 128: Hoare triple {59766#false} ~cond := #in~cond; {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L290 TraceCheckUtils]: 129: Hoare triple {59766#false} assume 0 == ~cond; {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L290 TraceCheckUtils]: 130: Hoare triple {59766#false} assume !false; {59766#false} is VALID [2022-04-28 10:00:35,272 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 177 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:35,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:35,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367960073] [2022-04-28 10:00:35,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367960073] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:35,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [611888230] [2022-04-28 10:00:35,273 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:00:35,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:35,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:35,274 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:35,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-28 10:00:35,343 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:00:35,344 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:35,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-28 10:00:35,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:35,372 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:36,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {59765#true} call ULTIMATE.init(); {59765#true} is VALID [2022-04-28 10:00:36,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {59765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-28 10:00:36,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-28 10:00:36,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-28 10:00:36,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {59765#true} call #t~ret4 := main(); {59765#true} is VALID [2022-04-28 10:00:36,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {59765#true} ~x~0 := 0;~y~0 := 500000; {59848#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:36,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {59848#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {59848#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:36,011 INFO L290 TraceCheckUtils]: 7: Hoare triple {59848#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59771#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:36,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {59771#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {59771#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:36,012 INFO L290 TraceCheckUtils]: 9: Hoare triple {59771#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59772#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:36,012 INFO L290 TraceCheckUtils]: 10: Hoare triple {59772#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {59772#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:36,013 INFO L290 TraceCheckUtils]: 11: Hoare triple {59772#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59773#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:36,013 INFO L290 TraceCheckUtils]: 12: Hoare triple {59773#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {59773#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:36,013 INFO L290 TraceCheckUtils]: 13: Hoare triple {59773#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59774#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:36,013 INFO L290 TraceCheckUtils]: 14: Hoare triple {59774#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {59774#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:36,014 INFO L290 TraceCheckUtils]: 15: Hoare triple {59774#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59775#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:36,014 INFO L290 TraceCheckUtils]: 16: Hoare triple {59775#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {59775#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:36,014 INFO L290 TraceCheckUtils]: 17: Hoare triple {59775#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59776#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:36,015 INFO L290 TraceCheckUtils]: 18: Hoare triple {59776#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {59776#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:36,015 INFO L290 TraceCheckUtils]: 19: Hoare triple {59776#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59777#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:36,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {59777#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {59777#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:36,016 INFO L290 TraceCheckUtils]: 21: Hoare triple {59777#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59778#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:36,016 INFO L290 TraceCheckUtils]: 22: Hoare triple {59778#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {59778#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:36,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {59778#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59779#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:36,017 INFO L290 TraceCheckUtils]: 24: Hoare triple {59779#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {59779#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:36,017 INFO L290 TraceCheckUtils]: 25: Hoare triple {59779#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59780#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:36,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {59780#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {59780#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:36,018 INFO L290 TraceCheckUtils]: 27: Hoare triple {59780#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59781#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:36,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {59781#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {59781#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:36,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {59781#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59782#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:36,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {59782#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {59782#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:36,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {59782#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59783#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:36,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {59783#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {59783#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:36,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {59783#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59784#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:36,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {59784#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {59784#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:36,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {59784#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59785#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:36,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {59785#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {59785#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:36,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {59785#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59786#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:36,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {59786#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {59786#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:36,021 INFO L290 TraceCheckUtils]: 39: Hoare triple {59786#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59787#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:36,021 INFO L290 TraceCheckUtils]: 40: Hoare triple {59787#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {59787#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:36,022 INFO L290 TraceCheckUtils]: 41: Hoare triple {59787#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59788#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:36,022 INFO L290 TraceCheckUtils]: 42: Hoare triple {59788#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {59788#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:36,022 INFO L290 TraceCheckUtils]: 43: Hoare triple {59788#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59789#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:36,023 INFO L290 TraceCheckUtils]: 44: Hoare triple {59789#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {59789#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:36,023 INFO L290 TraceCheckUtils]: 45: Hoare triple {59789#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59790#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:36,023 INFO L290 TraceCheckUtils]: 46: Hoare triple {59790#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {59790#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:36,024 INFO L290 TraceCheckUtils]: 47: Hoare triple {59790#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59791#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:36,024 INFO L290 TraceCheckUtils]: 48: Hoare triple {59791#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {59791#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:36,024 INFO L290 TraceCheckUtils]: 49: Hoare triple {59791#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59792#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:36,024 INFO L290 TraceCheckUtils]: 50: Hoare triple {59792#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {59792#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:36,025 INFO L290 TraceCheckUtils]: 51: Hoare triple {59792#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59793#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:36,025 INFO L290 TraceCheckUtils]: 52: Hoare triple {59793#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {59793#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:36,025 INFO L290 TraceCheckUtils]: 53: Hoare triple {59793#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59794#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:36,026 INFO L290 TraceCheckUtils]: 54: Hoare triple {59794#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {59794#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:36,026 INFO L290 TraceCheckUtils]: 55: Hoare triple {59794#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59795#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:36,026 INFO L290 TraceCheckUtils]: 56: Hoare triple {59795#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {59795#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:36,027 INFO L290 TraceCheckUtils]: 57: Hoare triple {59795#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59796#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:36,027 INFO L290 TraceCheckUtils]: 58: Hoare triple {59796#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {59796#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:36,027 INFO L290 TraceCheckUtils]: 59: Hoare triple {59796#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59797#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:36,028 INFO L290 TraceCheckUtils]: 60: Hoare triple {59797#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {59797#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:36,028 INFO L290 TraceCheckUtils]: 61: Hoare triple {59797#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59798#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:36,028 INFO L290 TraceCheckUtils]: 62: Hoare triple {59798#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {59798#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:36,029 INFO L290 TraceCheckUtils]: 63: Hoare triple {59798#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59799#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:36,029 INFO L290 TraceCheckUtils]: 64: Hoare triple {59799#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {59799#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:36,029 INFO L290 TraceCheckUtils]: 65: Hoare triple {59799#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59800#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:36,029 INFO L290 TraceCheckUtils]: 66: Hoare triple {59800#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {59800#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:36,030 INFO L290 TraceCheckUtils]: 67: Hoare triple {59800#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59801#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:36,030 INFO L290 TraceCheckUtils]: 68: Hoare triple {59801#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {59801#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:36,030 INFO L290 TraceCheckUtils]: 69: Hoare triple {59801#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59802#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:36,031 INFO L290 TraceCheckUtils]: 70: Hoare triple {59802#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {59802#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:36,031 INFO L290 TraceCheckUtils]: 71: Hoare triple {59802#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59803#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:36,031 INFO L290 TraceCheckUtils]: 72: Hoare triple {59803#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {59803#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:36,032 INFO L290 TraceCheckUtils]: 73: Hoare triple {59803#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59804#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:36,032 INFO L290 TraceCheckUtils]: 74: Hoare triple {59804#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {59804#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:36,032 INFO L290 TraceCheckUtils]: 75: Hoare triple {59804#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59805#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:36,032 INFO L290 TraceCheckUtils]: 76: Hoare triple {59805#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {59805#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:36,033 INFO L290 TraceCheckUtils]: 77: Hoare triple {59805#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59806#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:36,033 INFO L290 TraceCheckUtils]: 78: Hoare triple {59806#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {59806#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:36,033 INFO L290 TraceCheckUtils]: 79: Hoare triple {59806#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59807#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:36,034 INFO L290 TraceCheckUtils]: 80: Hoare triple {59807#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {59807#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:36,034 INFO L290 TraceCheckUtils]: 81: Hoare triple {59807#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59808#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:36,034 INFO L290 TraceCheckUtils]: 82: Hoare triple {59808#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {59808#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:36,035 INFO L290 TraceCheckUtils]: 83: Hoare triple {59808#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59809#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:36,035 INFO L290 TraceCheckUtils]: 84: Hoare triple {59809#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {59809#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:36,035 INFO L290 TraceCheckUtils]: 85: Hoare triple {59809#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59810#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:36,035 INFO L290 TraceCheckUtils]: 86: Hoare triple {59810#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {59810#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:36,036 INFO L290 TraceCheckUtils]: 87: Hoare triple {59810#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59811#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:36,036 INFO L290 TraceCheckUtils]: 88: Hoare triple {59811#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {59811#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:36,036 INFO L290 TraceCheckUtils]: 89: Hoare triple {59811#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59812#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:36,037 INFO L290 TraceCheckUtils]: 90: Hoare triple {59812#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {59812#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:36,037 INFO L290 TraceCheckUtils]: 91: Hoare triple {59812#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59813#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:36,037 INFO L290 TraceCheckUtils]: 92: Hoare triple {59813#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {59813#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:36,038 INFO L290 TraceCheckUtils]: 93: Hoare triple {59813#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59814#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:36,038 INFO L290 TraceCheckUtils]: 94: Hoare triple {59814#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {59814#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:36,038 INFO L290 TraceCheckUtils]: 95: Hoare triple {59814#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59815#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:36,038 INFO L290 TraceCheckUtils]: 96: Hoare triple {59815#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {59815#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:36,039 INFO L290 TraceCheckUtils]: 97: Hoare triple {59815#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59816#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:36,039 INFO L290 TraceCheckUtils]: 98: Hoare triple {59816#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {59816#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:36,039 INFO L290 TraceCheckUtils]: 99: Hoare triple {59816#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59817#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:36,040 INFO L290 TraceCheckUtils]: 100: Hoare triple {59817#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {59817#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:36,040 INFO L290 TraceCheckUtils]: 101: Hoare triple {59817#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59818#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:36,040 INFO L290 TraceCheckUtils]: 102: Hoare triple {59818#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {59818#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:36,041 INFO L290 TraceCheckUtils]: 103: Hoare triple {59818#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59819#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:36,041 INFO L290 TraceCheckUtils]: 104: Hoare triple {59819#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {59819#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:36,041 INFO L290 TraceCheckUtils]: 105: Hoare triple {59819#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59820#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:36,041 INFO L290 TraceCheckUtils]: 106: Hoare triple {59820#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {59820#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:36,042 INFO L290 TraceCheckUtils]: 107: Hoare triple {59820#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59821#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:36,042 INFO L290 TraceCheckUtils]: 108: Hoare triple {59821#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {59821#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:36,042 INFO L290 TraceCheckUtils]: 109: Hoare triple {59821#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59822#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:36,043 INFO L290 TraceCheckUtils]: 110: Hoare triple {59822#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {59822#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:36,043 INFO L290 TraceCheckUtils]: 111: Hoare triple {59822#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59823#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:36,043 INFO L290 TraceCheckUtils]: 112: Hoare triple {59823#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {59823#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:36,044 INFO L290 TraceCheckUtils]: 113: Hoare triple {59823#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59824#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:36,044 INFO L290 TraceCheckUtils]: 114: Hoare triple {59824#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {59824#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:36,044 INFO L290 TraceCheckUtils]: 115: Hoare triple {59824#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59825#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:36,044 INFO L290 TraceCheckUtils]: 116: Hoare triple {59825#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {59825#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:36,045 INFO L290 TraceCheckUtils]: 117: Hoare triple {59825#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59826#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:36,045 INFO L290 TraceCheckUtils]: 118: Hoare triple {59826#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {59826#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:36,045 INFO L290 TraceCheckUtils]: 119: Hoare triple {59826#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59827#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:36,046 INFO L290 TraceCheckUtils]: 120: Hoare triple {59827#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {59827#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:36,046 INFO L290 TraceCheckUtils]: 121: Hoare triple {59827#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {59828#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:36,046 INFO L290 TraceCheckUtils]: 122: Hoare triple {59828#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {59828#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:36,047 INFO L290 TraceCheckUtils]: 123: Hoare triple {59828#(<= main_~x~0 58)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-28 10:00:36,047 INFO L290 TraceCheckUtils]: 124: Hoare triple {59766#false} assume !!(~x~0 < 1000000); {59766#false} is VALID [2022-04-28 10:00:36,047 INFO L290 TraceCheckUtils]: 125: Hoare triple {59766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-28 10:00:36,047 INFO L290 TraceCheckUtils]: 126: Hoare triple {59766#false} assume !(~x~0 < 1000000); {59766#false} is VALID [2022-04-28 10:00:36,047 INFO L272 TraceCheckUtils]: 127: Hoare triple {59766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {59766#false} is VALID [2022-04-28 10:00:36,047 INFO L290 TraceCheckUtils]: 128: Hoare triple {59766#false} ~cond := #in~cond; {59766#false} is VALID [2022-04-28 10:00:36,047 INFO L290 TraceCheckUtils]: 129: Hoare triple {59766#false} assume 0 == ~cond; {59766#false} is VALID [2022-04-28 10:00:36,047 INFO L290 TraceCheckUtils]: 130: Hoare triple {59766#false} assume !false; {59766#false} is VALID [2022-04-28 10:00:36,048 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 177 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:36,048 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:39,568 INFO L290 TraceCheckUtils]: 130: Hoare triple {59766#false} assume !false; {59766#false} is VALID [2022-04-28 10:00:39,568 INFO L290 TraceCheckUtils]: 129: Hoare triple {59766#false} assume 0 == ~cond; {59766#false} is VALID [2022-04-28 10:00:39,569 INFO L290 TraceCheckUtils]: 128: Hoare triple {59766#false} ~cond := #in~cond; {59766#false} is VALID [2022-04-28 10:00:39,569 INFO L272 TraceCheckUtils]: 127: Hoare triple {59766#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {59766#false} is VALID [2022-04-28 10:00:39,569 INFO L290 TraceCheckUtils]: 126: Hoare triple {59766#false} assume !(~x~0 < 1000000); {59766#false} is VALID [2022-04-28 10:00:39,569 INFO L290 TraceCheckUtils]: 125: Hoare triple {59766#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-28 10:00:39,569 INFO L290 TraceCheckUtils]: 124: Hoare triple {59766#false} assume !!(~x~0 < 1000000); {59766#false} is VALID [2022-04-28 10:00:39,569 INFO L290 TraceCheckUtils]: 123: Hoare triple {60245#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {59766#false} is VALID [2022-04-28 10:00:39,569 INFO L290 TraceCheckUtils]: 122: Hoare triple {60245#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {60245#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:39,570 INFO L290 TraceCheckUtils]: 121: Hoare triple {60252#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60245#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:39,570 INFO L290 TraceCheckUtils]: 120: Hoare triple {60252#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {60252#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:39,570 INFO L290 TraceCheckUtils]: 119: Hoare triple {60259#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60252#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:39,571 INFO L290 TraceCheckUtils]: 118: Hoare triple {60259#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {60259#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:39,571 INFO L290 TraceCheckUtils]: 117: Hoare triple {60266#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60259#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:39,571 INFO L290 TraceCheckUtils]: 116: Hoare triple {60266#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {60266#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:39,572 INFO L290 TraceCheckUtils]: 115: Hoare triple {60273#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60266#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:39,572 INFO L290 TraceCheckUtils]: 114: Hoare triple {60273#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {60273#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:39,572 INFO L290 TraceCheckUtils]: 113: Hoare triple {60280#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60273#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:39,572 INFO L290 TraceCheckUtils]: 112: Hoare triple {60280#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {60280#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:39,573 INFO L290 TraceCheckUtils]: 111: Hoare triple {60287#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60280#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:39,573 INFO L290 TraceCheckUtils]: 110: Hoare triple {60287#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {60287#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:39,573 INFO L290 TraceCheckUtils]: 109: Hoare triple {60294#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60287#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:39,574 INFO L290 TraceCheckUtils]: 108: Hoare triple {60294#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {60294#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:39,574 INFO L290 TraceCheckUtils]: 107: Hoare triple {60301#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60294#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:39,574 INFO L290 TraceCheckUtils]: 106: Hoare triple {60301#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {60301#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:39,575 INFO L290 TraceCheckUtils]: 105: Hoare triple {60308#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60301#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:39,575 INFO L290 TraceCheckUtils]: 104: Hoare triple {60308#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {60308#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:39,575 INFO L290 TraceCheckUtils]: 103: Hoare triple {60315#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60308#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:39,576 INFO L290 TraceCheckUtils]: 102: Hoare triple {60315#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {60315#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:39,585 INFO L290 TraceCheckUtils]: 101: Hoare triple {60322#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60315#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:39,586 INFO L290 TraceCheckUtils]: 100: Hoare triple {60322#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {60322#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:39,586 INFO L290 TraceCheckUtils]: 99: Hoare triple {60329#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60322#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:39,586 INFO L290 TraceCheckUtils]: 98: Hoare triple {60329#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {60329#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:39,586 INFO L290 TraceCheckUtils]: 97: Hoare triple {60336#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60329#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:39,587 INFO L290 TraceCheckUtils]: 96: Hoare triple {60336#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {60336#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:39,587 INFO L290 TraceCheckUtils]: 95: Hoare triple {60343#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60336#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:39,587 INFO L290 TraceCheckUtils]: 94: Hoare triple {60343#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {60343#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:39,588 INFO L290 TraceCheckUtils]: 93: Hoare triple {60350#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60343#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:39,588 INFO L290 TraceCheckUtils]: 92: Hoare triple {60350#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {60350#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:39,588 INFO L290 TraceCheckUtils]: 91: Hoare triple {60357#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60350#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:39,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {60357#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {60357#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:39,589 INFO L290 TraceCheckUtils]: 89: Hoare triple {60364#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60357#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:39,589 INFO L290 TraceCheckUtils]: 88: Hoare triple {60364#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {60364#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:39,590 INFO L290 TraceCheckUtils]: 87: Hoare triple {60371#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60364#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:39,590 INFO L290 TraceCheckUtils]: 86: Hoare triple {60371#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {60371#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:39,590 INFO L290 TraceCheckUtils]: 85: Hoare triple {60378#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60371#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:39,590 INFO L290 TraceCheckUtils]: 84: Hoare triple {60378#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {60378#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:39,591 INFO L290 TraceCheckUtils]: 83: Hoare triple {60385#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60378#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:39,591 INFO L290 TraceCheckUtils]: 82: Hoare triple {60385#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {60385#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:39,591 INFO L290 TraceCheckUtils]: 81: Hoare triple {60392#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60385#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:39,592 INFO L290 TraceCheckUtils]: 80: Hoare triple {60392#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {60392#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:39,592 INFO L290 TraceCheckUtils]: 79: Hoare triple {60399#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60392#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:39,592 INFO L290 TraceCheckUtils]: 78: Hoare triple {60399#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {60399#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:39,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {60406#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60399#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:39,593 INFO L290 TraceCheckUtils]: 76: Hoare triple {60406#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {60406#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:39,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {60413#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60406#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:39,594 INFO L290 TraceCheckUtils]: 74: Hoare triple {60413#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {60413#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:39,594 INFO L290 TraceCheckUtils]: 73: Hoare triple {60420#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60413#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:39,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {60420#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {60420#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:39,595 INFO L290 TraceCheckUtils]: 71: Hoare triple {60427#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60420#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:39,595 INFO L290 TraceCheckUtils]: 70: Hoare triple {60427#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {60427#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:39,595 INFO L290 TraceCheckUtils]: 69: Hoare triple {60434#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60427#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:39,595 INFO L290 TraceCheckUtils]: 68: Hoare triple {60434#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {60434#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:39,596 INFO L290 TraceCheckUtils]: 67: Hoare triple {60441#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60434#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:39,596 INFO L290 TraceCheckUtils]: 66: Hoare triple {60441#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {60441#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:39,596 INFO L290 TraceCheckUtils]: 65: Hoare triple {60448#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60441#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:39,597 INFO L290 TraceCheckUtils]: 64: Hoare triple {60448#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {60448#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:39,597 INFO L290 TraceCheckUtils]: 63: Hoare triple {60455#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60448#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:39,597 INFO L290 TraceCheckUtils]: 62: Hoare triple {60455#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {60455#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:39,598 INFO L290 TraceCheckUtils]: 61: Hoare triple {60462#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60455#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:39,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {60462#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {60462#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:39,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {60469#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60462#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:39,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {60469#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {60469#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:39,599 INFO L290 TraceCheckUtils]: 57: Hoare triple {60476#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60469#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:39,599 INFO L290 TraceCheckUtils]: 56: Hoare triple {60476#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {60476#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:39,599 INFO L290 TraceCheckUtils]: 55: Hoare triple {60483#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60476#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:39,600 INFO L290 TraceCheckUtils]: 54: Hoare triple {60483#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {60483#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:39,600 INFO L290 TraceCheckUtils]: 53: Hoare triple {60490#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60483#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:39,600 INFO L290 TraceCheckUtils]: 52: Hoare triple {60490#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {60490#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:39,601 INFO L290 TraceCheckUtils]: 51: Hoare triple {60497#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60490#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:39,601 INFO L290 TraceCheckUtils]: 50: Hoare triple {60497#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {60497#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:39,601 INFO L290 TraceCheckUtils]: 49: Hoare triple {60504#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60497#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:39,602 INFO L290 TraceCheckUtils]: 48: Hoare triple {60504#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {60504#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:39,602 INFO L290 TraceCheckUtils]: 47: Hoare triple {60511#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60504#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:39,602 INFO L290 TraceCheckUtils]: 46: Hoare triple {60511#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {60511#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:39,602 INFO L290 TraceCheckUtils]: 45: Hoare triple {60518#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60511#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:39,603 INFO L290 TraceCheckUtils]: 44: Hoare triple {60518#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {60518#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:39,603 INFO L290 TraceCheckUtils]: 43: Hoare triple {60525#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60518#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:39,603 INFO L290 TraceCheckUtils]: 42: Hoare triple {60525#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {60525#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:39,604 INFO L290 TraceCheckUtils]: 41: Hoare triple {60532#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60525#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:39,604 INFO L290 TraceCheckUtils]: 40: Hoare triple {60532#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {60532#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:39,604 INFO L290 TraceCheckUtils]: 39: Hoare triple {60539#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60532#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:39,605 INFO L290 TraceCheckUtils]: 38: Hoare triple {60539#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {60539#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:39,605 INFO L290 TraceCheckUtils]: 37: Hoare triple {60546#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60539#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:39,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {60546#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {60546#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:39,606 INFO L290 TraceCheckUtils]: 35: Hoare triple {60553#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60546#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:39,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {60553#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {60553#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:39,606 INFO L290 TraceCheckUtils]: 33: Hoare triple {60560#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60553#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:39,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {60560#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {60560#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:39,607 INFO L290 TraceCheckUtils]: 31: Hoare triple {60567#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60560#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:39,607 INFO L290 TraceCheckUtils]: 30: Hoare triple {60567#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {60567#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:39,607 INFO L290 TraceCheckUtils]: 29: Hoare triple {60574#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60567#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:39,608 INFO L290 TraceCheckUtils]: 28: Hoare triple {60574#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {60574#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:39,608 INFO L290 TraceCheckUtils]: 27: Hoare triple {60581#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60574#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:39,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {60581#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {60581#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:39,609 INFO L290 TraceCheckUtils]: 25: Hoare triple {60588#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60581#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:39,609 INFO L290 TraceCheckUtils]: 24: Hoare triple {60588#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {60588#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:39,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {60595#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60588#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:39,610 INFO L290 TraceCheckUtils]: 22: Hoare triple {60595#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {60595#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:39,610 INFO L290 TraceCheckUtils]: 21: Hoare triple {60602#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60595#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:39,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {60602#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {60602#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:39,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {60609#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60602#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:39,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {60609#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {60609#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:39,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {60616#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60609#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:39,611 INFO L290 TraceCheckUtils]: 16: Hoare triple {60616#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {60616#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:39,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {60623#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60616#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:39,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {60623#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {60623#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:39,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {60630#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60623#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:39,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {60630#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {60630#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:39,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {60637#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60630#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:39,613 INFO L290 TraceCheckUtils]: 10: Hoare triple {60637#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {60637#(< main_~x~0 499944)} is VALID [2022-04-28 10:00:39,614 INFO L290 TraceCheckUtils]: 9: Hoare triple {60644#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60637#(< main_~x~0 499944)} is VALID [2022-04-28 10:00:39,614 INFO L290 TraceCheckUtils]: 8: Hoare triple {60644#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {60644#(< main_~x~0 499943)} is VALID [2022-04-28 10:00:39,614 INFO L290 TraceCheckUtils]: 7: Hoare triple {60651#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {60644#(< main_~x~0 499943)} is VALID [2022-04-28 10:00:39,615 INFO L290 TraceCheckUtils]: 6: Hoare triple {60651#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {60651#(< main_~x~0 499942)} is VALID [2022-04-28 10:00:39,615 INFO L290 TraceCheckUtils]: 5: Hoare triple {59765#true} ~x~0 := 0;~y~0 := 500000; {60651#(< main_~x~0 499942)} is VALID [2022-04-28 10:00:39,615 INFO L272 TraceCheckUtils]: 4: Hoare triple {59765#true} call #t~ret4 := main(); {59765#true} is VALID [2022-04-28 10:00:39,615 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59765#true} {59765#true} #41#return; {59765#true} is VALID [2022-04-28 10:00:39,615 INFO L290 TraceCheckUtils]: 2: Hoare triple {59765#true} assume true; {59765#true} is VALID [2022-04-28 10:00:39,615 INFO L290 TraceCheckUtils]: 1: Hoare triple {59765#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {59765#true} is VALID [2022-04-28 10:00:39,615 INFO L272 TraceCheckUtils]: 0: Hoare triple {59765#true} call ULTIMATE.init(); {59765#true} is VALID [2022-04-28 10:00:39,616 INFO L134 CoverageAnalysis]: Checked inductivity of 3600 backedges. 177 proven. 3422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:39,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [611888230] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:39,616 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:39,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 122 [2022-04-28 10:00:39,616 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:39,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [921985238] [2022-04-28 10:00:39,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [921985238] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:39,616 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:39,616 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 10:00:39,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107081338] [2022-04-28 10:00:39,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:39,617 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-28 10:00:39,617 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:39,617 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-28 10:00:39,688 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 131 edges. 131 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:39,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 10:00:39,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:39,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 10:00:39,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7262, Invalid=7500, Unknown=0, NotChecked=0, Total=14762 [2022-04-28 10:00:39,690 INFO L87 Difference]: Start difference. First operand 133 states and 136 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-28 10:00:41,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:41,351 INFO L93 Difference]: Finished difference Result 144 states and 150 transitions. [2022-04-28 10:00:41,351 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-28 10:00:41,351 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-28 10:00:41,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:41,352 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-28 10:00:41,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-28 10:00:41,352 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-28 10:00:41,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 141 transitions. [2022-04-28 10:00:41,353 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 141 transitions. [2022-04-28 10:00:41,441 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:41,443 INFO L225 Difference]: With dead ends: 144 [2022-04-28 10:00:41,443 INFO L226 Difference]: Without dead ends: 135 [2022-04-28 10:00:41,445 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 383 GetRequests, 204 SyntacticMatches, 0 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2058 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=14402, Invalid=18178, Unknown=0, NotChecked=0, Total=32580 [2022-04-28 10:00:41,445 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 67 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 133 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 67 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 133 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:41,445 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [67 Valid, 24 Invalid, 198 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 133 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:41,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2022-04-28 10:00:41,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 135. [2022-04-28 10:00:41,533 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:41,533 INFO L82 GeneralOperation]: Start isEquivalent. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:41,533 INFO L74 IsIncluded]: Start isIncluded. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:41,534 INFO L87 Difference]: Start difference. First operand 135 states. Second operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:41,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:41,535 INFO L93 Difference]: Finished difference Result 135 states and 138 transitions. [2022-04-28 10:00:41,535 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-28 10:00:41,535 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:41,535 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:41,535 INFO L74 IsIncluded]: Start isIncluded. First operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-28 10:00:41,535 INFO L87 Difference]: Start difference. First operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 135 states. [2022-04-28 10:00:41,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:41,536 INFO L93 Difference]: Finished difference Result 135 states and 138 transitions. [2022-04-28 10:00:41,536 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-28 10:00:41,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:41,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:41,537 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:41,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:41,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 135 states, 130 states have (on average 1.0307692307692307) internal successors, (134), 130 states have internal predecessors, (134), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:41,538 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135 states to 135 states and 138 transitions. [2022-04-28 10:00:41,538 INFO L78 Accepts]: Start accepts. Automaton has 135 states and 138 transitions. Word has length 131 [2022-04-28 10:00:41,538 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:41,538 INFO L495 AbstractCegarLoop]: Abstraction has 135 states and 138 transitions. [2022-04-28 10:00:41,538 INFO L496 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-28 10:00:41,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 135 states and 138 transitions. [2022-04-28 10:00:41,620 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 138 edges. 138 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:41,620 INFO L276 IsEmpty]: Start isEmpty. Operand 135 states and 138 transitions. [2022-04-28 10:00:41,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 134 [2022-04-28 10:00:41,621 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:41,621 INFO L195 NwaCegarLoop]: trace histogram [61, 59, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:41,637 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-04-28 10:00:41,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:41,822 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:41,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:41,822 INFO L85 PathProgramCache]: Analyzing trace with hash -1146762648, now seen corresponding path program 119 times [2022-04-28 10:00:41,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:41,822 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [540545397] [2022-04-28 10:00:41,826 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:41,826 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:41,826 INFO L85 PathProgramCache]: Analyzing trace with hash -1146762648, now seen corresponding path program 120 times [2022-04-28 10:00:41,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:41,827 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317335839] [2022-04-28 10:00:41,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:41,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:41,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:42,993 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:42,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:43,000 INFO L290 TraceCheckUtils]: 0: Hoare triple {61686#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-28 10:00:43,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-28 10:00:43,000 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-28 10:00:43,000 INFO L272 TraceCheckUtils]: 0: Hoare triple {61621#true} call ULTIMATE.init(); {61686#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:43,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {61686#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-28 10:00:43,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-28 10:00:43,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-28 10:00:43,001 INFO L272 TraceCheckUtils]: 4: Hoare triple {61621#true} call #t~ret4 := main(); {61621#true} is VALID [2022-04-28 10:00:43,001 INFO L290 TraceCheckUtils]: 5: Hoare triple {61621#true} ~x~0 := 0;~y~0 := 500000; {61626#(= main_~x~0 0)} is VALID [2022-04-28 10:00:43,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {61626#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {61626#(= main_~x~0 0)} is VALID [2022-04-28 10:00:43,001 INFO L290 TraceCheckUtils]: 7: Hoare triple {61626#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61627#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:43,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {61627#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {61627#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:43,002 INFO L290 TraceCheckUtils]: 9: Hoare triple {61627#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61628#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:43,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {61628#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {61628#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:43,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {61628#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61629#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:43,003 INFO L290 TraceCheckUtils]: 12: Hoare triple {61629#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {61629#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:43,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {61629#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61630#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:43,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {61630#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {61630#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:43,004 INFO L290 TraceCheckUtils]: 15: Hoare triple {61630#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61631#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:43,004 INFO L290 TraceCheckUtils]: 16: Hoare triple {61631#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {61631#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:43,004 INFO L290 TraceCheckUtils]: 17: Hoare triple {61631#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61632#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:43,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {61632#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {61632#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:43,005 INFO L290 TraceCheckUtils]: 19: Hoare triple {61632#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61633#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:43,005 INFO L290 TraceCheckUtils]: 20: Hoare triple {61633#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {61633#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:43,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {61633#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61634#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:43,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {61634#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {61634#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:43,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {61634#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61635#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:43,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {61635#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {61635#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:43,007 INFO L290 TraceCheckUtils]: 25: Hoare triple {61635#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61636#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:43,007 INFO L290 TraceCheckUtils]: 26: Hoare triple {61636#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {61636#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:43,007 INFO L290 TraceCheckUtils]: 27: Hoare triple {61636#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61637#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:43,008 INFO L290 TraceCheckUtils]: 28: Hoare triple {61637#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {61637#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:43,008 INFO L290 TraceCheckUtils]: 29: Hoare triple {61637#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61638#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:43,008 INFO L290 TraceCheckUtils]: 30: Hoare triple {61638#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {61638#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:43,009 INFO L290 TraceCheckUtils]: 31: Hoare triple {61638#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61639#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:43,009 INFO L290 TraceCheckUtils]: 32: Hoare triple {61639#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {61639#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:43,009 INFO L290 TraceCheckUtils]: 33: Hoare triple {61639#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61640#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:43,010 INFO L290 TraceCheckUtils]: 34: Hoare triple {61640#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {61640#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:43,010 INFO L290 TraceCheckUtils]: 35: Hoare triple {61640#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61641#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:43,010 INFO L290 TraceCheckUtils]: 36: Hoare triple {61641#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {61641#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:43,010 INFO L290 TraceCheckUtils]: 37: Hoare triple {61641#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61642#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:43,011 INFO L290 TraceCheckUtils]: 38: Hoare triple {61642#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {61642#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:43,011 INFO L290 TraceCheckUtils]: 39: Hoare triple {61642#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61643#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:43,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {61643#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {61643#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:43,012 INFO L290 TraceCheckUtils]: 41: Hoare triple {61643#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61644#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:43,012 INFO L290 TraceCheckUtils]: 42: Hoare triple {61644#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {61644#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:43,012 INFO L290 TraceCheckUtils]: 43: Hoare triple {61644#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61645#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:43,013 INFO L290 TraceCheckUtils]: 44: Hoare triple {61645#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {61645#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:43,013 INFO L290 TraceCheckUtils]: 45: Hoare triple {61645#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61646#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:43,013 INFO L290 TraceCheckUtils]: 46: Hoare triple {61646#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {61646#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:43,013 INFO L290 TraceCheckUtils]: 47: Hoare triple {61646#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61647#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:43,014 INFO L290 TraceCheckUtils]: 48: Hoare triple {61647#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {61647#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:43,014 INFO L290 TraceCheckUtils]: 49: Hoare triple {61647#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61648#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:43,014 INFO L290 TraceCheckUtils]: 50: Hoare triple {61648#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {61648#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:43,015 INFO L290 TraceCheckUtils]: 51: Hoare triple {61648#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61649#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:43,015 INFO L290 TraceCheckUtils]: 52: Hoare triple {61649#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {61649#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:43,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {61649#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61650#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:43,016 INFO L290 TraceCheckUtils]: 54: Hoare triple {61650#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {61650#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:43,016 INFO L290 TraceCheckUtils]: 55: Hoare triple {61650#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61651#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:43,016 INFO L290 TraceCheckUtils]: 56: Hoare triple {61651#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {61651#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:43,017 INFO L290 TraceCheckUtils]: 57: Hoare triple {61651#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61652#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:43,017 INFO L290 TraceCheckUtils]: 58: Hoare triple {61652#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {61652#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:43,017 INFO L290 TraceCheckUtils]: 59: Hoare triple {61652#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61653#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:43,017 INFO L290 TraceCheckUtils]: 60: Hoare triple {61653#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {61653#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:43,018 INFO L290 TraceCheckUtils]: 61: Hoare triple {61653#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61654#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:43,018 INFO L290 TraceCheckUtils]: 62: Hoare triple {61654#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {61654#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:43,018 INFO L290 TraceCheckUtils]: 63: Hoare triple {61654#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61655#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:43,019 INFO L290 TraceCheckUtils]: 64: Hoare triple {61655#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {61655#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:43,019 INFO L290 TraceCheckUtils]: 65: Hoare triple {61655#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61656#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:43,019 INFO L290 TraceCheckUtils]: 66: Hoare triple {61656#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {61656#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:43,020 INFO L290 TraceCheckUtils]: 67: Hoare triple {61656#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61657#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:43,020 INFO L290 TraceCheckUtils]: 68: Hoare triple {61657#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {61657#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:43,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {61657#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61658#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:43,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {61658#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {61658#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:43,021 INFO L290 TraceCheckUtils]: 71: Hoare triple {61658#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61659#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:43,021 INFO L290 TraceCheckUtils]: 72: Hoare triple {61659#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {61659#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:43,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {61659#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61660#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:43,022 INFO L290 TraceCheckUtils]: 74: Hoare triple {61660#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {61660#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:43,022 INFO L290 TraceCheckUtils]: 75: Hoare triple {61660#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61661#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:43,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {61661#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {61661#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:43,023 INFO L290 TraceCheckUtils]: 77: Hoare triple {61661#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61662#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:43,023 INFO L290 TraceCheckUtils]: 78: Hoare triple {61662#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {61662#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:43,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {61662#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61663#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:43,024 INFO L290 TraceCheckUtils]: 80: Hoare triple {61663#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {61663#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:43,024 INFO L290 TraceCheckUtils]: 81: Hoare triple {61663#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61664#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:43,024 INFO L290 TraceCheckUtils]: 82: Hoare triple {61664#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {61664#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:43,024 INFO L290 TraceCheckUtils]: 83: Hoare triple {61664#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61665#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:43,025 INFO L290 TraceCheckUtils]: 84: Hoare triple {61665#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {61665#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:43,025 INFO L290 TraceCheckUtils]: 85: Hoare triple {61665#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61666#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:43,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {61666#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {61666#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:43,026 INFO L290 TraceCheckUtils]: 87: Hoare triple {61666#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61667#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:43,026 INFO L290 TraceCheckUtils]: 88: Hoare triple {61667#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {61667#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:43,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {61667#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61668#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:43,027 INFO L290 TraceCheckUtils]: 90: Hoare triple {61668#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {61668#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:43,027 INFO L290 TraceCheckUtils]: 91: Hoare triple {61668#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61669#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:43,027 INFO L290 TraceCheckUtils]: 92: Hoare triple {61669#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {61669#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:43,027 INFO L290 TraceCheckUtils]: 93: Hoare triple {61669#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61670#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:43,028 INFO L290 TraceCheckUtils]: 94: Hoare triple {61670#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {61670#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:43,028 INFO L290 TraceCheckUtils]: 95: Hoare triple {61670#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61671#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:43,028 INFO L290 TraceCheckUtils]: 96: Hoare triple {61671#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {61671#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:43,029 INFO L290 TraceCheckUtils]: 97: Hoare triple {61671#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61672#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:43,029 INFO L290 TraceCheckUtils]: 98: Hoare triple {61672#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {61672#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:43,029 INFO L290 TraceCheckUtils]: 99: Hoare triple {61672#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61673#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:43,030 INFO L290 TraceCheckUtils]: 100: Hoare triple {61673#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {61673#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:43,030 INFO L290 TraceCheckUtils]: 101: Hoare triple {61673#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61674#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:43,030 INFO L290 TraceCheckUtils]: 102: Hoare triple {61674#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {61674#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:43,030 INFO L290 TraceCheckUtils]: 103: Hoare triple {61674#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61675#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:43,031 INFO L290 TraceCheckUtils]: 104: Hoare triple {61675#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {61675#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:43,031 INFO L290 TraceCheckUtils]: 105: Hoare triple {61675#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61676#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:43,031 INFO L290 TraceCheckUtils]: 106: Hoare triple {61676#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {61676#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:43,032 INFO L290 TraceCheckUtils]: 107: Hoare triple {61676#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61677#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:43,032 INFO L290 TraceCheckUtils]: 108: Hoare triple {61677#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {61677#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:43,032 INFO L290 TraceCheckUtils]: 109: Hoare triple {61677#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61678#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:43,033 INFO L290 TraceCheckUtils]: 110: Hoare triple {61678#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {61678#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:43,033 INFO L290 TraceCheckUtils]: 111: Hoare triple {61678#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61679#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:43,033 INFO L290 TraceCheckUtils]: 112: Hoare triple {61679#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {61679#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:43,034 INFO L290 TraceCheckUtils]: 113: Hoare triple {61679#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61680#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:43,034 INFO L290 TraceCheckUtils]: 114: Hoare triple {61680#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {61680#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:43,034 INFO L290 TraceCheckUtils]: 115: Hoare triple {61680#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61681#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:43,034 INFO L290 TraceCheckUtils]: 116: Hoare triple {61681#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {61681#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:43,035 INFO L290 TraceCheckUtils]: 117: Hoare triple {61681#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61682#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:43,035 INFO L290 TraceCheckUtils]: 118: Hoare triple {61682#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {61682#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:43,035 INFO L290 TraceCheckUtils]: 119: Hoare triple {61682#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61683#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:43,036 INFO L290 TraceCheckUtils]: 120: Hoare triple {61683#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {61683#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:43,036 INFO L290 TraceCheckUtils]: 121: Hoare triple {61683#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61684#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:43,036 INFO L290 TraceCheckUtils]: 122: Hoare triple {61684#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {61684#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:43,037 INFO L290 TraceCheckUtils]: 123: Hoare triple {61684#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61685#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:43,037 INFO L290 TraceCheckUtils]: 124: Hoare triple {61685#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {61685#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:43,037 INFO L290 TraceCheckUtils]: 125: Hoare triple {61685#(<= main_~x~0 59)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61622#false} is VALID [2022-04-28 10:00:43,037 INFO L290 TraceCheckUtils]: 126: Hoare triple {61622#false} assume !!(~x~0 < 1000000); {61622#false} is VALID [2022-04-28 10:00:43,037 INFO L290 TraceCheckUtils]: 127: Hoare triple {61622#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {61622#false} is VALID [2022-04-28 10:00:43,037 INFO L290 TraceCheckUtils]: 128: Hoare triple {61622#false} assume !(~x~0 < 1000000); {61622#false} is VALID [2022-04-28 10:00:43,037 INFO L272 TraceCheckUtils]: 129: Hoare triple {61622#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {61622#false} is VALID [2022-04-28 10:00:43,037 INFO L290 TraceCheckUtils]: 130: Hoare triple {61622#false} ~cond := #in~cond; {61622#false} is VALID [2022-04-28 10:00:43,038 INFO L290 TraceCheckUtils]: 131: Hoare triple {61622#false} assume 0 == ~cond; {61622#false} is VALID [2022-04-28 10:00:43,038 INFO L290 TraceCheckUtils]: 132: Hoare triple {61622#false} assume !false; {61622#false} is VALID [2022-04-28 10:00:43,038 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 180 proven. 3540 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:43,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:43,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317335839] [2022-04-28 10:00:43,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317335839] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:43,038 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [800515404] [2022-04-28 10:00:43,038 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:00:43,039 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:43,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:43,040 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:43,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-28 10:00:43,090 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:00:43,090 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:43,090 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:00:43,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:43,104 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:43,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {61621#true} call ULTIMATE.init(); {61621#true} is VALID [2022-04-28 10:00:43,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {61621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-28 10:00:43,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-28 10:00:43,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-28 10:00:43,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {61621#true} call #t~ret4 := main(); {61621#true} is VALID [2022-04-28 10:00:43,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {61621#true} ~x~0 := 0;~y~0 := 500000; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,674 INFO L290 TraceCheckUtils]: 9: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,674 INFO L290 TraceCheckUtils]: 12: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,675 INFO L290 TraceCheckUtils]: 15: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,675 INFO L290 TraceCheckUtils]: 16: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,676 INFO L290 TraceCheckUtils]: 17: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,676 INFO L290 TraceCheckUtils]: 18: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,676 INFO L290 TraceCheckUtils]: 19: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,676 INFO L290 TraceCheckUtils]: 20: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,677 INFO L290 TraceCheckUtils]: 21: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,677 INFO L290 TraceCheckUtils]: 22: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,677 INFO L290 TraceCheckUtils]: 23: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,677 INFO L290 TraceCheckUtils]: 24: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,678 INFO L290 TraceCheckUtils]: 25: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,678 INFO L290 TraceCheckUtils]: 26: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,678 INFO L290 TraceCheckUtils]: 27: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,679 INFO L290 TraceCheckUtils]: 29: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,679 INFO L290 TraceCheckUtils]: 30: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,679 INFO L290 TraceCheckUtils]: 31: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,679 INFO L290 TraceCheckUtils]: 32: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,680 INFO L290 TraceCheckUtils]: 33: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,680 INFO L290 TraceCheckUtils]: 34: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,680 INFO L290 TraceCheckUtils]: 35: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,680 INFO L290 TraceCheckUtils]: 36: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,681 INFO L290 TraceCheckUtils]: 37: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,681 INFO L290 TraceCheckUtils]: 38: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,681 INFO L290 TraceCheckUtils]: 39: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,681 INFO L290 TraceCheckUtils]: 40: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,682 INFO L290 TraceCheckUtils]: 41: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,682 INFO L290 TraceCheckUtils]: 42: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,683 INFO L290 TraceCheckUtils]: 45: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,683 INFO L290 TraceCheckUtils]: 46: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,683 INFO L290 TraceCheckUtils]: 47: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,683 INFO L290 TraceCheckUtils]: 48: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,684 INFO L290 TraceCheckUtils]: 49: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,684 INFO L290 TraceCheckUtils]: 50: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,684 INFO L290 TraceCheckUtils]: 51: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,684 INFO L290 TraceCheckUtils]: 52: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,685 INFO L290 TraceCheckUtils]: 53: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,685 INFO L290 TraceCheckUtils]: 54: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,685 INFO L290 TraceCheckUtils]: 55: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,685 INFO L290 TraceCheckUtils]: 56: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,686 INFO L290 TraceCheckUtils]: 57: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,686 INFO L290 TraceCheckUtils]: 58: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,686 INFO L290 TraceCheckUtils]: 59: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,686 INFO L290 TraceCheckUtils]: 60: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,686 INFO L290 TraceCheckUtils]: 61: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,687 INFO L290 TraceCheckUtils]: 62: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,687 INFO L290 TraceCheckUtils]: 63: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,687 INFO L290 TraceCheckUtils]: 64: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,687 INFO L290 TraceCheckUtils]: 65: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,688 INFO L290 TraceCheckUtils]: 66: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,688 INFO L290 TraceCheckUtils]: 67: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,688 INFO L290 TraceCheckUtils]: 68: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,688 INFO L290 TraceCheckUtils]: 69: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,689 INFO L290 TraceCheckUtils]: 70: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,689 INFO L290 TraceCheckUtils]: 71: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,689 INFO L290 TraceCheckUtils]: 72: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,689 INFO L290 TraceCheckUtils]: 73: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,690 INFO L290 TraceCheckUtils]: 74: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,690 INFO L290 TraceCheckUtils]: 75: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,690 INFO L290 TraceCheckUtils]: 76: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,690 INFO L290 TraceCheckUtils]: 77: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,691 INFO L290 TraceCheckUtils]: 78: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,691 INFO L290 TraceCheckUtils]: 79: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,691 INFO L290 TraceCheckUtils]: 80: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,691 INFO L290 TraceCheckUtils]: 81: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,692 INFO L290 TraceCheckUtils]: 82: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,692 INFO L290 TraceCheckUtils]: 83: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,692 INFO L290 TraceCheckUtils]: 84: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,692 INFO L290 TraceCheckUtils]: 85: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,693 INFO L290 TraceCheckUtils]: 86: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,693 INFO L290 TraceCheckUtils]: 87: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,693 INFO L290 TraceCheckUtils]: 88: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,693 INFO L290 TraceCheckUtils]: 89: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,694 INFO L290 TraceCheckUtils]: 90: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,694 INFO L290 TraceCheckUtils]: 91: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,694 INFO L290 TraceCheckUtils]: 92: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,694 INFO L290 TraceCheckUtils]: 93: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,695 INFO L290 TraceCheckUtils]: 94: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,695 INFO L290 TraceCheckUtils]: 95: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,695 INFO L290 TraceCheckUtils]: 96: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,695 INFO L290 TraceCheckUtils]: 97: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,696 INFO L290 TraceCheckUtils]: 98: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,696 INFO L290 TraceCheckUtils]: 99: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,696 INFO L290 TraceCheckUtils]: 100: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,696 INFO L290 TraceCheckUtils]: 101: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,697 INFO L290 TraceCheckUtils]: 104: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,697 INFO L290 TraceCheckUtils]: 105: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,698 INFO L290 TraceCheckUtils]: 106: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,698 INFO L290 TraceCheckUtils]: 107: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,698 INFO L290 TraceCheckUtils]: 108: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,698 INFO L290 TraceCheckUtils]: 109: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,699 INFO L290 TraceCheckUtils]: 110: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,699 INFO L290 TraceCheckUtils]: 111: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,699 INFO L290 TraceCheckUtils]: 112: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,699 INFO L290 TraceCheckUtils]: 113: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,700 INFO L290 TraceCheckUtils]: 114: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,700 INFO L290 TraceCheckUtils]: 115: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,700 INFO L290 TraceCheckUtils]: 116: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,701 INFO L290 TraceCheckUtils]: 118: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,701 INFO L290 TraceCheckUtils]: 119: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,701 INFO L290 TraceCheckUtils]: 120: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,701 INFO L290 TraceCheckUtils]: 121: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,702 INFO L290 TraceCheckUtils]: 122: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,702 INFO L290 TraceCheckUtils]: 123: Hoare triple {61705#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,702 INFO L290 TraceCheckUtils]: 124: Hoare triple {61705#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {61705#(<= main_~y~0 500000)} is VALID [2022-04-28 10:00:43,703 INFO L290 TraceCheckUtils]: 125: Hoare triple {61705#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62066#(<= main_~y~0 500001)} is VALID [2022-04-28 10:00:43,703 INFO L290 TraceCheckUtils]: 126: Hoare triple {62066#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {62066#(<= main_~y~0 500001)} is VALID [2022-04-28 10:00:43,703 INFO L290 TraceCheckUtils]: 127: Hoare triple {62066#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62073#(<= main_~y~0 500002)} is VALID [2022-04-28 10:00:43,704 INFO L290 TraceCheckUtils]: 128: Hoare triple {62073#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {62077#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:00:43,704 INFO L272 TraceCheckUtils]: 129: Hoare triple {62077#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:00:43,704 INFO L290 TraceCheckUtils]: 130: Hoare triple {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {62085#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:00:43,705 INFO L290 TraceCheckUtils]: 131: Hoare triple {62085#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {61622#false} is VALID [2022-04-28 10:00:43,705 INFO L290 TraceCheckUtils]: 132: Hoare triple {61622#false} assume !false; {61622#false} is VALID [2022-04-28 10:00:43,705 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 181 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-28 10:00:43,705 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:44,197 INFO L290 TraceCheckUtils]: 132: Hoare triple {61622#false} assume !false; {61622#false} is VALID [2022-04-28 10:00:44,197 INFO L290 TraceCheckUtils]: 131: Hoare triple {62085#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {61622#false} is VALID [2022-04-28 10:00:44,198 INFO L290 TraceCheckUtils]: 130: Hoare triple {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {62085#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:00:44,198 INFO L272 TraceCheckUtils]: 129: Hoare triple {62101#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {62081#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:00:44,198 INFO L290 TraceCheckUtils]: 128: Hoare triple {62105#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {62101#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:00:44,199 INFO L290 TraceCheckUtils]: 127: Hoare triple {62109#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62105#(< main_~y~0 1000000)} is VALID [2022-04-28 10:00:44,199 INFO L290 TraceCheckUtils]: 126: Hoare triple {62109#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {62109#(< main_~y~0 999999)} is VALID [2022-04-28 10:00:44,200 INFO L290 TraceCheckUtils]: 125: Hoare triple {62116#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {62109#(< main_~y~0 999999)} is VALID [2022-04-28 10:00:44,200 INFO L290 TraceCheckUtils]: 124: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,200 INFO L290 TraceCheckUtils]: 123: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,200 INFO L290 TraceCheckUtils]: 122: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,201 INFO L290 TraceCheckUtils]: 121: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,201 INFO L290 TraceCheckUtils]: 120: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,201 INFO L290 TraceCheckUtils]: 119: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,201 INFO L290 TraceCheckUtils]: 118: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,202 INFO L290 TraceCheckUtils]: 117: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,202 INFO L290 TraceCheckUtils]: 116: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,202 INFO L290 TraceCheckUtils]: 115: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,202 INFO L290 TraceCheckUtils]: 114: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,203 INFO L290 TraceCheckUtils]: 113: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,203 INFO L290 TraceCheckUtils]: 112: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,203 INFO L290 TraceCheckUtils]: 111: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,203 INFO L290 TraceCheckUtils]: 110: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,204 INFO L290 TraceCheckUtils]: 109: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,204 INFO L290 TraceCheckUtils]: 108: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,204 INFO L290 TraceCheckUtils]: 107: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,204 INFO L290 TraceCheckUtils]: 106: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,205 INFO L290 TraceCheckUtils]: 105: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,205 INFO L290 TraceCheckUtils]: 104: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,205 INFO L290 TraceCheckUtils]: 103: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,205 INFO L290 TraceCheckUtils]: 102: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,205 INFO L290 TraceCheckUtils]: 101: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,206 INFO L290 TraceCheckUtils]: 100: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,206 INFO L290 TraceCheckUtils]: 99: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,206 INFO L290 TraceCheckUtils]: 98: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,206 INFO L290 TraceCheckUtils]: 97: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,207 INFO L290 TraceCheckUtils]: 96: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,207 INFO L290 TraceCheckUtils]: 93: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,208 INFO L290 TraceCheckUtils]: 90: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,208 INFO L290 TraceCheckUtils]: 89: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,209 INFO L290 TraceCheckUtils]: 88: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,209 INFO L290 TraceCheckUtils]: 87: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,209 INFO L290 TraceCheckUtils]: 86: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,209 INFO L290 TraceCheckUtils]: 85: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,210 INFO L290 TraceCheckUtils]: 84: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,210 INFO L290 TraceCheckUtils]: 83: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,210 INFO L290 TraceCheckUtils]: 82: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,210 INFO L290 TraceCheckUtils]: 81: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,211 INFO L290 TraceCheckUtils]: 80: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,211 INFO L290 TraceCheckUtils]: 79: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,211 INFO L290 TraceCheckUtils]: 78: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,211 INFO L290 TraceCheckUtils]: 77: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,212 INFO L290 TraceCheckUtils]: 76: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,212 INFO L290 TraceCheckUtils]: 75: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,212 INFO L290 TraceCheckUtils]: 74: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,212 INFO L290 TraceCheckUtils]: 73: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,213 INFO L290 TraceCheckUtils]: 72: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,213 INFO L290 TraceCheckUtils]: 71: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,213 INFO L290 TraceCheckUtils]: 70: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,214 INFO L290 TraceCheckUtils]: 68: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,214 INFO L290 TraceCheckUtils]: 67: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,214 INFO L290 TraceCheckUtils]: 66: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,214 INFO L290 TraceCheckUtils]: 65: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,215 INFO L290 TraceCheckUtils]: 63: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,215 INFO L290 TraceCheckUtils]: 62: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,215 INFO L290 TraceCheckUtils]: 61: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,216 INFO L290 TraceCheckUtils]: 60: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,216 INFO L290 TraceCheckUtils]: 59: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,216 INFO L290 TraceCheckUtils]: 58: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,216 INFO L290 TraceCheckUtils]: 57: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,217 INFO L290 TraceCheckUtils]: 56: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,217 INFO L290 TraceCheckUtils]: 55: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,217 INFO L290 TraceCheckUtils]: 54: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,217 INFO L290 TraceCheckUtils]: 53: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,218 INFO L290 TraceCheckUtils]: 52: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,218 INFO L290 TraceCheckUtils]: 51: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,218 INFO L290 TraceCheckUtils]: 50: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,218 INFO L290 TraceCheckUtils]: 49: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,219 INFO L290 TraceCheckUtils]: 48: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,219 INFO L290 TraceCheckUtils]: 47: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,219 INFO L290 TraceCheckUtils]: 46: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,219 INFO L290 TraceCheckUtils]: 45: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,220 INFO L290 TraceCheckUtils]: 44: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,220 INFO L290 TraceCheckUtils]: 43: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,221 INFO L290 TraceCheckUtils]: 40: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,221 INFO L290 TraceCheckUtils]: 39: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,221 INFO L290 TraceCheckUtils]: 38: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,221 INFO L290 TraceCheckUtils]: 37: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,222 INFO L290 TraceCheckUtils]: 33: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,223 INFO L290 TraceCheckUtils]: 31: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,223 INFO L290 TraceCheckUtils]: 30: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,223 INFO L290 TraceCheckUtils]: 29: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,224 INFO L290 TraceCheckUtils]: 28: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,224 INFO L290 TraceCheckUtils]: 27: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,224 INFO L290 TraceCheckUtils]: 26: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,224 INFO L290 TraceCheckUtils]: 25: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,225 INFO L290 TraceCheckUtils]: 24: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,225 INFO L290 TraceCheckUtils]: 23: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,225 INFO L290 TraceCheckUtils]: 22: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,225 INFO L290 TraceCheckUtils]: 21: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,226 INFO L290 TraceCheckUtils]: 20: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,226 INFO L290 TraceCheckUtils]: 19: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,227 INFO L290 TraceCheckUtils]: 16: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,227 INFO L290 TraceCheckUtils]: 15: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,227 INFO L290 TraceCheckUtils]: 14: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,228 INFO L290 TraceCheckUtils]: 12: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,228 INFO L290 TraceCheckUtils]: 9: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,229 INFO L290 TraceCheckUtils]: 7: Hoare triple {62116#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {62116#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {61621#true} ~x~0 := 0;~y~0 := 500000; {62116#(< main_~y~0 999998)} is VALID [2022-04-28 10:00:44,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {61621#true} call #t~ret4 := main(); {61621#true} is VALID [2022-04-28 10:00:44,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {61621#true} {61621#true} #41#return; {61621#true} is VALID [2022-04-28 10:00:44,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {61621#true} assume true; {61621#true} is VALID [2022-04-28 10:00:44,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {61621#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {61621#true} is VALID [2022-04-28 10:00:44,230 INFO L272 TraceCheckUtils]: 0: Hoare triple {61621#true} call ULTIMATE.init(); {61621#true} is VALID [2022-04-28 10:00:44,230 INFO L134 CoverageAnalysis]: Checked inductivity of 3721 backedges. 0 proven. 181 refuted. 0 times theorem prover too weak. 3540 trivial. 0 not checked. [2022-04-28 10:00:44,230 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [800515404] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:44,230 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:44,230 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 8, 8] total 73 [2022-04-28 10:00:44,230 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:44,230 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [540545397] [2022-04-28 10:00:44,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [540545397] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:44,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:44,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-28 10:00:44,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628123056] [2022-04-28 10:00:44,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:44,231 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-28 10:00:44,231 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:44,231 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-28 10:00:44,303 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 133 edges. 133 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:44,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-28 10:00:44,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:44,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-28 10:00:44,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1933, Invalid=3323, Unknown=0, NotChecked=0, Total=5256 [2022-04-28 10:00:44,305 INFO L87 Difference]: Start difference. First operand 135 states and 138 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-28 10:00:46,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:46,068 INFO L93 Difference]: Finished difference Result 146 states and 152 transitions. [2022-04-28 10:00:46,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 10:00:46,068 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-28 10:00:46,069 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:46,069 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-28 10:00:46,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-28 10:00:46,069 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-28 10:00:46,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 143 transitions. [2022-04-28 10:00:46,070 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 143 transitions. [2022-04-28 10:00:46,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:46,163 INFO L225 Difference]: With dead ends: 146 [2022-04-28 10:00:46,163 INFO L226 Difference]: Without dead ends: 137 [2022-04-28 10:00:46,164 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 257 SyntacticMatches, 1 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2678 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=5713, Invalid=11843, Unknown=0, NotChecked=0, Total=17556 [2022-04-28 10:00:46,164 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 68 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 68 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:46,165 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [68 Valid, 34 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:46,165 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2022-04-28 10:00:46,256 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2022-04-28 10:00:46,257 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:46,257 INFO L82 GeneralOperation]: Start isEquivalent. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:46,257 INFO L74 IsIncluded]: Start isIncluded. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:46,257 INFO L87 Difference]: Start difference. First operand 137 states. Second operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:46,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:46,258 INFO L93 Difference]: Finished difference Result 137 states and 140 transitions. [2022-04-28 10:00:46,258 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-28 10:00:46,258 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:46,258 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:46,259 INFO L74 IsIncluded]: Start isIncluded. First operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-28 10:00:46,259 INFO L87 Difference]: Start difference. First operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 137 states. [2022-04-28 10:00:46,260 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:46,260 INFO L93 Difference]: Finished difference Result 137 states and 140 transitions. [2022-04-28 10:00:46,260 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-28 10:00:46,260 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:46,260 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:46,260 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:46,260 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:46,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 132 states have (on average 1.0303030303030303) internal successors, (136), 132 states have internal predecessors, (136), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:46,261 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 140 transitions. [2022-04-28 10:00:46,261 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 140 transitions. Word has length 133 [2022-04-28 10:00:46,262 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:46,262 INFO L495 AbstractCegarLoop]: Abstraction has 137 states and 140 transitions. [2022-04-28 10:00:46,262 INFO L496 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-28 10:00:46,262 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 137 states and 140 transitions. [2022-04-28 10:00:46,344 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 140 edges. 140 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:46,344 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 140 transitions. [2022-04-28 10:00:46,344 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 136 [2022-04-28 10:00:46,344 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:46,344 INFO L195 NwaCegarLoop]: trace histogram [62, 60, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:46,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-28 10:00:46,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:46,559 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:46,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:46,560 INFO L85 PathProgramCache]: Analyzing trace with hash -1031212155, now seen corresponding path program 121 times [2022-04-28 10:00:46,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:46,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [892013420] [2022-04-28 10:00:46,564 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:46,564 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:46,564 INFO L85 PathProgramCache]: Analyzing trace with hash -1031212155, now seen corresponding path program 122 times [2022-04-28 10:00:46,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:46,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1034078262] [2022-04-28 10:00:46,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:46,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:46,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:47,763 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:47,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:47,766 INFO L290 TraceCheckUtils]: 0: Hoare triple {63520#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-28 10:00:47,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-28 10:00:47,766 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-28 10:00:47,766 INFO L272 TraceCheckUtils]: 0: Hoare triple {63454#true} call ULTIMATE.init(); {63520#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:47,766 INFO L290 TraceCheckUtils]: 1: Hoare triple {63520#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-28 10:00:47,766 INFO L290 TraceCheckUtils]: 2: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-28 10:00:47,767 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-28 10:00:47,767 INFO L272 TraceCheckUtils]: 4: Hoare triple {63454#true} call #t~ret4 := main(); {63454#true} is VALID [2022-04-28 10:00:47,767 INFO L290 TraceCheckUtils]: 5: Hoare triple {63454#true} ~x~0 := 0;~y~0 := 500000; {63459#(= main_~x~0 0)} is VALID [2022-04-28 10:00:47,767 INFO L290 TraceCheckUtils]: 6: Hoare triple {63459#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {63459#(= main_~x~0 0)} is VALID [2022-04-28 10:00:47,767 INFO L290 TraceCheckUtils]: 7: Hoare triple {63459#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63460#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:47,768 INFO L290 TraceCheckUtils]: 8: Hoare triple {63460#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63460#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:47,768 INFO L290 TraceCheckUtils]: 9: Hoare triple {63460#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63461#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:47,768 INFO L290 TraceCheckUtils]: 10: Hoare triple {63461#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63461#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:47,769 INFO L290 TraceCheckUtils]: 11: Hoare triple {63461#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63462#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:47,769 INFO L290 TraceCheckUtils]: 12: Hoare triple {63462#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63462#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:47,769 INFO L290 TraceCheckUtils]: 13: Hoare triple {63462#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63463#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:47,769 INFO L290 TraceCheckUtils]: 14: Hoare triple {63463#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63463#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:47,770 INFO L290 TraceCheckUtils]: 15: Hoare triple {63463#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63464#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:47,770 INFO L290 TraceCheckUtils]: 16: Hoare triple {63464#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63464#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:47,770 INFO L290 TraceCheckUtils]: 17: Hoare triple {63464#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63465#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:47,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {63465#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63465#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:47,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {63465#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63466#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:47,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {63466#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63466#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:47,772 INFO L290 TraceCheckUtils]: 21: Hoare triple {63466#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63467#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:47,772 INFO L290 TraceCheckUtils]: 22: Hoare triple {63467#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63467#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:47,772 INFO L290 TraceCheckUtils]: 23: Hoare triple {63467#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63468#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:47,772 INFO L290 TraceCheckUtils]: 24: Hoare triple {63468#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63468#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:47,773 INFO L290 TraceCheckUtils]: 25: Hoare triple {63468#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63469#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:47,773 INFO L290 TraceCheckUtils]: 26: Hoare triple {63469#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63469#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:47,773 INFO L290 TraceCheckUtils]: 27: Hoare triple {63469#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63470#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:47,774 INFO L290 TraceCheckUtils]: 28: Hoare triple {63470#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63470#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:47,774 INFO L290 TraceCheckUtils]: 29: Hoare triple {63470#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63471#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:47,774 INFO L290 TraceCheckUtils]: 30: Hoare triple {63471#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63471#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:47,775 INFO L290 TraceCheckUtils]: 31: Hoare triple {63471#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63472#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:47,775 INFO L290 TraceCheckUtils]: 32: Hoare triple {63472#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63472#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:47,775 INFO L290 TraceCheckUtils]: 33: Hoare triple {63472#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63473#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:47,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {63473#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63473#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:47,776 INFO L290 TraceCheckUtils]: 35: Hoare triple {63473#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63474#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:47,776 INFO L290 TraceCheckUtils]: 36: Hoare triple {63474#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63474#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:47,776 INFO L290 TraceCheckUtils]: 37: Hoare triple {63474#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63475#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:47,777 INFO L290 TraceCheckUtils]: 38: Hoare triple {63475#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63475#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:47,777 INFO L290 TraceCheckUtils]: 39: Hoare triple {63475#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63476#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:47,777 INFO L290 TraceCheckUtils]: 40: Hoare triple {63476#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63476#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:47,778 INFO L290 TraceCheckUtils]: 41: Hoare triple {63476#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63477#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:47,778 INFO L290 TraceCheckUtils]: 42: Hoare triple {63477#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63477#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:47,778 INFO L290 TraceCheckUtils]: 43: Hoare triple {63477#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63478#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:47,778 INFO L290 TraceCheckUtils]: 44: Hoare triple {63478#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63478#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:47,779 INFO L290 TraceCheckUtils]: 45: Hoare triple {63478#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63479#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:47,779 INFO L290 TraceCheckUtils]: 46: Hoare triple {63479#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63479#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:47,779 INFO L290 TraceCheckUtils]: 47: Hoare triple {63479#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63480#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:47,780 INFO L290 TraceCheckUtils]: 48: Hoare triple {63480#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63480#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:47,780 INFO L290 TraceCheckUtils]: 49: Hoare triple {63480#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63481#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:47,780 INFO L290 TraceCheckUtils]: 50: Hoare triple {63481#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63481#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:47,781 INFO L290 TraceCheckUtils]: 51: Hoare triple {63481#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63482#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:47,781 INFO L290 TraceCheckUtils]: 52: Hoare triple {63482#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63482#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:47,781 INFO L290 TraceCheckUtils]: 53: Hoare triple {63482#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63483#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:47,781 INFO L290 TraceCheckUtils]: 54: Hoare triple {63483#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63483#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:47,782 INFO L290 TraceCheckUtils]: 55: Hoare triple {63483#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63484#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:47,782 INFO L290 TraceCheckUtils]: 56: Hoare triple {63484#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63484#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:47,782 INFO L290 TraceCheckUtils]: 57: Hoare triple {63484#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63485#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:47,783 INFO L290 TraceCheckUtils]: 58: Hoare triple {63485#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63485#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:47,783 INFO L290 TraceCheckUtils]: 59: Hoare triple {63485#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63486#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:47,783 INFO L290 TraceCheckUtils]: 60: Hoare triple {63486#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63486#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:47,784 INFO L290 TraceCheckUtils]: 61: Hoare triple {63486#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63487#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:47,784 INFO L290 TraceCheckUtils]: 62: Hoare triple {63487#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63487#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:47,784 INFO L290 TraceCheckUtils]: 63: Hoare triple {63487#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63488#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:47,785 INFO L290 TraceCheckUtils]: 64: Hoare triple {63488#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63488#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:47,785 INFO L290 TraceCheckUtils]: 65: Hoare triple {63488#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63489#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:47,785 INFO L290 TraceCheckUtils]: 66: Hoare triple {63489#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63489#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:47,785 INFO L290 TraceCheckUtils]: 67: Hoare triple {63489#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63490#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:47,786 INFO L290 TraceCheckUtils]: 68: Hoare triple {63490#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63490#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:47,786 INFO L290 TraceCheckUtils]: 69: Hoare triple {63490#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63491#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:47,786 INFO L290 TraceCheckUtils]: 70: Hoare triple {63491#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63491#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:47,787 INFO L290 TraceCheckUtils]: 71: Hoare triple {63491#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63492#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:47,787 INFO L290 TraceCheckUtils]: 72: Hoare triple {63492#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63492#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:47,787 INFO L290 TraceCheckUtils]: 73: Hoare triple {63492#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63493#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:47,788 INFO L290 TraceCheckUtils]: 74: Hoare triple {63493#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63493#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:47,788 INFO L290 TraceCheckUtils]: 75: Hoare triple {63493#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63494#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:47,788 INFO L290 TraceCheckUtils]: 76: Hoare triple {63494#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63494#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:47,788 INFO L290 TraceCheckUtils]: 77: Hoare triple {63494#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63495#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:47,789 INFO L290 TraceCheckUtils]: 78: Hoare triple {63495#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63495#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:47,789 INFO L290 TraceCheckUtils]: 79: Hoare triple {63495#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63496#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:47,789 INFO L290 TraceCheckUtils]: 80: Hoare triple {63496#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63496#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:47,790 INFO L290 TraceCheckUtils]: 81: Hoare triple {63496#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63497#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:47,790 INFO L290 TraceCheckUtils]: 82: Hoare triple {63497#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63497#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:47,790 INFO L290 TraceCheckUtils]: 83: Hoare triple {63497#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63498#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:47,790 INFO L290 TraceCheckUtils]: 84: Hoare triple {63498#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63498#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:47,791 INFO L290 TraceCheckUtils]: 85: Hoare triple {63498#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63499#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:47,791 INFO L290 TraceCheckUtils]: 86: Hoare triple {63499#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63499#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:47,791 INFO L290 TraceCheckUtils]: 87: Hoare triple {63499#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63500#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:47,792 INFO L290 TraceCheckUtils]: 88: Hoare triple {63500#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63500#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:47,792 INFO L290 TraceCheckUtils]: 89: Hoare triple {63500#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63501#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:47,792 INFO L290 TraceCheckUtils]: 90: Hoare triple {63501#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63501#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:47,793 INFO L290 TraceCheckUtils]: 91: Hoare triple {63501#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63502#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:47,793 INFO L290 TraceCheckUtils]: 92: Hoare triple {63502#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63502#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:47,793 INFO L290 TraceCheckUtils]: 93: Hoare triple {63502#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63503#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:47,794 INFO L290 TraceCheckUtils]: 94: Hoare triple {63503#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63503#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:47,794 INFO L290 TraceCheckUtils]: 95: Hoare triple {63503#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63504#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:47,794 INFO L290 TraceCheckUtils]: 96: Hoare triple {63504#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63504#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:47,794 INFO L290 TraceCheckUtils]: 97: Hoare triple {63504#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63505#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:47,795 INFO L290 TraceCheckUtils]: 98: Hoare triple {63505#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63505#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:47,795 INFO L290 TraceCheckUtils]: 99: Hoare triple {63505#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63506#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:47,795 INFO L290 TraceCheckUtils]: 100: Hoare triple {63506#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63506#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:47,796 INFO L290 TraceCheckUtils]: 101: Hoare triple {63506#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63507#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:47,796 INFO L290 TraceCheckUtils]: 102: Hoare triple {63507#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63507#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:47,796 INFO L290 TraceCheckUtils]: 103: Hoare triple {63507#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63508#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:47,797 INFO L290 TraceCheckUtils]: 104: Hoare triple {63508#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63508#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:47,797 INFO L290 TraceCheckUtils]: 105: Hoare triple {63508#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63509#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:47,797 INFO L290 TraceCheckUtils]: 106: Hoare triple {63509#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63509#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:47,797 INFO L290 TraceCheckUtils]: 107: Hoare triple {63509#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63510#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:47,798 INFO L290 TraceCheckUtils]: 108: Hoare triple {63510#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63510#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:47,798 INFO L290 TraceCheckUtils]: 109: Hoare triple {63510#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63511#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:47,798 INFO L290 TraceCheckUtils]: 110: Hoare triple {63511#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63511#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:47,799 INFO L290 TraceCheckUtils]: 111: Hoare triple {63511#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63512#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:47,799 INFO L290 TraceCheckUtils]: 112: Hoare triple {63512#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63512#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:47,799 INFO L290 TraceCheckUtils]: 113: Hoare triple {63512#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63513#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:47,800 INFO L290 TraceCheckUtils]: 114: Hoare triple {63513#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63513#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:47,800 INFO L290 TraceCheckUtils]: 115: Hoare triple {63513#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63514#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:47,800 INFO L290 TraceCheckUtils]: 116: Hoare triple {63514#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63514#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:47,800 INFO L290 TraceCheckUtils]: 117: Hoare triple {63514#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63515#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:47,801 INFO L290 TraceCheckUtils]: 118: Hoare triple {63515#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63515#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:47,801 INFO L290 TraceCheckUtils]: 119: Hoare triple {63515#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63516#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:47,801 INFO L290 TraceCheckUtils]: 120: Hoare triple {63516#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63516#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:47,802 INFO L290 TraceCheckUtils]: 121: Hoare triple {63516#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63517#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:47,802 INFO L290 TraceCheckUtils]: 122: Hoare triple {63517#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63517#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:47,802 INFO L290 TraceCheckUtils]: 123: Hoare triple {63517#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63518#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:47,803 INFO L290 TraceCheckUtils]: 124: Hoare triple {63518#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63518#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:47,803 INFO L290 TraceCheckUtils]: 125: Hoare triple {63518#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63519#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:47,803 INFO L290 TraceCheckUtils]: 126: Hoare triple {63519#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63519#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:47,804 INFO L290 TraceCheckUtils]: 127: Hoare triple {63519#(<= main_~x~0 60)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-28 10:00:47,804 INFO L290 TraceCheckUtils]: 128: Hoare triple {63455#false} assume !!(~x~0 < 1000000); {63455#false} is VALID [2022-04-28 10:00:47,804 INFO L290 TraceCheckUtils]: 129: Hoare triple {63455#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-28 10:00:47,804 INFO L290 TraceCheckUtils]: 130: Hoare triple {63455#false} assume !(~x~0 < 1000000); {63455#false} is VALID [2022-04-28 10:00:47,804 INFO L272 TraceCheckUtils]: 131: Hoare triple {63455#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {63455#false} is VALID [2022-04-28 10:00:47,804 INFO L290 TraceCheckUtils]: 132: Hoare triple {63455#false} ~cond := #in~cond; {63455#false} is VALID [2022-04-28 10:00:47,804 INFO L290 TraceCheckUtils]: 133: Hoare triple {63455#false} assume 0 == ~cond; {63455#false} is VALID [2022-04-28 10:00:47,804 INFO L290 TraceCheckUtils]: 134: Hoare triple {63455#false} assume !false; {63455#false} is VALID [2022-04-28 10:00:47,805 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:47,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:47,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1034078262] [2022-04-28 10:00:47,805 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1034078262] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:47,805 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1243028052] [2022-04-28 10:00:47,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:00:47,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:47,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:47,806 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:47,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-28 10:00:47,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:00:47,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:47,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-28 10:00:47,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:47,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:48,581 INFO L272 TraceCheckUtils]: 0: Hoare triple {63454#true} call ULTIMATE.init(); {63454#true} is VALID [2022-04-28 10:00:48,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {63454#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-28 10:00:48,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-28 10:00:48,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-28 10:00:48,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {63454#true} call #t~ret4 := main(); {63454#true} is VALID [2022-04-28 10:00:48,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {63454#true} ~x~0 := 0;~y~0 := 500000; {63539#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:48,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {63539#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {63539#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:48,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {63539#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63460#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:48,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {63460#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {63460#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:48,584 INFO L290 TraceCheckUtils]: 9: Hoare triple {63460#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63461#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:48,584 INFO L290 TraceCheckUtils]: 10: Hoare triple {63461#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {63461#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:48,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {63461#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63462#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:48,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {63462#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {63462#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:48,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {63462#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63463#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:48,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {63463#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {63463#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:48,585 INFO L290 TraceCheckUtils]: 15: Hoare triple {63463#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63464#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:48,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {63464#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {63464#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:48,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {63464#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63465#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:48,586 INFO L290 TraceCheckUtils]: 18: Hoare triple {63465#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {63465#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:48,587 INFO L290 TraceCheckUtils]: 19: Hoare triple {63465#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63466#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:48,587 INFO L290 TraceCheckUtils]: 20: Hoare triple {63466#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {63466#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:48,587 INFO L290 TraceCheckUtils]: 21: Hoare triple {63466#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63467#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:48,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {63467#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {63467#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:48,588 INFO L290 TraceCheckUtils]: 23: Hoare triple {63467#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63468#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:48,588 INFO L290 TraceCheckUtils]: 24: Hoare triple {63468#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {63468#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:48,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {63468#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63469#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:48,589 INFO L290 TraceCheckUtils]: 26: Hoare triple {63469#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {63469#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:48,589 INFO L290 TraceCheckUtils]: 27: Hoare triple {63469#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63470#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:48,589 INFO L290 TraceCheckUtils]: 28: Hoare triple {63470#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {63470#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:48,590 INFO L290 TraceCheckUtils]: 29: Hoare triple {63470#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63471#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:48,590 INFO L290 TraceCheckUtils]: 30: Hoare triple {63471#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {63471#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:48,590 INFO L290 TraceCheckUtils]: 31: Hoare triple {63471#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63472#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:48,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {63472#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {63472#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:48,591 INFO L290 TraceCheckUtils]: 33: Hoare triple {63472#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63473#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:48,591 INFO L290 TraceCheckUtils]: 34: Hoare triple {63473#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {63473#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:48,591 INFO L290 TraceCheckUtils]: 35: Hoare triple {63473#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63474#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:48,592 INFO L290 TraceCheckUtils]: 36: Hoare triple {63474#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {63474#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:48,592 INFO L290 TraceCheckUtils]: 37: Hoare triple {63474#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63475#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:48,592 INFO L290 TraceCheckUtils]: 38: Hoare triple {63475#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {63475#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:48,593 INFO L290 TraceCheckUtils]: 39: Hoare triple {63475#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63476#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:48,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {63476#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {63476#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:48,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {63476#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63477#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:48,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {63477#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {63477#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:48,594 INFO L290 TraceCheckUtils]: 43: Hoare triple {63477#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63478#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:48,594 INFO L290 TraceCheckUtils]: 44: Hoare triple {63478#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {63478#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:48,594 INFO L290 TraceCheckUtils]: 45: Hoare triple {63478#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63479#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:48,595 INFO L290 TraceCheckUtils]: 46: Hoare triple {63479#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {63479#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:48,595 INFO L290 TraceCheckUtils]: 47: Hoare triple {63479#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63480#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:48,595 INFO L290 TraceCheckUtils]: 48: Hoare triple {63480#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {63480#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:48,596 INFO L290 TraceCheckUtils]: 49: Hoare triple {63480#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63481#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:48,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {63481#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {63481#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:48,596 INFO L290 TraceCheckUtils]: 51: Hoare triple {63481#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63482#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:48,597 INFO L290 TraceCheckUtils]: 52: Hoare triple {63482#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {63482#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:48,597 INFO L290 TraceCheckUtils]: 53: Hoare triple {63482#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63483#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:48,597 INFO L290 TraceCheckUtils]: 54: Hoare triple {63483#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {63483#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:48,597 INFO L290 TraceCheckUtils]: 55: Hoare triple {63483#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63484#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:48,598 INFO L290 TraceCheckUtils]: 56: Hoare triple {63484#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {63484#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:48,598 INFO L290 TraceCheckUtils]: 57: Hoare triple {63484#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63485#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:48,598 INFO L290 TraceCheckUtils]: 58: Hoare triple {63485#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {63485#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:48,599 INFO L290 TraceCheckUtils]: 59: Hoare triple {63485#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63486#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:48,599 INFO L290 TraceCheckUtils]: 60: Hoare triple {63486#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {63486#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:48,599 INFO L290 TraceCheckUtils]: 61: Hoare triple {63486#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63487#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:48,600 INFO L290 TraceCheckUtils]: 62: Hoare triple {63487#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {63487#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:48,600 INFO L290 TraceCheckUtils]: 63: Hoare triple {63487#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63488#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:48,600 INFO L290 TraceCheckUtils]: 64: Hoare triple {63488#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {63488#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:48,601 INFO L290 TraceCheckUtils]: 65: Hoare triple {63488#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63489#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:48,601 INFO L290 TraceCheckUtils]: 66: Hoare triple {63489#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {63489#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:48,601 INFO L290 TraceCheckUtils]: 67: Hoare triple {63489#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63490#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:48,601 INFO L290 TraceCheckUtils]: 68: Hoare triple {63490#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {63490#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:48,602 INFO L290 TraceCheckUtils]: 69: Hoare triple {63490#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63491#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:48,602 INFO L290 TraceCheckUtils]: 70: Hoare triple {63491#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {63491#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:48,602 INFO L290 TraceCheckUtils]: 71: Hoare triple {63491#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63492#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:48,603 INFO L290 TraceCheckUtils]: 72: Hoare triple {63492#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {63492#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:48,603 INFO L290 TraceCheckUtils]: 73: Hoare triple {63492#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63493#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:48,603 INFO L290 TraceCheckUtils]: 74: Hoare triple {63493#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {63493#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:48,604 INFO L290 TraceCheckUtils]: 75: Hoare triple {63493#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63494#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:48,604 INFO L290 TraceCheckUtils]: 76: Hoare triple {63494#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {63494#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:48,604 INFO L290 TraceCheckUtils]: 77: Hoare triple {63494#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63495#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:48,604 INFO L290 TraceCheckUtils]: 78: Hoare triple {63495#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {63495#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:48,605 INFO L290 TraceCheckUtils]: 79: Hoare triple {63495#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63496#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:48,605 INFO L290 TraceCheckUtils]: 80: Hoare triple {63496#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {63496#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:48,605 INFO L290 TraceCheckUtils]: 81: Hoare triple {63496#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63497#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:48,606 INFO L290 TraceCheckUtils]: 82: Hoare triple {63497#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {63497#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:48,606 INFO L290 TraceCheckUtils]: 83: Hoare triple {63497#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63498#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:48,606 INFO L290 TraceCheckUtils]: 84: Hoare triple {63498#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {63498#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:48,607 INFO L290 TraceCheckUtils]: 85: Hoare triple {63498#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63499#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:48,607 INFO L290 TraceCheckUtils]: 86: Hoare triple {63499#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {63499#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:48,607 INFO L290 TraceCheckUtils]: 87: Hoare triple {63499#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63500#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:48,607 INFO L290 TraceCheckUtils]: 88: Hoare triple {63500#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {63500#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:48,608 INFO L290 TraceCheckUtils]: 89: Hoare triple {63500#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63501#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:48,608 INFO L290 TraceCheckUtils]: 90: Hoare triple {63501#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {63501#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:48,608 INFO L290 TraceCheckUtils]: 91: Hoare triple {63501#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63502#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:48,609 INFO L290 TraceCheckUtils]: 92: Hoare triple {63502#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {63502#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:48,609 INFO L290 TraceCheckUtils]: 93: Hoare triple {63502#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63503#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:48,609 INFO L290 TraceCheckUtils]: 94: Hoare triple {63503#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {63503#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:48,610 INFO L290 TraceCheckUtils]: 95: Hoare triple {63503#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63504#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:48,610 INFO L290 TraceCheckUtils]: 96: Hoare triple {63504#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {63504#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:48,610 INFO L290 TraceCheckUtils]: 97: Hoare triple {63504#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63505#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:48,611 INFO L290 TraceCheckUtils]: 98: Hoare triple {63505#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {63505#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:48,611 INFO L290 TraceCheckUtils]: 99: Hoare triple {63505#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63506#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:48,611 INFO L290 TraceCheckUtils]: 100: Hoare triple {63506#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {63506#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:48,611 INFO L290 TraceCheckUtils]: 101: Hoare triple {63506#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63507#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:48,612 INFO L290 TraceCheckUtils]: 102: Hoare triple {63507#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {63507#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:48,612 INFO L290 TraceCheckUtils]: 103: Hoare triple {63507#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63508#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:48,612 INFO L290 TraceCheckUtils]: 104: Hoare triple {63508#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {63508#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:48,613 INFO L290 TraceCheckUtils]: 105: Hoare triple {63508#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63509#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:48,613 INFO L290 TraceCheckUtils]: 106: Hoare triple {63509#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {63509#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:48,613 INFO L290 TraceCheckUtils]: 107: Hoare triple {63509#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63510#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:48,614 INFO L290 TraceCheckUtils]: 108: Hoare triple {63510#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {63510#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:48,614 INFO L290 TraceCheckUtils]: 109: Hoare triple {63510#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63511#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:48,614 INFO L290 TraceCheckUtils]: 110: Hoare triple {63511#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {63511#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:48,615 INFO L290 TraceCheckUtils]: 111: Hoare triple {63511#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63512#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:48,615 INFO L290 TraceCheckUtils]: 112: Hoare triple {63512#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {63512#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:48,615 INFO L290 TraceCheckUtils]: 113: Hoare triple {63512#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63513#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:48,615 INFO L290 TraceCheckUtils]: 114: Hoare triple {63513#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {63513#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:48,616 INFO L290 TraceCheckUtils]: 115: Hoare triple {63513#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63514#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:48,616 INFO L290 TraceCheckUtils]: 116: Hoare triple {63514#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {63514#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:48,616 INFO L290 TraceCheckUtils]: 117: Hoare triple {63514#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63515#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:48,617 INFO L290 TraceCheckUtils]: 118: Hoare triple {63515#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {63515#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:48,617 INFO L290 TraceCheckUtils]: 119: Hoare triple {63515#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63516#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:48,617 INFO L290 TraceCheckUtils]: 120: Hoare triple {63516#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {63516#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:48,618 INFO L290 TraceCheckUtils]: 121: Hoare triple {63516#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63517#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:48,618 INFO L290 TraceCheckUtils]: 122: Hoare triple {63517#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {63517#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:48,618 INFO L290 TraceCheckUtils]: 123: Hoare triple {63517#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63518#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:48,619 INFO L290 TraceCheckUtils]: 124: Hoare triple {63518#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {63518#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:48,619 INFO L290 TraceCheckUtils]: 125: Hoare triple {63518#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63519#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:48,619 INFO L290 TraceCheckUtils]: 126: Hoare triple {63519#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {63519#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:48,620 INFO L290 TraceCheckUtils]: 127: Hoare triple {63519#(<= main_~x~0 60)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L290 TraceCheckUtils]: 128: Hoare triple {63455#false} assume !!(~x~0 < 1000000); {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L290 TraceCheckUtils]: 129: Hoare triple {63455#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L290 TraceCheckUtils]: 130: Hoare triple {63455#false} assume !(~x~0 < 1000000); {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L272 TraceCheckUtils]: 131: Hoare triple {63455#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L290 TraceCheckUtils]: 132: Hoare triple {63455#false} ~cond := #in~cond; {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L290 TraceCheckUtils]: 133: Hoare triple {63455#false} assume 0 == ~cond; {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L290 TraceCheckUtils]: 134: Hoare triple {63455#false} assume !false; {63455#false} is VALID [2022-04-28 10:00:48,620 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:48,621 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:00:52,451 INFO L290 TraceCheckUtils]: 134: Hoare triple {63455#false} assume !false; {63455#false} is VALID [2022-04-28 10:00:52,451 INFO L290 TraceCheckUtils]: 133: Hoare triple {63455#false} assume 0 == ~cond; {63455#false} is VALID [2022-04-28 10:00:52,451 INFO L290 TraceCheckUtils]: 132: Hoare triple {63455#false} ~cond := #in~cond; {63455#false} is VALID [2022-04-28 10:00:52,451 INFO L272 TraceCheckUtils]: 131: Hoare triple {63455#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {63455#false} is VALID [2022-04-28 10:00:52,451 INFO L290 TraceCheckUtils]: 130: Hoare triple {63455#false} assume !(~x~0 < 1000000); {63455#false} is VALID [2022-04-28 10:00:52,451 INFO L290 TraceCheckUtils]: 129: Hoare triple {63455#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-28 10:00:52,451 INFO L290 TraceCheckUtils]: 128: Hoare triple {63455#false} assume !!(~x~0 < 1000000); {63455#false} is VALID [2022-04-28 10:00:52,452 INFO L290 TraceCheckUtils]: 127: Hoare triple {63948#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {63455#false} is VALID [2022-04-28 10:00:52,452 INFO L290 TraceCheckUtils]: 126: Hoare triple {63948#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {63948#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:52,452 INFO L290 TraceCheckUtils]: 125: Hoare triple {63955#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63948#(< main_~x~0 500000)} is VALID [2022-04-28 10:00:52,453 INFO L290 TraceCheckUtils]: 124: Hoare triple {63955#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {63955#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:52,453 INFO L290 TraceCheckUtils]: 123: Hoare triple {63962#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63955#(< main_~x~0 499999)} is VALID [2022-04-28 10:00:52,453 INFO L290 TraceCheckUtils]: 122: Hoare triple {63962#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {63962#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:52,454 INFO L290 TraceCheckUtils]: 121: Hoare triple {63969#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63962#(< main_~x~0 499998)} is VALID [2022-04-28 10:00:52,454 INFO L290 TraceCheckUtils]: 120: Hoare triple {63969#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {63969#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:52,454 INFO L290 TraceCheckUtils]: 119: Hoare triple {63976#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63969#(< main_~x~0 499997)} is VALID [2022-04-28 10:00:52,454 INFO L290 TraceCheckUtils]: 118: Hoare triple {63976#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {63976#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:52,455 INFO L290 TraceCheckUtils]: 117: Hoare triple {63983#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63976#(< main_~x~0 499996)} is VALID [2022-04-28 10:00:52,455 INFO L290 TraceCheckUtils]: 116: Hoare triple {63983#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {63983#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:52,455 INFO L290 TraceCheckUtils]: 115: Hoare triple {63990#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63983#(< main_~x~0 499995)} is VALID [2022-04-28 10:00:52,456 INFO L290 TraceCheckUtils]: 114: Hoare triple {63990#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {63990#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:52,456 INFO L290 TraceCheckUtils]: 113: Hoare triple {63997#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63990#(< main_~x~0 499994)} is VALID [2022-04-28 10:00:52,456 INFO L290 TraceCheckUtils]: 112: Hoare triple {63997#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {63997#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:52,457 INFO L290 TraceCheckUtils]: 111: Hoare triple {64004#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {63997#(< main_~x~0 499993)} is VALID [2022-04-28 10:00:52,457 INFO L290 TraceCheckUtils]: 110: Hoare triple {64004#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {64004#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:52,457 INFO L290 TraceCheckUtils]: 109: Hoare triple {64011#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64004#(< main_~x~0 499992)} is VALID [2022-04-28 10:00:52,457 INFO L290 TraceCheckUtils]: 108: Hoare triple {64011#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {64011#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:52,458 INFO L290 TraceCheckUtils]: 107: Hoare triple {64018#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64011#(< main_~x~0 499991)} is VALID [2022-04-28 10:00:52,458 INFO L290 TraceCheckUtils]: 106: Hoare triple {64018#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {64018#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:52,458 INFO L290 TraceCheckUtils]: 105: Hoare triple {64025#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64018#(< main_~x~0 499990)} is VALID [2022-04-28 10:00:52,459 INFO L290 TraceCheckUtils]: 104: Hoare triple {64025#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {64025#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:52,459 INFO L290 TraceCheckUtils]: 103: Hoare triple {64032#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64025#(< main_~x~0 499989)} is VALID [2022-04-28 10:00:52,459 INFO L290 TraceCheckUtils]: 102: Hoare triple {64032#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {64032#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:52,460 INFO L290 TraceCheckUtils]: 101: Hoare triple {64039#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64032#(< main_~x~0 499988)} is VALID [2022-04-28 10:00:52,460 INFO L290 TraceCheckUtils]: 100: Hoare triple {64039#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {64039#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:52,460 INFO L290 TraceCheckUtils]: 99: Hoare triple {64046#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64039#(< main_~x~0 499987)} is VALID [2022-04-28 10:00:52,460 INFO L290 TraceCheckUtils]: 98: Hoare triple {64046#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {64046#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:52,461 INFO L290 TraceCheckUtils]: 97: Hoare triple {64053#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64046#(< main_~x~0 499986)} is VALID [2022-04-28 10:00:52,461 INFO L290 TraceCheckUtils]: 96: Hoare triple {64053#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {64053#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:52,461 INFO L290 TraceCheckUtils]: 95: Hoare triple {64060#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64053#(< main_~x~0 499985)} is VALID [2022-04-28 10:00:52,462 INFO L290 TraceCheckUtils]: 94: Hoare triple {64060#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {64060#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:52,462 INFO L290 TraceCheckUtils]: 93: Hoare triple {64067#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64060#(< main_~x~0 499984)} is VALID [2022-04-28 10:00:52,462 INFO L290 TraceCheckUtils]: 92: Hoare triple {64067#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {64067#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:52,463 INFO L290 TraceCheckUtils]: 91: Hoare triple {64074#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64067#(< main_~x~0 499983)} is VALID [2022-04-28 10:00:52,463 INFO L290 TraceCheckUtils]: 90: Hoare triple {64074#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {64074#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:52,463 INFO L290 TraceCheckUtils]: 89: Hoare triple {64081#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64074#(< main_~x~0 499982)} is VALID [2022-04-28 10:00:52,464 INFO L290 TraceCheckUtils]: 88: Hoare triple {64081#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {64081#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:52,464 INFO L290 TraceCheckUtils]: 87: Hoare triple {64088#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64081#(< main_~x~0 499981)} is VALID [2022-04-28 10:00:52,464 INFO L290 TraceCheckUtils]: 86: Hoare triple {64088#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {64088#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:52,465 INFO L290 TraceCheckUtils]: 85: Hoare triple {64095#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64088#(< main_~x~0 499980)} is VALID [2022-04-28 10:00:52,465 INFO L290 TraceCheckUtils]: 84: Hoare triple {64095#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {64095#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:52,465 INFO L290 TraceCheckUtils]: 83: Hoare triple {64102#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64095#(< main_~x~0 499979)} is VALID [2022-04-28 10:00:52,465 INFO L290 TraceCheckUtils]: 82: Hoare triple {64102#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {64102#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:52,466 INFO L290 TraceCheckUtils]: 81: Hoare triple {64109#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64102#(< main_~x~0 499978)} is VALID [2022-04-28 10:00:52,466 INFO L290 TraceCheckUtils]: 80: Hoare triple {64109#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {64109#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:52,466 INFO L290 TraceCheckUtils]: 79: Hoare triple {64116#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64109#(< main_~x~0 499977)} is VALID [2022-04-28 10:00:52,467 INFO L290 TraceCheckUtils]: 78: Hoare triple {64116#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {64116#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:52,467 INFO L290 TraceCheckUtils]: 77: Hoare triple {64123#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64116#(< main_~x~0 499976)} is VALID [2022-04-28 10:00:52,467 INFO L290 TraceCheckUtils]: 76: Hoare triple {64123#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {64123#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:52,468 INFO L290 TraceCheckUtils]: 75: Hoare triple {64130#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64123#(< main_~x~0 499975)} is VALID [2022-04-28 10:00:52,468 INFO L290 TraceCheckUtils]: 74: Hoare triple {64130#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {64130#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:52,468 INFO L290 TraceCheckUtils]: 73: Hoare triple {64137#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64130#(< main_~x~0 499974)} is VALID [2022-04-28 10:00:52,468 INFO L290 TraceCheckUtils]: 72: Hoare triple {64137#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {64137#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:52,469 INFO L290 TraceCheckUtils]: 71: Hoare triple {64144#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64137#(< main_~x~0 499973)} is VALID [2022-04-28 10:00:52,469 INFO L290 TraceCheckUtils]: 70: Hoare triple {64144#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {64144#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:52,469 INFO L290 TraceCheckUtils]: 69: Hoare triple {64151#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64144#(< main_~x~0 499972)} is VALID [2022-04-28 10:00:52,470 INFO L290 TraceCheckUtils]: 68: Hoare triple {64151#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {64151#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:52,470 INFO L290 TraceCheckUtils]: 67: Hoare triple {64158#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64151#(< main_~x~0 499971)} is VALID [2022-04-28 10:00:52,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {64158#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {64158#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:52,471 INFO L290 TraceCheckUtils]: 65: Hoare triple {64165#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64158#(< main_~x~0 499970)} is VALID [2022-04-28 10:00:52,471 INFO L290 TraceCheckUtils]: 64: Hoare triple {64165#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {64165#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:52,471 INFO L290 TraceCheckUtils]: 63: Hoare triple {64172#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64165#(< main_~x~0 499969)} is VALID [2022-04-28 10:00:52,471 INFO L290 TraceCheckUtils]: 62: Hoare triple {64172#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {64172#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:52,472 INFO L290 TraceCheckUtils]: 61: Hoare triple {64179#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64172#(< main_~x~0 499968)} is VALID [2022-04-28 10:00:52,472 INFO L290 TraceCheckUtils]: 60: Hoare triple {64179#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {64179#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:52,472 INFO L290 TraceCheckUtils]: 59: Hoare triple {64186#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64179#(< main_~x~0 499967)} is VALID [2022-04-28 10:00:52,473 INFO L290 TraceCheckUtils]: 58: Hoare triple {64186#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {64186#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:52,473 INFO L290 TraceCheckUtils]: 57: Hoare triple {64193#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64186#(< main_~x~0 499966)} is VALID [2022-04-28 10:00:52,473 INFO L290 TraceCheckUtils]: 56: Hoare triple {64193#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {64193#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:52,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {64200#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64193#(< main_~x~0 499965)} is VALID [2022-04-28 10:00:52,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {64200#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {64200#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:52,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {64207#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64200#(< main_~x~0 499964)} is VALID [2022-04-28 10:00:52,475 INFO L290 TraceCheckUtils]: 52: Hoare triple {64207#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {64207#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:52,475 INFO L290 TraceCheckUtils]: 51: Hoare triple {64214#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64207#(< main_~x~0 499963)} is VALID [2022-04-28 10:00:52,475 INFO L290 TraceCheckUtils]: 50: Hoare triple {64214#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {64214#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:52,476 INFO L290 TraceCheckUtils]: 49: Hoare triple {64221#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64214#(< main_~x~0 499962)} is VALID [2022-04-28 10:00:52,476 INFO L290 TraceCheckUtils]: 48: Hoare triple {64221#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {64221#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:52,476 INFO L290 TraceCheckUtils]: 47: Hoare triple {64228#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64221#(< main_~x~0 499961)} is VALID [2022-04-28 10:00:52,476 INFO L290 TraceCheckUtils]: 46: Hoare triple {64228#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {64228#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:52,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {64235#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64228#(< main_~x~0 499960)} is VALID [2022-04-28 10:00:52,477 INFO L290 TraceCheckUtils]: 44: Hoare triple {64235#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {64235#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:52,477 INFO L290 TraceCheckUtils]: 43: Hoare triple {64242#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64235#(< main_~x~0 499959)} is VALID [2022-04-28 10:00:52,478 INFO L290 TraceCheckUtils]: 42: Hoare triple {64242#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {64242#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:52,478 INFO L290 TraceCheckUtils]: 41: Hoare triple {64249#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64242#(< main_~x~0 499958)} is VALID [2022-04-28 10:00:52,478 INFO L290 TraceCheckUtils]: 40: Hoare triple {64249#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {64249#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:52,479 INFO L290 TraceCheckUtils]: 39: Hoare triple {64256#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64249#(< main_~x~0 499957)} is VALID [2022-04-28 10:00:52,479 INFO L290 TraceCheckUtils]: 38: Hoare triple {64256#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {64256#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:52,479 INFO L290 TraceCheckUtils]: 37: Hoare triple {64263#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64256#(< main_~x~0 499956)} is VALID [2022-04-28 10:00:52,479 INFO L290 TraceCheckUtils]: 36: Hoare triple {64263#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {64263#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:52,480 INFO L290 TraceCheckUtils]: 35: Hoare triple {64270#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64263#(< main_~x~0 499955)} is VALID [2022-04-28 10:00:52,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {64270#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {64270#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:52,480 INFO L290 TraceCheckUtils]: 33: Hoare triple {64277#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64270#(< main_~x~0 499954)} is VALID [2022-04-28 10:00:52,481 INFO L290 TraceCheckUtils]: 32: Hoare triple {64277#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {64277#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:52,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {64284#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64277#(< main_~x~0 499953)} is VALID [2022-04-28 10:00:52,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {64284#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {64284#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:52,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {64291#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64284#(< main_~x~0 499952)} is VALID [2022-04-28 10:00:52,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {64291#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {64291#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:52,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {64298#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64291#(< main_~x~0 499951)} is VALID [2022-04-28 10:00:52,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {64298#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {64298#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:52,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {64305#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64298#(< main_~x~0 499950)} is VALID [2022-04-28 10:00:52,483 INFO L290 TraceCheckUtils]: 24: Hoare triple {64305#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {64305#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:52,483 INFO L290 TraceCheckUtils]: 23: Hoare triple {64312#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64305#(< main_~x~0 499949)} is VALID [2022-04-28 10:00:52,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {64312#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {64312#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:52,484 INFO L290 TraceCheckUtils]: 21: Hoare triple {64319#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64312#(< main_~x~0 499948)} is VALID [2022-04-28 10:00:52,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {64319#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {64319#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:52,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {64326#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64319#(< main_~x~0 499947)} is VALID [2022-04-28 10:00:52,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {64326#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {64326#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:52,485 INFO L290 TraceCheckUtils]: 17: Hoare triple {64333#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64326#(< main_~x~0 499946)} is VALID [2022-04-28 10:00:52,485 INFO L290 TraceCheckUtils]: 16: Hoare triple {64333#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {64333#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:52,486 INFO L290 TraceCheckUtils]: 15: Hoare triple {64340#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64333#(< main_~x~0 499945)} is VALID [2022-04-28 10:00:52,486 INFO L290 TraceCheckUtils]: 14: Hoare triple {64340#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {64340#(< main_~x~0 499944)} is VALID [2022-04-28 10:00:52,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {64347#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64340#(< main_~x~0 499944)} is VALID [2022-04-28 10:00:52,487 INFO L290 TraceCheckUtils]: 12: Hoare triple {64347#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {64347#(< main_~x~0 499943)} is VALID [2022-04-28 10:00:52,487 INFO L290 TraceCheckUtils]: 11: Hoare triple {64354#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64347#(< main_~x~0 499943)} is VALID [2022-04-28 10:00:52,487 INFO L290 TraceCheckUtils]: 10: Hoare triple {64354#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {64354#(< main_~x~0 499942)} is VALID [2022-04-28 10:00:52,488 INFO L290 TraceCheckUtils]: 9: Hoare triple {64361#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64354#(< main_~x~0 499942)} is VALID [2022-04-28 10:00:52,488 INFO L290 TraceCheckUtils]: 8: Hoare triple {64361#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {64361#(< main_~x~0 499941)} is VALID [2022-04-28 10:00:52,488 INFO L290 TraceCheckUtils]: 7: Hoare triple {64368#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {64361#(< main_~x~0 499941)} is VALID [2022-04-28 10:00:52,489 INFO L290 TraceCheckUtils]: 6: Hoare triple {64368#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {64368#(< main_~x~0 499940)} is VALID [2022-04-28 10:00:52,489 INFO L290 TraceCheckUtils]: 5: Hoare triple {63454#true} ~x~0 := 0;~y~0 := 500000; {64368#(< main_~x~0 499940)} is VALID [2022-04-28 10:00:52,489 INFO L272 TraceCheckUtils]: 4: Hoare triple {63454#true} call #t~ret4 := main(); {63454#true} is VALID [2022-04-28 10:00:52,489 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63454#true} {63454#true} #41#return; {63454#true} is VALID [2022-04-28 10:00:52,489 INFO L290 TraceCheckUtils]: 2: Hoare triple {63454#true} assume true; {63454#true} is VALID [2022-04-28 10:00:52,489 INFO L290 TraceCheckUtils]: 1: Hoare triple {63454#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {63454#true} is VALID [2022-04-28 10:00:52,489 INFO L272 TraceCheckUtils]: 0: Hoare triple {63454#true} call ULTIMATE.init(); {63454#true} is VALID [2022-04-28 10:00:52,490 INFO L134 CoverageAnalysis]: Checked inductivity of 3844 backedges. 183 proven. 3660 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:52,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1243028052] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:00:52,490 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:00:52,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 126 [2022-04-28 10:00:52,490 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:00:52,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [892013420] [2022-04-28 10:00:52,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [892013420] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:00:52,490 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:00:52,490 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 10:00:52,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171321897] [2022-04-28 10:00:52,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:00:52,491 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-28 10:00:52,491 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:00:52,491 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-28 10:00:52,565 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 135 edges. 135 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:52,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 10:00:52,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:52,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 10:00:52,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7752, Invalid=7998, Unknown=0, NotChecked=0, Total=15750 [2022-04-28 10:00:52,567 INFO L87 Difference]: Start difference. First operand 137 states and 140 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-28 10:00:54,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:54,362 INFO L93 Difference]: Finished difference Result 148 states and 154 transitions. [2022-04-28 10:00:54,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-28 10:00:54,362 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-28 10:00:54,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:00:54,363 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-28 10:00:54,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-28 10:00:54,364 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-28 10:00:54,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 145 transitions. [2022-04-28 10:00:54,364 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 145 transitions. [2022-04-28 10:00:54,472 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:54,473 INFO L225 Difference]: With dead ends: 148 [2022-04-28 10:00:54,473 INFO L226 Difference]: Without dead ends: 139 [2022-04-28 10:00:54,475 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 395 GetRequests, 210 SyntacticMatches, 0 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2189 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=15378, Invalid=19404, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 10:00:54,475 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 69 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 66 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 69 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 239 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 66 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:00:54,476 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [69 Valid, 54 Invalid, 239 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [66 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:00:54,476 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2022-04-28 10:00:54,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 139. [2022-04-28 10:00:54,571 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:00:54,571 INFO L82 GeneralOperation]: Start isEquivalent. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:54,571 INFO L74 IsIncluded]: Start isIncluded. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:54,571 INFO L87 Difference]: Start difference. First operand 139 states. Second operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:54,572 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:54,572 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-04-28 10:00:54,572 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-28 10:00:54,572 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:54,572 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:54,573 INFO L74 IsIncluded]: Start isIncluded. First operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-28 10:00:54,573 INFO L87 Difference]: Start difference. First operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 139 states. [2022-04-28 10:00:54,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:00:54,574 INFO L93 Difference]: Finished difference Result 139 states and 142 transitions. [2022-04-28 10:00:54,574 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-28 10:00:54,575 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:00:54,575 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:00:54,575 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:00:54,575 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:00:54,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 139 states, 134 states have (on average 1.0298507462686568) internal successors, (138), 134 states have internal predecessors, (138), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:00:54,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 142 transitions. [2022-04-28 10:00:54,576 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 142 transitions. Word has length 135 [2022-04-28 10:00:54,576 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:00:54,576 INFO L495 AbstractCegarLoop]: Abstraction has 139 states and 142 transitions. [2022-04-28 10:00:54,576 INFO L496 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-28 10:00:54,576 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 139 states and 142 transitions. [2022-04-28 10:00:54,662 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 142 edges. 142 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:00:54,662 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 142 transitions. [2022-04-28 10:00:54,662 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 138 [2022-04-28 10:00:54,662 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:00:54,662 INFO L195 NwaCegarLoop]: trace histogram [63, 61, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:00:54,678 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-28 10:00:54,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:54,863 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:00:54,863 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:00:54,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1656338078, now seen corresponding path program 123 times [2022-04-28 10:00:54,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:00:54,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [140577216] [2022-04-28 10:00:54,868 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:00:54,868 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:00:54,868 INFO L85 PathProgramCache]: Analyzing trace with hash -1656338078, now seen corresponding path program 124 times [2022-04-28 10:00:54,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:00:54,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134250550] [2022-04-28 10:00:54,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:00:54,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:00:54,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:56,086 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:00:56,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:56,089 INFO L290 TraceCheckUtils]: 0: Hoare triple {65433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-28 10:00:56,089 INFO L290 TraceCheckUtils]: 1: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-28 10:00:56,089 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-28 10:00:56,090 INFO L272 TraceCheckUtils]: 0: Hoare triple {65366#true} call ULTIMATE.init(); {65433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:00:56,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {65433#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-28 10:00:56,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-28 10:00:56,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-28 10:00:56,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {65366#true} call #t~ret4 := main(); {65366#true} is VALID [2022-04-28 10:00:56,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {65366#true} ~x~0 := 0;~y~0 := 500000; {65371#(= main_~x~0 0)} is VALID [2022-04-28 10:00:56,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {65371#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {65371#(= main_~x~0 0)} is VALID [2022-04-28 10:00:56,091 INFO L290 TraceCheckUtils]: 7: Hoare triple {65371#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65372#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:56,091 INFO L290 TraceCheckUtils]: 8: Hoare triple {65372#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {65372#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:56,091 INFO L290 TraceCheckUtils]: 9: Hoare triple {65372#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65373#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:56,092 INFO L290 TraceCheckUtils]: 10: Hoare triple {65373#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {65373#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:56,092 INFO L290 TraceCheckUtils]: 11: Hoare triple {65373#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65374#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:56,092 INFO L290 TraceCheckUtils]: 12: Hoare triple {65374#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {65374#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:56,093 INFO L290 TraceCheckUtils]: 13: Hoare triple {65374#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65375#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:56,093 INFO L290 TraceCheckUtils]: 14: Hoare triple {65375#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {65375#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:56,093 INFO L290 TraceCheckUtils]: 15: Hoare triple {65375#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65376#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:56,093 INFO L290 TraceCheckUtils]: 16: Hoare triple {65376#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {65376#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:56,094 INFO L290 TraceCheckUtils]: 17: Hoare triple {65376#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65377#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:56,094 INFO L290 TraceCheckUtils]: 18: Hoare triple {65377#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {65377#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:56,094 INFO L290 TraceCheckUtils]: 19: Hoare triple {65377#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65378#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:56,095 INFO L290 TraceCheckUtils]: 20: Hoare triple {65378#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {65378#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:56,095 INFO L290 TraceCheckUtils]: 21: Hoare triple {65378#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65379#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:56,095 INFO L290 TraceCheckUtils]: 22: Hoare triple {65379#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {65379#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:56,096 INFO L290 TraceCheckUtils]: 23: Hoare triple {65379#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65380#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:56,096 INFO L290 TraceCheckUtils]: 24: Hoare triple {65380#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {65380#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:56,096 INFO L290 TraceCheckUtils]: 25: Hoare triple {65380#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65381#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:56,097 INFO L290 TraceCheckUtils]: 26: Hoare triple {65381#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {65381#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:56,097 INFO L290 TraceCheckUtils]: 27: Hoare triple {65381#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65382#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:56,097 INFO L290 TraceCheckUtils]: 28: Hoare triple {65382#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {65382#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:56,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {65382#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65383#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:56,098 INFO L290 TraceCheckUtils]: 30: Hoare triple {65383#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {65383#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:56,098 INFO L290 TraceCheckUtils]: 31: Hoare triple {65383#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65384#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:56,098 INFO L290 TraceCheckUtils]: 32: Hoare triple {65384#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {65384#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:56,099 INFO L290 TraceCheckUtils]: 33: Hoare triple {65384#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65385#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:56,099 INFO L290 TraceCheckUtils]: 34: Hoare triple {65385#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {65385#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:56,099 INFO L290 TraceCheckUtils]: 35: Hoare triple {65385#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65386#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:56,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {65386#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {65386#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:56,100 INFO L290 TraceCheckUtils]: 37: Hoare triple {65386#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65387#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:56,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {65387#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {65387#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:56,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {65387#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65388#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:56,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {65388#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {65388#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:56,101 INFO L290 TraceCheckUtils]: 41: Hoare triple {65388#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65389#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:56,101 INFO L290 TraceCheckUtils]: 42: Hoare triple {65389#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {65389#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:56,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {65389#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65390#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:56,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {65390#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {65390#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:56,102 INFO L290 TraceCheckUtils]: 45: Hoare triple {65390#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65391#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:56,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {65391#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {65391#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:56,103 INFO L290 TraceCheckUtils]: 47: Hoare triple {65391#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65392#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:56,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {65392#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {65392#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:56,103 INFO L290 TraceCheckUtils]: 49: Hoare triple {65392#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65393#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:56,104 INFO L290 TraceCheckUtils]: 50: Hoare triple {65393#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {65393#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:56,104 INFO L290 TraceCheckUtils]: 51: Hoare triple {65393#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65394#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:56,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {65394#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {65394#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:56,105 INFO L290 TraceCheckUtils]: 53: Hoare triple {65394#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65395#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:56,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {65395#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {65395#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:56,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {65395#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65396#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:56,106 INFO L290 TraceCheckUtils]: 56: Hoare triple {65396#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {65396#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:56,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {65396#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65397#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:56,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {65397#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {65397#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:56,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {65397#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65398#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:56,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {65398#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {65398#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:56,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {65398#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65399#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:56,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {65399#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {65399#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:56,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {65399#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65400#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:56,108 INFO L290 TraceCheckUtils]: 64: Hoare triple {65400#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {65400#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:56,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {65400#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65401#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:56,109 INFO L290 TraceCheckUtils]: 66: Hoare triple {65401#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {65401#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:56,109 INFO L290 TraceCheckUtils]: 67: Hoare triple {65401#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65402#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:56,109 INFO L290 TraceCheckUtils]: 68: Hoare triple {65402#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {65402#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:56,109 INFO L290 TraceCheckUtils]: 69: Hoare triple {65402#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65403#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:56,110 INFO L290 TraceCheckUtils]: 70: Hoare triple {65403#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {65403#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:56,110 INFO L290 TraceCheckUtils]: 71: Hoare triple {65403#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65404#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:56,110 INFO L290 TraceCheckUtils]: 72: Hoare triple {65404#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {65404#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:56,111 INFO L290 TraceCheckUtils]: 73: Hoare triple {65404#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65405#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:56,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {65405#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {65405#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:56,111 INFO L290 TraceCheckUtils]: 75: Hoare triple {65405#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65406#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:56,112 INFO L290 TraceCheckUtils]: 76: Hoare triple {65406#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {65406#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:56,112 INFO L290 TraceCheckUtils]: 77: Hoare triple {65406#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65407#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:56,112 INFO L290 TraceCheckUtils]: 78: Hoare triple {65407#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {65407#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:56,112 INFO L290 TraceCheckUtils]: 79: Hoare triple {65407#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65408#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:56,113 INFO L290 TraceCheckUtils]: 80: Hoare triple {65408#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {65408#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:56,113 INFO L290 TraceCheckUtils]: 81: Hoare triple {65408#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65409#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:56,113 INFO L290 TraceCheckUtils]: 82: Hoare triple {65409#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {65409#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:56,114 INFO L290 TraceCheckUtils]: 83: Hoare triple {65409#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65410#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:56,114 INFO L290 TraceCheckUtils]: 84: Hoare triple {65410#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {65410#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:56,114 INFO L290 TraceCheckUtils]: 85: Hoare triple {65410#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65411#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:56,115 INFO L290 TraceCheckUtils]: 86: Hoare triple {65411#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {65411#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:56,115 INFO L290 TraceCheckUtils]: 87: Hoare triple {65411#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65412#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:56,115 INFO L290 TraceCheckUtils]: 88: Hoare triple {65412#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {65412#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:56,115 INFO L290 TraceCheckUtils]: 89: Hoare triple {65412#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65413#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:56,116 INFO L290 TraceCheckUtils]: 90: Hoare triple {65413#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {65413#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:56,116 INFO L290 TraceCheckUtils]: 91: Hoare triple {65413#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65414#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:56,116 INFO L290 TraceCheckUtils]: 92: Hoare triple {65414#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {65414#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:56,117 INFO L290 TraceCheckUtils]: 93: Hoare triple {65414#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65415#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:56,117 INFO L290 TraceCheckUtils]: 94: Hoare triple {65415#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {65415#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:56,117 INFO L290 TraceCheckUtils]: 95: Hoare triple {65415#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65416#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:56,118 INFO L290 TraceCheckUtils]: 96: Hoare triple {65416#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {65416#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:56,118 INFO L290 TraceCheckUtils]: 97: Hoare triple {65416#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65417#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:56,118 INFO L290 TraceCheckUtils]: 98: Hoare triple {65417#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {65417#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:56,118 INFO L290 TraceCheckUtils]: 99: Hoare triple {65417#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65418#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:56,119 INFO L290 TraceCheckUtils]: 100: Hoare triple {65418#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {65418#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:56,119 INFO L290 TraceCheckUtils]: 101: Hoare triple {65418#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65419#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:56,119 INFO L290 TraceCheckUtils]: 102: Hoare triple {65419#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {65419#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:56,120 INFO L290 TraceCheckUtils]: 103: Hoare triple {65419#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65420#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:56,120 INFO L290 TraceCheckUtils]: 104: Hoare triple {65420#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {65420#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:56,120 INFO L290 TraceCheckUtils]: 105: Hoare triple {65420#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65421#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:56,121 INFO L290 TraceCheckUtils]: 106: Hoare triple {65421#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {65421#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:56,121 INFO L290 TraceCheckUtils]: 107: Hoare triple {65421#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65422#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:56,121 INFO L290 TraceCheckUtils]: 108: Hoare triple {65422#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {65422#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:56,121 INFO L290 TraceCheckUtils]: 109: Hoare triple {65422#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65423#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:56,122 INFO L290 TraceCheckUtils]: 110: Hoare triple {65423#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {65423#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:56,122 INFO L290 TraceCheckUtils]: 111: Hoare triple {65423#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65424#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:56,122 INFO L290 TraceCheckUtils]: 112: Hoare triple {65424#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {65424#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:56,123 INFO L290 TraceCheckUtils]: 113: Hoare triple {65424#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65425#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:56,123 INFO L290 TraceCheckUtils]: 114: Hoare triple {65425#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {65425#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:56,123 INFO L290 TraceCheckUtils]: 115: Hoare triple {65425#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65426#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:56,124 INFO L290 TraceCheckUtils]: 116: Hoare triple {65426#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {65426#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:56,124 INFO L290 TraceCheckUtils]: 117: Hoare triple {65426#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65427#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:56,124 INFO L290 TraceCheckUtils]: 118: Hoare triple {65427#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {65427#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:56,124 INFO L290 TraceCheckUtils]: 119: Hoare triple {65427#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65428#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:56,125 INFO L290 TraceCheckUtils]: 120: Hoare triple {65428#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65428#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:56,125 INFO L290 TraceCheckUtils]: 121: Hoare triple {65428#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65429#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:56,125 INFO L290 TraceCheckUtils]: 122: Hoare triple {65429#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65429#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:56,126 INFO L290 TraceCheckUtils]: 123: Hoare triple {65429#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65430#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:56,126 INFO L290 TraceCheckUtils]: 124: Hoare triple {65430#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65430#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:56,126 INFO L290 TraceCheckUtils]: 125: Hoare triple {65430#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65431#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:56,126 INFO L290 TraceCheckUtils]: 126: Hoare triple {65431#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65431#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:56,127 INFO L290 TraceCheckUtils]: 127: Hoare triple {65431#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65432#(<= main_~x~0 61)} is VALID [2022-04-28 10:00:56,127 INFO L290 TraceCheckUtils]: 128: Hoare triple {65432#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65432#(<= main_~x~0 61)} is VALID [2022-04-28 10:00:56,127 INFO L290 TraceCheckUtils]: 129: Hoare triple {65432#(<= main_~x~0 61)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L290 TraceCheckUtils]: 130: Hoare triple {65367#false} assume !!(~x~0 < 1000000); {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L290 TraceCheckUtils]: 131: Hoare triple {65367#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L290 TraceCheckUtils]: 132: Hoare triple {65367#false} assume !(~x~0 < 1000000); {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L272 TraceCheckUtils]: 133: Hoare triple {65367#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L290 TraceCheckUtils]: 134: Hoare triple {65367#false} ~cond := #in~cond; {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L290 TraceCheckUtils]: 135: Hoare triple {65367#false} assume 0 == ~cond; {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L290 TraceCheckUtils]: 136: Hoare triple {65367#false} assume !false; {65367#false} is VALID [2022-04-28 10:00:56,128 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 186 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:56,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:00:56,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134250550] [2022-04-28 10:00:56,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2134250550] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:00:56,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1512186214] [2022-04-28 10:00:56,129 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:00:56,129 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:00:56,129 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:00:56,130 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:00:56,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-28 10:00:56,199 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:00:56,199 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:00:56,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 63 conjunts are in the unsatisfiable core [2022-04-28 10:00:56,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:00:56,243 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:00:56,936 INFO L272 TraceCheckUtils]: 0: Hoare triple {65366#true} call ULTIMATE.init(); {65366#true} is VALID [2022-04-28 10:00:56,937 INFO L290 TraceCheckUtils]: 1: Hoare triple {65366#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-28 10:00:56,937 INFO L290 TraceCheckUtils]: 2: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-28 10:00:56,937 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-28 10:00:56,937 INFO L272 TraceCheckUtils]: 4: Hoare triple {65366#true} call #t~ret4 := main(); {65366#true} is VALID [2022-04-28 10:00:56,937 INFO L290 TraceCheckUtils]: 5: Hoare triple {65366#true} ~x~0 := 0;~y~0 := 500000; {65452#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:56,937 INFO L290 TraceCheckUtils]: 6: Hoare triple {65452#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {65452#(<= main_~x~0 0)} is VALID [2022-04-28 10:00:56,938 INFO L290 TraceCheckUtils]: 7: Hoare triple {65452#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65372#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:56,938 INFO L290 TraceCheckUtils]: 8: Hoare triple {65372#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {65372#(<= main_~x~0 1)} is VALID [2022-04-28 10:00:56,938 INFO L290 TraceCheckUtils]: 9: Hoare triple {65372#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65373#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:56,939 INFO L290 TraceCheckUtils]: 10: Hoare triple {65373#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {65373#(<= main_~x~0 2)} is VALID [2022-04-28 10:00:56,939 INFO L290 TraceCheckUtils]: 11: Hoare triple {65373#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65374#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:56,939 INFO L290 TraceCheckUtils]: 12: Hoare triple {65374#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {65374#(<= main_~x~0 3)} is VALID [2022-04-28 10:00:56,940 INFO L290 TraceCheckUtils]: 13: Hoare triple {65374#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65375#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:56,940 INFO L290 TraceCheckUtils]: 14: Hoare triple {65375#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {65375#(<= main_~x~0 4)} is VALID [2022-04-28 10:00:56,940 INFO L290 TraceCheckUtils]: 15: Hoare triple {65375#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65376#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:56,940 INFO L290 TraceCheckUtils]: 16: Hoare triple {65376#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {65376#(<= main_~x~0 5)} is VALID [2022-04-28 10:00:56,941 INFO L290 TraceCheckUtils]: 17: Hoare triple {65376#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65377#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:56,941 INFO L290 TraceCheckUtils]: 18: Hoare triple {65377#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {65377#(<= main_~x~0 6)} is VALID [2022-04-28 10:00:56,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {65377#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65378#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:56,942 INFO L290 TraceCheckUtils]: 20: Hoare triple {65378#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {65378#(<= main_~x~0 7)} is VALID [2022-04-28 10:00:56,942 INFO L290 TraceCheckUtils]: 21: Hoare triple {65378#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65379#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:56,942 INFO L290 TraceCheckUtils]: 22: Hoare triple {65379#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {65379#(<= main_~x~0 8)} is VALID [2022-04-28 10:00:56,943 INFO L290 TraceCheckUtils]: 23: Hoare triple {65379#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65380#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:56,943 INFO L290 TraceCheckUtils]: 24: Hoare triple {65380#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {65380#(<= main_~x~0 9)} is VALID [2022-04-28 10:00:56,943 INFO L290 TraceCheckUtils]: 25: Hoare triple {65380#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65381#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:56,943 INFO L290 TraceCheckUtils]: 26: Hoare triple {65381#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {65381#(<= main_~x~0 10)} is VALID [2022-04-28 10:00:56,944 INFO L290 TraceCheckUtils]: 27: Hoare triple {65381#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65382#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:56,944 INFO L290 TraceCheckUtils]: 28: Hoare triple {65382#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {65382#(<= main_~x~0 11)} is VALID [2022-04-28 10:00:56,944 INFO L290 TraceCheckUtils]: 29: Hoare triple {65382#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65383#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:56,945 INFO L290 TraceCheckUtils]: 30: Hoare triple {65383#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {65383#(<= main_~x~0 12)} is VALID [2022-04-28 10:00:56,945 INFO L290 TraceCheckUtils]: 31: Hoare triple {65383#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65384#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:56,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {65384#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {65384#(<= main_~x~0 13)} is VALID [2022-04-28 10:00:56,946 INFO L290 TraceCheckUtils]: 33: Hoare triple {65384#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65385#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:56,946 INFO L290 TraceCheckUtils]: 34: Hoare triple {65385#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {65385#(<= main_~x~0 14)} is VALID [2022-04-28 10:00:56,946 INFO L290 TraceCheckUtils]: 35: Hoare triple {65385#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65386#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:56,947 INFO L290 TraceCheckUtils]: 36: Hoare triple {65386#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {65386#(<= main_~x~0 15)} is VALID [2022-04-28 10:00:56,947 INFO L290 TraceCheckUtils]: 37: Hoare triple {65386#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65387#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:56,947 INFO L290 TraceCheckUtils]: 38: Hoare triple {65387#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {65387#(<= main_~x~0 16)} is VALID [2022-04-28 10:00:56,947 INFO L290 TraceCheckUtils]: 39: Hoare triple {65387#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65388#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:56,948 INFO L290 TraceCheckUtils]: 40: Hoare triple {65388#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {65388#(<= main_~x~0 17)} is VALID [2022-04-28 10:00:56,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {65388#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65389#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:56,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {65389#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {65389#(<= main_~x~0 18)} is VALID [2022-04-28 10:00:56,949 INFO L290 TraceCheckUtils]: 43: Hoare triple {65389#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65390#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:56,949 INFO L290 TraceCheckUtils]: 44: Hoare triple {65390#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {65390#(<= main_~x~0 19)} is VALID [2022-04-28 10:00:56,949 INFO L290 TraceCheckUtils]: 45: Hoare triple {65390#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65391#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:56,950 INFO L290 TraceCheckUtils]: 46: Hoare triple {65391#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {65391#(<= main_~x~0 20)} is VALID [2022-04-28 10:00:56,950 INFO L290 TraceCheckUtils]: 47: Hoare triple {65391#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65392#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:56,950 INFO L290 TraceCheckUtils]: 48: Hoare triple {65392#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {65392#(<= main_~x~0 21)} is VALID [2022-04-28 10:00:56,951 INFO L290 TraceCheckUtils]: 49: Hoare triple {65392#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65393#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:56,951 INFO L290 TraceCheckUtils]: 50: Hoare triple {65393#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {65393#(<= main_~x~0 22)} is VALID [2022-04-28 10:00:56,951 INFO L290 TraceCheckUtils]: 51: Hoare triple {65393#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65394#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:56,951 INFO L290 TraceCheckUtils]: 52: Hoare triple {65394#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {65394#(<= main_~x~0 23)} is VALID [2022-04-28 10:00:56,952 INFO L290 TraceCheckUtils]: 53: Hoare triple {65394#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65395#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:56,952 INFO L290 TraceCheckUtils]: 54: Hoare triple {65395#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {65395#(<= main_~x~0 24)} is VALID [2022-04-28 10:00:56,952 INFO L290 TraceCheckUtils]: 55: Hoare triple {65395#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65396#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:56,953 INFO L290 TraceCheckUtils]: 56: Hoare triple {65396#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {65396#(<= main_~x~0 25)} is VALID [2022-04-28 10:00:56,953 INFO L290 TraceCheckUtils]: 57: Hoare triple {65396#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65397#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:56,953 INFO L290 TraceCheckUtils]: 58: Hoare triple {65397#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {65397#(<= main_~x~0 26)} is VALID [2022-04-28 10:00:56,954 INFO L290 TraceCheckUtils]: 59: Hoare triple {65397#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65398#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:56,954 INFO L290 TraceCheckUtils]: 60: Hoare triple {65398#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {65398#(<= main_~x~0 27)} is VALID [2022-04-28 10:00:56,954 INFO L290 TraceCheckUtils]: 61: Hoare triple {65398#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65399#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:56,954 INFO L290 TraceCheckUtils]: 62: Hoare triple {65399#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {65399#(<= main_~x~0 28)} is VALID [2022-04-28 10:00:56,955 INFO L290 TraceCheckUtils]: 63: Hoare triple {65399#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65400#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:56,955 INFO L290 TraceCheckUtils]: 64: Hoare triple {65400#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {65400#(<= main_~x~0 29)} is VALID [2022-04-28 10:00:56,955 INFO L290 TraceCheckUtils]: 65: Hoare triple {65400#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65401#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:56,956 INFO L290 TraceCheckUtils]: 66: Hoare triple {65401#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {65401#(<= main_~x~0 30)} is VALID [2022-04-28 10:00:56,956 INFO L290 TraceCheckUtils]: 67: Hoare triple {65401#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65402#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:56,956 INFO L290 TraceCheckUtils]: 68: Hoare triple {65402#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {65402#(<= main_~x~0 31)} is VALID [2022-04-28 10:00:56,957 INFO L290 TraceCheckUtils]: 69: Hoare triple {65402#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65403#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:56,957 INFO L290 TraceCheckUtils]: 70: Hoare triple {65403#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {65403#(<= main_~x~0 32)} is VALID [2022-04-28 10:00:56,957 INFO L290 TraceCheckUtils]: 71: Hoare triple {65403#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65404#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:56,957 INFO L290 TraceCheckUtils]: 72: Hoare triple {65404#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {65404#(<= main_~x~0 33)} is VALID [2022-04-28 10:00:56,958 INFO L290 TraceCheckUtils]: 73: Hoare triple {65404#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65405#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:56,958 INFO L290 TraceCheckUtils]: 74: Hoare triple {65405#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {65405#(<= main_~x~0 34)} is VALID [2022-04-28 10:00:56,958 INFO L290 TraceCheckUtils]: 75: Hoare triple {65405#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65406#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:56,959 INFO L290 TraceCheckUtils]: 76: Hoare triple {65406#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {65406#(<= main_~x~0 35)} is VALID [2022-04-28 10:00:56,959 INFO L290 TraceCheckUtils]: 77: Hoare triple {65406#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65407#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:56,959 INFO L290 TraceCheckUtils]: 78: Hoare triple {65407#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {65407#(<= main_~x~0 36)} is VALID [2022-04-28 10:00:56,960 INFO L290 TraceCheckUtils]: 79: Hoare triple {65407#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65408#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:56,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {65408#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {65408#(<= main_~x~0 37)} is VALID [2022-04-28 10:00:56,960 INFO L290 TraceCheckUtils]: 81: Hoare triple {65408#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65409#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:56,960 INFO L290 TraceCheckUtils]: 82: Hoare triple {65409#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {65409#(<= main_~x~0 38)} is VALID [2022-04-28 10:00:56,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {65409#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65410#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:56,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {65410#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {65410#(<= main_~x~0 39)} is VALID [2022-04-28 10:00:56,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {65410#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65411#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:56,962 INFO L290 TraceCheckUtils]: 86: Hoare triple {65411#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {65411#(<= main_~x~0 40)} is VALID [2022-04-28 10:00:56,962 INFO L290 TraceCheckUtils]: 87: Hoare triple {65411#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65412#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:56,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {65412#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {65412#(<= main_~x~0 41)} is VALID [2022-04-28 10:00:56,963 INFO L290 TraceCheckUtils]: 89: Hoare triple {65412#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65413#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:56,963 INFO L290 TraceCheckUtils]: 90: Hoare triple {65413#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {65413#(<= main_~x~0 42)} is VALID [2022-04-28 10:00:56,963 INFO L290 TraceCheckUtils]: 91: Hoare triple {65413#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65414#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:56,964 INFO L290 TraceCheckUtils]: 92: Hoare triple {65414#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {65414#(<= main_~x~0 43)} is VALID [2022-04-28 10:00:56,964 INFO L290 TraceCheckUtils]: 93: Hoare triple {65414#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65415#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:56,964 INFO L290 TraceCheckUtils]: 94: Hoare triple {65415#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {65415#(<= main_~x~0 44)} is VALID [2022-04-28 10:00:56,964 INFO L290 TraceCheckUtils]: 95: Hoare triple {65415#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65416#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:56,965 INFO L290 TraceCheckUtils]: 96: Hoare triple {65416#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {65416#(<= main_~x~0 45)} is VALID [2022-04-28 10:00:56,965 INFO L290 TraceCheckUtils]: 97: Hoare triple {65416#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65417#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:56,965 INFO L290 TraceCheckUtils]: 98: Hoare triple {65417#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {65417#(<= main_~x~0 46)} is VALID [2022-04-28 10:00:56,966 INFO L290 TraceCheckUtils]: 99: Hoare triple {65417#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65418#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:56,966 INFO L290 TraceCheckUtils]: 100: Hoare triple {65418#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {65418#(<= main_~x~0 47)} is VALID [2022-04-28 10:00:56,966 INFO L290 TraceCheckUtils]: 101: Hoare triple {65418#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65419#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:56,967 INFO L290 TraceCheckUtils]: 102: Hoare triple {65419#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {65419#(<= main_~x~0 48)} is VALID [2022-04-28 10:00:56,967 INFO L290 TraceCheckUtils]: 103: Hoare triple {65419#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65420#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:56,967 INFO L290 TraceCheckUtils]: 104: Hoare triple {65420#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {65420#(<= main_~x~0 49)} is VALID [2022-04-28 10:00:56,968 INFO L290 TraceCheckUtils]: 105: Hoare triple {65420#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65421#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:56,968 INFO L290 TraceCheckUtils]: 106: Hoare triple {65421#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {65421#(<= main_~x~0 50)} is VALID [2022-04-28 10:00:56,968 INFO L290 TraceCheckUtils]: 107: Hoare triple {65421#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65422#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:56,968 INFO L290 TraceCheckUtils]: 108: Hoare triple {65422#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {65422#(<= main_~x~0 51)} is VALID [2022-04-28 10:00:56,969 INFO L290 TraceCheckUtils]: 109: Hoare triple {65422#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65423#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:56,969 INFO L290 TraceCheckUtils]: 110: Hoare triple {65423#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {65423#(<= main_~x~0 52)} is VALID [2022-04-28 10:00:56,969 INFO L290 TraceCheckUtils]: 111: Hoare triple {65423#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65424#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:56,970 INFO L290 TraceCheckUtils]: 112: Hoare triple {65424#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {65424#(<= main_~x~0 53)} is VALID [2022-04-28 10:00:56,970 INFO L290 TraceCheckUtils]: 113: Hoare triple {65424#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65425#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:56,970 INFO L290 TraceCheckUtils]: 114: Hoare triple {65425#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {65425#(<= main_~x~0 54)} is VALID [2022-04-28 10:00:56,971 INFO L290 TraceCheckUtils]: 115: Hoare triple {65425#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65426#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:56,971 INFO L290 TraceCheckUtils]: 116: Hoare triple {65426#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {65426#(<= main_~x~0 55)} is VALID [2022-04-28 10:00:56,971 INFO L290 TraceCheckUtils]: 117: Hoare triple {65426#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65427#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:56,971 INFO L290 TraceCheckUtils]: 118: Hoare triple {65427#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {65427#(<= main_~x~0 56)} is VALID [2022-04-28 10:00:56,972 INFO L290 TraceCheckUtils]: 119: Hoare triple {65427#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65428#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:56,972 INFO L290 TraceCheckUtils]: 120: Hoare triple {65428#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {65428#(<= main_~x~0 57)} is VALID [2022-04-28 10:00:56,972 INFO L290 TraceCheckUtils]: 121: Hoare triple {65428#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65429#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:56,973 INFO L290 TraceCheckUtils]: 122: Hoare triple {65429#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {65429#(<= main_~x~0 58)} is VALID [2022-04-28 10:00:56,973 INFO L290 TraceCheckUtils]: 123: Hoare triple {65429#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65430#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:56,973 INFO L290 TraceCheckUtils]: 124: Hoare triple {65430#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {65430#(<= main_~x~0 59)} is VALID [2022-04-28 10:00:56,974 INFO L290 TraceCheckUtils]: 125: Hoare triple {65430#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65431#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:56,974 INFO L290 TraceCheckUtils]: 126: Hoare triple {65431#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {65431#(<= main_~x~0 60)} is VALID [2022-04-28 10:00:56,974 INFO L290 TraceCheckUtils]: 127: Hoare triple {65431#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65432#(<= main_~x~0 61)} is VALID [2022-04-28 10:00:56,974 INFO L290 TraceCheckUtils]: 128: Hoare triple {65432#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {65432#(<= main_~x~0 61)} is VALID [2022-04-28 10:00:56,975 INFO L290 TraceCheckUtils]: 129: Hoare triple {65432#(<= main_~x~0 61)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-28 10:00:56,975 INFO L290 TraceCheckUtils]: 130: Hoare triple {65367#false} assume !!(~x~0 < 1000000); {65367#false} is VALID [2022-04-28 10:00:56,975 INFO L290 TraceCheckUtils]: 131: Hoare triple {65367#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-28 10:00:56,975 INFO L290 TraceCheckUtils]: 132: Hoare triple {65367#false} assume !(~x~0 < 1000000); {65367#false} is VALID [2022-04-28 10:00:56,975 INFO L272 TraceCheckUtils]: 133: Hoare triple {65367#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {65367#false} is VALID [2022-04-28 10:00:56,975 INFO L290 TraceCheckUtils]: 134: Hoare triple {65367#false} ~cond := #in~cond; {65367#false} is VALID [2022-04-28 10:00:56,975 INFO L290 TraceCheckUtils]: 135: Hoare triple {65367#false} assume 0 == ~cond; {65367#false} is VALID [2022-04-28 10:00:56,975 INFO L290 TraceCheckUtils]: 136: Hoare triple {65367#false} assume !false; {65367#false} is VALID [2022-04-28 10:00:56,976 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 186 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:00:56,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:00,813 INFO L290 TraceCheckUtils]: 136: Hoare triple {65367#false} assume !false; {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L290 TraceCheckUtils]: 135: Hoare triple {65367#false} assume 0 == ~cond; {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L290 TraceCheckUtils]: 134: Hoare triple {65367#false} ~cond := #in~cond; {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L272 TraceCheckUtils]: 133: Hoare triple {65367#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L290 TraceCheckUtils]: 132: Hoare triple {65367#false} assume !(~x~0 < 1000000); {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L290 TraceCheckUtils]: 131: Hoare triple {65367#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L290 TraceCheckUtils]: 130: Hoare triple {65367#false} assume !!(~x~0 < 1000000); {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L290 TraceCheckUtils]: 129: Hoare triple {65867#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {65367#false} is VALID [2022-04-28 10:01:00,814 INFO L290 TraceCheckUtils]: 128: Hoare triple {65867#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {65867#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:00,815 INFO L290 TraceCheckUtils]: 127: Hoare triple {65874#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65867#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:00,815 INFO L290 TraceCheckUtils]: 126: Hoare triple {65874#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {65874#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:00,816 INFO L290 TraceCheckUtils]: 125: Hoare triple {65881#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65874#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:00,816 INFO L290 TraceCheckUtils]: 124: Hoare triple {65881#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {65881#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:00,816 INFO L290 TraceCheckUtils]: 123: Hoare triple {65888#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65881#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:00,816 INFO L290 TraceCheckUtils]: 122: Hoare triple {65888#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {65888#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:00,817 INFO L290 TraceCheckUtils]: 121: Hoare triple {65895#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65888#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:00,817 INFO L290 TraceCheckUtils]: 120: Hoare triple {65895#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {65895#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:00,817 INFO L290 TraceCheckUtils]: 119: Hoare triple {65902#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65895#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:00,818 INFO L290 TraceCheckUtils]: 118: Hoare triple {65902#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {65902#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:00,818 INFO L290 TraceCheckUtils]: 117: Hoare triple {65909#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65902#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:00,818 INFO L290 TraceCheckUtils]: 116: Hoare triple {65909#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {65909#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:00,819 INFO L290 TraceCheckUtils]: 115: Hoare triple {65916#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65909#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:00,819 INFO L290 TraceCheckUtils]: 114: Hoare triple {65916#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {65916#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:00,819 INFO L290 TraceCheckUtils]: 113: Hoare triple {65923#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65916#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:00,819 INFO L290 TraceCheckUtils]: 112: Hoare triple {65923#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {65923#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:00,820 INFO L290 TraceCheckUtils]: 111: Hoare triple {65930#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65923#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:00,820 INFO L290 TraceCheckUtils]: 110: Hoare triple {65930#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {65930#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:00,820 INFO L290 TraceCheckUtils]: 109: Hoare triple {65937#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65930#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:00,821 INFO L290 TraceCheckUtils]: 108: Hoare triple {65937#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {65937#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:00,821 INFO L290 TraceCheckUtils]: 107: Hoare triple {65944#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65937#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:00,821 INFO L290 TraceCheckUtils]: 106: Hoare triple {65944#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {65944#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:00,822 INFO L290 TraceCheckUtils]: 105: Hoare triple {65951#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65944#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:00,822 INFO L290 TraceCheckUtils]: 104: Hoare triple {65951#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {65951#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:00,822 INFO L290 TraceCheckUtils]: 103: Hoare triple {65958#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65951#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:00,822 INFO L290 TraceCheckUtils]: 102: Hoare triple {65958#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {65958#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:00,823 INFO L290 TraceCheckUtils]: 101: Hoare triple {65965#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65958#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:00,823 INFO L290 TraceCheckUtils]: 100: Hoare triple {65965#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {65965#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:00,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {65972#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65965#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:00,824 INFO L290 TraceCheckUtils]: 98: Hoare triple {65972#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {65972#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:00,824 INFO L290 TraceCheckUtils]: 97: Hoare triple {65979#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65972#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:00,824 INFO L290 TraceCheckUtils]: 96: Hoare triple {65979#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {65979#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:00,825 INFO L290 TraceCheckUtils]: 95: Hoare triple {65986#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65979#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:00,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {65986#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {65986#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:00,825 INFO L290 TraceCheckUtils]: 93: Hoare triple {65993#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65986#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:00,825 INFO L290 TraceCheckUtils]: 92: Hoare triple {65993#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {65993#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:00,826 INFO L290 TraceCheckUtils]: 91: Hoare triple {66000#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {65993#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:00,826 INFO L290 TraceCheckUtils]: 90: Hoare triple {66000#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {66000#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:00,826 INFO L290 TraceCheckUtils]: 89: Hoare triple {66007#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66000#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:00,827 INFO L290 TraceCheckUtils]: 88: Hoare triple {66007#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {66007#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:00,827 INFO L290 TraceCheckUtils]: 87: Hoare triple {66014#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66007#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:00,827 INFO L290 TraceCheckUtils]: 86: Hoare triple {66014#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {66014#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:00,828 INFO L290 TraceCheckUtils]: 85: Hoare triple {66021#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66014#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:00,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {66021#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {66021#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:00,828 INFO L290 TraceCheckUtils]: 83: Hoare triple {66028#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66021#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:00,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {66028#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {66028#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:00,829 INFO L290 TraceCheckUtils]: 81: Hoare triple {66035#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66028#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:00,829 INFO L290 TraceCheckUtils]: 80: Hoare triple {66035#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {66035#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:00,829 INFO L290 TraceCheckUtils]: 79: Hoare triple {66042#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66035#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:00,830 INFO L290 TraceCheckUtils]: 78: Hoare triple {66042#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {66042#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:00,830 INFO L290 TraceCheckUtils]: 77: Hoare triple {66049#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66042#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:00,830 INFO L290 TraceCheckUtils]: 76: Hoare triple {66049#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {66049#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:00,831 INFO L290 TraceCheckUtils]: 75: Hoare triple {66056#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66049#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:00,831 INFO L290 TraceCheckUtils]: 74: Hoare triple {66056#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {66056#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:00,831 INFO L290 TraceCheckUtils]: 73: Hoare triple {66063#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66056#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:00,832 INFO L290 TraceCheckUtils]: 72: Hoare triple {66063#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {66063#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:00,832 INFO L290 TraceCheckUtils]: 71: Hoare triple {66070#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66063#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:00,832 INFO L290 TraceCheckUtils]: 70: Hoare triple {66070#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {66070#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:00,833 INFO L290 TraceCheckUtils]: 69: Hoare triple {66077#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66070#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:00,833 INFO L290 TraceCheckUtils]: 68: Hoare triple {66077#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {66077#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:00,833 INFO L290 TraceCheckUtils]: 67: Hoare triple {66084#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66077#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:00,833 INFO L290 TraceCheckUtils]: 66: Hoare triple {66084#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {66084#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:00,834 INFO L290 TraceCheckUtils]: 65: Hoare triple {66091#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66084#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:00,834 INFO L290 TraceCheckUtils]: 64: Hoare triple {66091#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {66091#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:00,834 INFO L290 TraceCheckUtils]: 63: Hoare triple {66098#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66091#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:00,835 INFO L290 TraceCheckUtils]: 62: Hoare triple {66098#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {66098#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:00,835 INFO L290 TraceCheckUtils]: 61: Hoare triple {66105#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66098#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:00,835 INFO L290 TraceCheckUtils]: 60: Hoare triple {66105#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {66105#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:00,836 INFO L290 TraceCheckUtils]: 59: Hoare triple {66112#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66105#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:00,836 INFO L290 TraceCheckUtils]: 58: Hoare triple {66112#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {66112#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:00,836 INFO L290 TraceCheckUtils]: 57: Hoare triple {66119#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66112#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:00,836 INFO L290 TraceCheckUtils]: 56: Hoare triple {66119#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {66119#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:00,837 INFO L290 TraceCheckUtils]: 55: Hoare triple {66126#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66119#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:00,837 INFO L290 TraceCheckUtils]: 54: Hoare triple {66126#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {66126#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:00,837 INFO L290 TraceCheckUtils]: 53: Hoare triple {66133#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66126#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:00,838 INFO L290 TraceCheckUtils]: 52: Hoare triple {66133#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {66133#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:00,838 INFO L290 TraceCheckUtils]: 51: Hoare triple {66140#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66133#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:00,838 INFO L290 TraceCheckUtils]: 50: Hoare triple {66140#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {66140#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:00,839 INFO L290 TraceCheckUtils]: 49: Hoare triple {66147#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66140#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:00,839 INFO L290 TraceCheckUtils]: 48: Hoare triple {66147#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {66147#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:00,839 INFO L290 TraceCheckUtils]: 47: Hoare triple {66154#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66147#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:00,839 INFO L290 TraceCheckUtils]: 46: Hoare triple {66154#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {66154#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:00,840 INFO L290 TraceCheckUtils]: 45: Hoare triple {66161#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66154#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:00,840 INFO L290 TraceCheckUtils]: 44: Hoare triple {66161#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {66161#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:00,840 INFO L290 TraceCheckUtils]: 43: Hoare triple {66168#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66161#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:00,841 INFO L290 TraceCheckUtils]: 42: Hoare triple {66168#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {66168#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:00,841 INFO L290 TraceCheckUtils]: 41: Hoare triple {66175#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66168#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:00,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {66175#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {66175#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:00,842 INFO L290 TraceCheckUtils]: 39: Hoare triple {66182#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66175#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:00,842 INFO L290 TraceCheckUtils]: 38: Hoare triple {66182#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {66182#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:00,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {66189#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66182#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:00,842 INFO L290 TraceCheckUtils]: 36: Hoare triple {66189#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {66189#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:00,843 INFO L290 TraceCheckUtils]: 35: Hoare triple {66196#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66189#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:00,843 INFO L290 TraceCheckUtils]: 34: Hoare triple {66196#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {66196#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:00,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {66203#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66196#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:00,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {66203#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {66203#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:00,844 INFO L290 TraceCheckUtils]: 31: Hoare triple {66210#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66203#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:00,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {66210#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {66210#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:00,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {66217#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66210#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:00,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {66217#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {66217#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:00,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {66224#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66217#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:00,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {66224#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {66224#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:00,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {66231#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66224#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:00,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {66231#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {66231#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:00,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {66238#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66231#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:00,847 INFO L290 TraceCheckUtils]: 22: Hoare triple {66238#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {66238#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:00,847 INFO L290 TraceCheckUtils]: 21: Hoare triple {66245#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66238#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:00,847 INFO L290 TraceCheckUtils]: 20: Hoare triple {66245#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {66245#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:00,848 INFO L290 TraceCheckUtils]: 19: Hoare triple {66252#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66245#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:00,848 INFO L290 TraceCheckUtils]: 18: Hoare triple {66252#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {66252#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:00,848 INFO L290 TraceCheckUtils]: 17: Hoare triple {66259#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66252#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:00,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {66259#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {66259#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:00,849 INFO L290 TraceCheckUtils]: 15: Hoare triple {66266#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66259#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:00,849 INFO L290 TraceCheckUtils]: 14: Hoare triple {66266#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {66266#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:00,849 INFO L290 TraceCheckUtils]: 13: Hoare triple {66273#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66266#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:00,850 INFO L290 TraceCheckUtils]: 12: Hoare triple {66273#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {66273#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:00,850 INFO L290 TraceCheckUtils]: 11: Hoare triple {66280#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66273#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:00,850 INFO L290 TraceCheckUtils]: 10: Hoare triple {66280#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {66280#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:00,851 INFO L290 TraceCheckUtils]: 9: Hoare triple {66287#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66280#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:00,851 INFO L290 TraceCheckUtils]: 8: Hoare triple {66287#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {66287#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:00,851 INFO L290 TraceCheckUtils]: 7: Hoare triple {66294#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {66287#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:00,852 INFO L290 TraceCheckUtils]: 6: Hoare triple {66294#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {66294#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:00,852 INFO L290 TraceCheckUtils]: 5: Hoare triple {65366#true} ~x~0 := 0;~y~0 := 500000; {66294#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:00,852 INFO L272 TraceCheckUtils]: 4: Hoare triple {65366#true} call #t~ret4 := main(); {65366#true} is VALID [2022-04-28 10:01:00,852 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65366#true} {65366#true} #41#return; {65366#true} is VALID [2022-04-28 10:01:00,852 INFO L290 TraceCheckUtils]: 2: Hoare triple {65366#true} assume true; {65366#true} is VALID [2022-04-28 10:01:00,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {65366#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {65366#true} is VALID [2022-04-28 10:01:00,852 INFO L272 TraceCheckUtils]: 0: Hoare triple {65366#true} call ULTIMATE.init(); {65366#true} is VALID [2022-04-28 10:01:00,853 INFO L134 CoverageAnalysis]: Checked inductivity of 3969 backedges. 186 proven. 3782 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:00,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1512186214] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:00,853 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:00,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 64, 64] total 128 [2022-04-28 10:01:00,853 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:00,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [140577216] [2022-04-28 10:01:00,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [140577216] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:00,853 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:00,853 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-28 10:01:00,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1059962420] [2022-04-28 10:01:00,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:00,854 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-28 10:01:00,854 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:00,854 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-28 10:01:00,928 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 137 edges. 137 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:00,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-28 10:01:00,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:00,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-28 10:01:00,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8003, Invalid=8253, Unknown=0, NotChecked=0, Total=16256 [2022-04-28 10:01:00,930 INFO L87 Difference]: Start difference. First operand 139 states and 142 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-28 10:01:02,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:02,746 INFO L93 Difference]: Finished difference Result 150 states and 156 transitions. [2022-04-28 10:01:02,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 10:01:02,746 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-28 10:01:02,746 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:02,746 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-28 10:01:02,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-28 10:01:02,747 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-28 10:01:02,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 147 transitions. [2022-04-28 10:01:02,748 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 147 transitions. [2022-04-28 10:01:02,841 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:02,843 INFO L225 Difference]: With dead ends: 150 [2022-04-28 10:01:02,843 INFO L226 Difference]: Without dead ends: 141 [2022-04-28 10:01:02,845 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 213 SyntacticMatches, 0 SemanticMatches, 188 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2256 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=15878, Invalid=20032, Unknown=0, NotChecked=0, Total=35910 [2022-04-28 10:01:02,847 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 70 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 70 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 223 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:02,847 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [70 Valid, 34 Invalid, 223 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:02,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2022-04-28 10:01:02,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2022-04-28 10:01:02,941 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:02,942 INFO L82 GeneralOperation]: Start isEquivalent. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:02,942 INFO L74 IsIncluded]: Start isIncluded. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:02,942 INFO L87 Difference]: Start difference. First operand 141 states. Second operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:02,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:02,943 INFO L93 Difference]: Finished difference Result 141 states and 144 transitions. [2022-04-28 10:01:02,943 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-28 10:01:02,943 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:02,943 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:02,944 INFO L74 IsIncluded]: Start isIncluded. First operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-28 10:01:02,944 INFO L87 Difference]: Start difference. First operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 141 states. [2022-04-28 10:01:02,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:02,945 INFO L93 Difference]: Finished difference Result 141 states and 144 transitions. [2022-04-28 10:01:02,945 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-28 10:01:02,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:02,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:02,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:02,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:02,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 136 states have (on average 1.0294117647058822) internal successors, (140), 136 states have internal predecessors, (140), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:02,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 144 transitions. [2022-04-28 10:01:02,947 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 144 transitions. Word has length 137 [2022-04-28 10:01:02,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:02,947 INFO L495 AbstractCegarLoop]: Abstraction has 141 states and 144 transitions. [2022-04-28 10:01:02,947 INFO L496 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-28 10:01:02,947 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 141 states and 144 transitions. [2022-04-28 10:01:03,056 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 144 edges. 144 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:03,056 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 144 transitions. [2022-04-28 10:01:03,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2022-04-28 10:01:03,057 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:03,057 INFO L195 NwaCegarLoop]: trace histogram [64, 62, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:03,073 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2022-04-28 10:01:03,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-04-28 10:01:03,258 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:03,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:03,258 INFO L85 PathProgramCache]: Analyzing trace with hash -1106928641, now seen corresponding path program 125 times [2022-04-28 10:01:03,258 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:03,258 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1497729020] [2022-04-28 10:01:03,262 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:03,262 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:03,262 INFO L85 PathProgramCache]: Analyzing trace with hash -1106928641, now seen corresponding path program 126 times [2022-04-28 10:01:03,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:03,263 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189755405] [2022-04-28 10:01:03,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:03,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:03,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:04,515 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:04,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:04,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {67374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-28 10:01:04,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-28 10:01:04,519 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-28 10:01:04,520 INFO L272 TraceCheckUtils]: 0: Hoare triple {67306#true} call ULTIMATE.init(); {67374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:04,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {67374#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-28 10:01:04,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-28 10:01:04,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-28 10:01:04,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {67306#true} call #t~ret4 := main(); {67306#true} is VALID [2022-04-28 10:01:04,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {67306#true} ~x~0 := 0;~y~0 := 500000; {67311#(= main_~x~0 0)} is VALID [2022-04-28 10:01:04,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {67311#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {67311#(= main_~x~0 0)} is VALID [2022-04-28 10:01:04,521 INFO L290 TraceCheckUtils]: 7: Hoare triple {67311#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67312#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:04,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {67312#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {67312#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:04,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {67312#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67313#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:04,522 INFO L290 TraceCheckUtils]: 10: Hoare triple {67313#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {67313#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:04,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {67313#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67314#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:04,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {67314#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {67314#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:04,523 INFO L290 TraceCheckUtils]: 13: Hoare triple {67314#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67315#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:04,523 INFO L290 TraceCheckUtils]: 14: Hoare triple {67315#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {67315#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:04,523 INFO L290 TraceCheckUtils]: 15: Hoare triple {67315#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67316#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:04,524 INFO L290 TraceCheckUtils]: 16: Hoare triple {67316#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {67316#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:04,524 INFO L290 TraceCheckUtils]: 17: Hoare triple {67316#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67317#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:04,524 INFO L290 TraceCheckUtils]: 18: Hoare triple {67317#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {67317#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:04,524 INFO L290 TraceCheckUtils]: 19: Hoare triple {67317#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67318#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:04,525 INFO L290 TraceCheckUtils]: 20: Hoare triple {67318#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {67318#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:04,525 INFO L290 TraceCheckUtils]: 21: Hoare triple {67318#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67319#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:04,525 INFO L290 TraceCheckUtils]: 22: Hoare triple {67319#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {67319#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:04,526 INFO L290 TraceCheckUtils]: 23: Hoare triple {67319#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67320#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:04,526 INFO L290 TraceCheckUtils]: 24: Hoare triple {67320#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {67320#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:04,526 INFO L290 TraceCheckUtils]: 25: Hoare triple {67320#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67321#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:04,527 INFO L290 TraceCheckUtils]: 26: Hoare triple {67321#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {67321#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:04,527 INFO L290 TraceCheckUtils]: 27: Hoare triple {67321#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67322#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:04,527 INFO L290 TraceCheckUtils]: 28: Hoare triple {67322#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {67322#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:04,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {67322#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67323#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:04,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {67323#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {67323#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:04,528 INFO L290 TraceCheckUtils]: 31: Hoare triple {67323#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67324#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:04,528 INFO L290 TraceCheckUtils]: 32: Hoare triple {67324#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {67324#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:04,529 INFO L290 TraceCheckUtils]: 33: Hoare triple {67324#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67325#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:04,529 INFO L290 TraceCheckUtils]: 34: Hoare triple {67325#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {67325#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:04,529 INFO L290 TraceCheckUtils]: 35: Hoare triple {67325#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67326#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:04,530 INFO L290 TraceCheckUtils]: 36: Hoare triple {67326#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {67326#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:04,530 INFO L290 TraceCheckUtils]: 37: Hoare triple {67326#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67327#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:04,530 INFO L290 TraceCheckUtils]: 38: Hoare triple {67327#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {67327#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:04,531 INFO L290 TraceCheckUtils]: 39: Hoare triple {67327#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67328#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:04,531 INFO L290 TraceCheckUtils]: 40: Hoare triple {67328#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {67328#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:04,531 INFO L290 TraceCheckUtils]: 41: Hoare triple {67328#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67329#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:04,531 INFO L290 TraceCheckUtils]: 42: Hoare triple {67329#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {67329#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:04,532 INFO L290 TraceCheckUtils]: 43: Hoare triple {67329#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67330#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:04,532 INFO L290 TraceCheckUtils]: 44: Hoare triple {67330#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {67330#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:04,532 INFO L290 TraceCheckUtils]: 45: Hoare triple {67330#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67331#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:04,533 INFO L290 TraceCheckUtils]: 46: Hoare triple {67331#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {67331#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:04,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {67331#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67332#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:04,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {67332#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {67332#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:04,534 INFO L290 TraceCheckUtils]: 49: Hoare triple {67332#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67333#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:04,534 INFO L290 TraceCheckUtils]: 50: Hoare triple {67333#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {67333#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:04,534 INFO L290 TraceCheckUtils]: 51: Hoare triple {67333#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67334#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:04,534 INFO L290 TraceCheckUtils]: 52: Hoare triple {67334#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {67334#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:04,535 INFO L290 TraceCheckUtils]: 53: Hoare triple {67334#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67335#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:04,535 INFO L290 TraceCheckUtils]: 54: Hoare triple {67335#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {67335#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:04,535 INFO L290 TraceCheckUtils]: 55: Hoare triple {67335#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67336#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:04,536 INFO L290 TraceCheckUtils]: 56: Hoare triple {67336#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {67336#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:04,536 INFO L290 TraceCheckUtils]: 57: Hoare triple {67336#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67337#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:04,536 INFO L290 TraceCheckUtils]: 58: Hoare triple {67337#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {67337#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:04,537 INFO L290 TraceCheckUtils]: 59: Hoare triple {67337#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67338#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:04,537 INFO L290 TraceCheckUtils]: 60: Hoare triple {67338#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {67338#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:04,537 INFO L290 TraceCheckUtils]: 61: Hoare triple {67338#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67339#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:04,538 INFO L290 TraceCheckUtils]: 62: Hoare triple {67339#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {67339#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:04,538 INFO L290 TraceCheckUtils]: 63: Hoare triple {67339#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67340#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:04,538 INFO L290 TraceCheckUtils]: 64: Hoare triple {67340#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {67340#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:04,538 INFO L290 TraceCheckUtils]: 65: Hoare triple {67340#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67341#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:04,539 INFO L290 TraceCheckUtils]: 66: Hoare triple {67341#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {67341#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:04,539 INFO L290 TraceCheckUtils]: 67: Hoare triple {67341#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67342#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:04,539 INFO L290 TraceCheckUtils]: 68: Hoare triple {67342#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {67342#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:04,540 INFO L290 TraceCheckUtils]: 69: Hoare triple {67342#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67343#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:04,540 INFO L290 TraceCheckUtils]: 70: Hoare triple {67343#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {67343#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:04,540 INFO L290 TraceCheckUtils]: 71: Hoare triple {67343#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67344#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:04,541 INFO L290 TraceCheckUtils]: 72: Hoare triple {67344#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {67344#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:04,541 INFO L290 TraceCheckUtils]: 73: Hoare triple {67344#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67345#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:04,541 INFO L290 TraceCheckUtils]: 74: Hoare triple {67345#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {67345#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:04,542 INFO L290 TraceCheckUtils]: 75: Hoare triple {67345#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67346#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:04,542 INFO L290 TraceCheckUtils]: 76: Hoare triple {67346#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {67346#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:04,542 INFO L290 TraceCheckUtils]: 77: Hoare triple {67346#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67347#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:04,542 INFO L290 TraceCheckUtils]: 78: Hoare triple {67347#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {67347#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:04,543 INFO L290 TraceCheckUtils]: 79: Hoare triple {67347#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67348#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:04,543 INFO L290 TraceCheckUtils]: 80: Hoare triple {67348#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {67348#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:04,543 INFO L290 TraceCheckUtils]: 81: Hoare triple {67348#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67349#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:04,544 INFO L290 TraceCheckUtils]: 82: Hoare triple {67349#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {67349#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:04,544 INFO L290 TraceCheckUtils]: 83: Hoare triple {67349#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67350#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:04,544 INFO L290 TraceCheckUtils]: 84: Hoare triple {67350#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {67350#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:04,545 INFO L290 TraceCheckUtils]: 85: Hoare triple {67350#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67351#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:04,545 INFO L290 TraceCheckUtils]: 86: Hoare triple {67351#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {67351#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:04,545 INFO L290 TraceCheckUtils]: 87: Hoare triple {67351#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67352#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:04,545 INFO L290 TraceCheckUtils]: 88: Hoare triple {67352#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {67352#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:04,546 INFO L290 TraceCheckUtils]: 89: Hoare triple {67352#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67353#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:04,546 INFO L290 TraceCheckUtils]: 90: Hoare triple {67353#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {67353#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:04,546 INFO L290 TraceCheckUtils]: 91: Hoare triple {67353#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67354#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:04,547 INFO L290 TraceCheckUtils]: 92: Hoare triple {67354#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {67354#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:04,547 INFO L290 TraceCheckUtils]: 93: Hoare triple {67354#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67355#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:04,547 INFO L290 TraceCheckUtils]: 94: Hoare triple {67355#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {67355#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:04,548 INFO L290 TraceCheckUtils]: 95: Hoare triple {67355#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67356#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:04,548 INFO L290 TraceCheckUtils]: 96: Hoare triple {67356#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {67356#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:04,548 INFO L290 TraceCheckUtils]: 97: Hoare triple {67356#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67357#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:04,548 INFO L290 TraceCheckUtils]: 98: Hoare triple {67357#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {67357#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:04,549 INFO L290 TraceCheckUtils]: 99: Hoare triple {67357#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67358#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:04,549 INFO L290 TraceCheckUtils]: 100: Hoare triple {67358#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {67358#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:04,549 INFO L290 TraceCheckUtils]: 101: Hoare triple {67358#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67359#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:04,550 INFO L290 TraceCheckUtils]: 102: Hoare triple {67359#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {67359#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:04,550 INFO L290 TraceCheckUtils]: 103: Hoare triple {67359#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67360#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:04,550 INFO L290 TraceCheckUtils]: 104: Hoare triple {67360#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {67360#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:04,551 INFO L290 TraceCheckUtils]: 105: Hoare triple {67360#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67361#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:04,551 INFO L290 TraceCheckUtils]: 106: Hoare triple {67361#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {67361#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:04,551 INFO L290 TraceCheckUtils]: 107: Hoare triple {67361#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67362#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:04,551 INFO L290 TraceCheckUtils]: 108: Hoare triple {67362#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {67362#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:04,552 INFO L290 TraceCheckUtils]: 109: Hoare triple {67362#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67363#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:04,552 INFO L290 TraceCheckUtils]: 110: Hoare triple {67363#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {67363#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:04,552 INFO L290 TraceCheckUtils]: 111: Hoare triple {67363#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67364#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:04,553 INFO L290 TraceCheckUtils]: 112: Hoare triple {67364#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {67364#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:04,553 INFO L290 TraceCheckUtils]: 113: Hoare triple {67364#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67365#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:04,553 INFO L290 TraceCheckUtils]: 114: Hoare triple {67365#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {67365#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:04,554 INFO L290 TraceCheckUtils]: 115: Hoare triple {67365#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67366#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:04,554 INFO L290 TraceCheckUtils]: 116: Hoare triple {67366#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {67366#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:04,554 INFO L290 TraceCheckUtils]: 117: Hoare triple {67366#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67367#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:04,554 INFO L290 TraceCheckUtils]: 118: Hoare triple {67367#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {67367#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:04,555 INFO L290 TraceCheckUtils]: 119: Hoare triple {67367#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67368#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:04,555 INFO L290 TraceCheckUtils]: 120: Hoare triple {67368#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {67368#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:04,555 INFO L290 TraceCheckUtils]: 121: Hoare triple {67368#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67369#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:04,556 INFO L290 TraceCheckUtils]: 122: Hoare triple {67369#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {67369#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:04,556 INFO L290 TraceCheckUtils]: 123: Hoare triple {67369#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67370#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:04,556 INFO L290 TraceCheckUtils]: 124: Hoare triple {67370#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {67370#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:04,557 INFO L290 TraceCheckUtils]: 125: Hoare triple {67370#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67371#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:04,557 INFO L290 TraceCheckUtils]: 126: Hoare triple {67371#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {67371#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:04,557 INFO L290 TraceCheckUtils]: 127: Hoare triple {67371#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67372#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:04,558 INFO L290 TraceCheckUtils]: 128: Hoare triple {67372#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {67372#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:04,558 INFO L290 TraceCheckUtils]: 129: Hoare triple {67372#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67373#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:04,558 INFO L290 TraceCheckUtils]: 130: Hoare triple {67373#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {67373#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:04,559 INFO L290 TraceCheckUtils]: 131: Hoare triple {67373#(<= main_~x~0 62)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67307#false} is VALID [2022-04-28 10:01:04,559 INFO L290 TraceCheckUtils]: 132: Hoare triple {67307#false} assume !!(~x~0 < 1000000); {67307#false} is VALID [2022-04-28 10:01:04,559 INFO L290 TraceCheckUtils]: 133: Hoare triple {67307#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67307#false} is VALID [2022-04-28 10:01:04,559 INFO L290 TraceCheckUtils]: 134: Hoare triple {67307#false} assume !(~x~0 < 1000000); {67307#false} is VALID [2022-04-28 10:01:04,559 INFO L272 TraceCheckUtils]: 135: Hoare triple {67307#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {67307#false} is VALID [2022-04-28 10:01:04,559 INFO L290 TraceCheckUtils]: 136: Hoare triple {67307#false} ~cond := #in~cond; {67307#false} is VALID [2022-04-28 10:01:04,559 INFO L290 TraceCheckUtils]: 137: Hoare triple {67307#false} assume 0 == ~cond; {67307#false} is VALID [2022-04-28 10:01:04,559 INFO L290 TraceCheckUtils]: 138: Hoare triple {67307#false} assume !false; {67307#false} is VALID [2022-04-28 10:01:04,560 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 189 proven. 3906 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:04,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:04,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189755405] [2022-04-28 10:01:04,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189755405] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:04,560 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978384723] [2022-04-28 10:01:04,560 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:01:04,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:04,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:04,561 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:04,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-28 10:01:04,612 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:01:04,612 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:04,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:01:04,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:04,638 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:05,200 INFO L272 TraceCheckUtils]: 0: Hoare triple {67306#true} call ULTIMATE.init(); {67306#true} is VALID [2022-04-28 10:01:05,200 INFO L290 TraceCheckUtils]: 1: Hoare triple {67306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-28 10:01:05,200 INFO L290 TraceCheckUtils]: 2: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-28 10:01:05,200 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-28 10:01:05,200 INFO L272 TraceCheckUtils]: 4: Hoare triple {67306#true} call #t~ret4 := main(); {67306#true} is VALID [2022-04-28 10:01:05,201 INFO L290 TraceCheckUtils]: 5: Hoare triple {67306#true} ~x~0 := 0;~y~0 := 500000; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,201 INFO L290 TraceCheckUtils]: 6: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,201 INFO L290 TraceCheckUtils]: 7: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,201 INFO L290 TraceCheckUtils]: 8: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,202 INFO L290 TraceCheckUtils]: 9: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,202 INFO L290 TraceCheckUtils]: 10: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,202 INFO L290 TraceCheckUtils]: 11: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,202 INFO L290 TraceCheckUtils]: 12: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,203 INFO L290 TraceCheckUtils]: 13: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,203 INFO L290 TraceCheckUtils]: 14: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,203 INFO L290 TraceCheckUtils]: 15: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,203 INFO L290 TraceCheckUtils]: 16: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,204 INFO L290 TraceCheckUtils]: 17: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,204 INFO L290 TraceCheckUtils]: 18: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,204 INFO L290 TraceCheckUtils]: 19: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,204 INFO L290 TraceCheckUtils]: 20: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,205 INFO L290 TraceCheckUtils]: 21: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,205 INFO L290 TraceCheckUtils]: 22: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,205 INFO L290 TraceCheckUtils]: 23: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,205 INFO L290 TraceCheckUtils]: 24: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,206 INFO L290 TraceCheckUtils]: 25: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,206 INFO L290 TraceCheckUtils]: 26: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,206 INFO L290 TraceCheckUtils]: 27: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,206 INFO L290 TraceCheckUtils]: 28: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,207 INFO L290 TraceCheckUtils]: 29: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,207 INFO L290 TraceCheckUtils]: 30: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,207 INFO L290 TraceCheckUtils]: 31: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,207 INFO L290 TraceCheckUtils]: 32: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,208 INFO L290 TraceCheckUtils]: 33: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,208 INFO L290 TraceCheckUtils]: 34: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,208 INFO L290 TraceCheckUtils]: 35: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,208 INFO L290 TraceCheckUtils]: 36: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,209 INFO L290 TraceCheckUtils]: 37: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,209 INFO L290 TraceCheckUtils]: 38: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,209 INFO L290 TraceCheckUtils]: 39: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,209 INFO L290 TraceCheckUtils]: 40: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,210 INFO L290 TraceCheckUtils]: 41: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,210 INFO L290 TraceCheckUtils]: 42: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,210 INFO L290 TraceCheckUtils]: 43: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,210 INFO L290 TraceCheckUtils]: 44: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,210 INFO L290 TraceCheckUtils]: 45: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,211 INFO L290 TraceCheckUtils]: 46: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,211 INFO L290 TraceCheckUtils]: 47: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,211 INFO L290 TraceCheckUtils]: 48: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,211 INFO L290 TraceCheckUtils]: 49: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,212 INFO L290 TraceCheckUtils]: 50: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,212 INFO L290 TraceCheckUtils]: 51: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,212 INFO L290 TraceCheckUtils]: 52: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,212 INFO L290 TraceCheckUtils]: 53: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,213 INFO L290 TraceCheckUtils]: 54: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,213 INFO L290 TraceCheckUtils]: 55: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,213 INFO L290 TraceCheckUtils]: 56: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,213 INFO L290 TraceCheckUtils]: 57: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,214 INFO L290 TraceCheckUtils]: 58: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,214 INFO L290 TraceCheckUtils]: 59: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,214 INFO L290 TraceCheckUtils]: 60: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,215 INFO L290 TraceCheckUtils]: 61: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,215 INFO L290 TraceCheckUtils]: 62: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,215 INFO L290 TraceCheckUtils]: 63: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,215 INFO L290 TraceCheckUtils]: 64: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,216 INFO L290 TraceCheckUtils]: 65: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,216 INFO L290 TraceCheckUtils]: 66: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,216 INFO L290 TraceCheckUtils]: 67: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,216 INFO L290 TraceCheckUtils]: 68: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,216 INFO L290 TraceCheckUtils]: 69: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,217 INFO L290 TraceCheckUtils]: 70: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,217 INFO L290 TraceCheckUtils]: 71: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,217 INFO L290 TraceCheckUtils]: 72: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,217 INFO L290 TraceCheckUtils]: 73: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,218 INFO L290 TraceCheckUtils]: 74: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,218 INFO L290 TraceCheckUtils]: 75: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,218 INFO L290 TraceCheckUtils]: 76: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,218 INFO L290 TraceCheckUtils]: 77: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,219 INFO L290 TraceCheckUtils]: 78: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,219 INFO L290 TraceCheckUtils]: 79: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,219 INFO L290 TraceCheckUtils]: 81: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,220 INFO L290 TraceCheckUtils]: 83: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,220 INFO L290 TraceCheckUtils]: 84: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,220 INFO L290 TraceCheckUtils]: 85: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,221 INFO L290 TraceCheckUtils]: 87: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,221 INFO L290 TraceCheckUtils]: 88: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,221 INFO L290 TraceCheckUtils]: 89: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,222 INFO L290 TraceCheckUtils]: 90: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,222 INFO L290 TraceCheckUtils]: 91: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,222 INFO L290 TraceCheckUtils]: 92: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,222 INFO L290 TraceCheckUtils]: 93: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,223 INFO L290 TraceCheckUtils]: 94: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,223 INFO L290 TraceCheckUtils]: 95: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,223 INFO L290 TraceCheckUtils]: 96: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,223 INFO L290 TraceCheckUtils]: 97: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,224 INFO L290 TraceCheckUtils]: 99: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,224 INFO L290 TraceCheckUtils]: 100: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,224 INFO L290 TraceCheckUtils]: 101: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,225 INFO L290 TraceCheckUtils]: 102: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,225 INFO L290 TraceCheckUtils]: 105: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,226 INFO L290 TraceCheckUtils]: 106: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,226 INFO L290 TraceCheckUtils]: 107: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,226 INFO L290 TraceCheckUtils]: 108: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,226 INFO L290 TraceCheckUtils]: 109: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,227 INFO L290 TraceCheckUtils]: 110: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,227 INFO L290 TraceCheckUtils]: 111: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,227 INFO L290 TraceCheckUtils]: 112: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,227 INFO L290 TraceCheckUtils]: 113: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,228 INFO L290 TraceCheckUtils]: 114: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,228 INFO L290 TraceCheckUtils]: 115: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,228 INFO L290 TraceCheckUtils]: 116: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,228 INFO L290 TraceCheckUtils]: 117: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,229 INFO L290 TraceCheckUtils]: 118: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,229 INFO L290 TraceCheckUtils]: 119: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,229 INFO L290 TraceCheckUtils]: 120: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,229 INFO L290 TraceCheckUtils]: 121: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,230 INFO L290 TraceCheckUtils]: 122: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,230 INFO L290 TraceCheckUtils]: 123: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,230 INFO L290 TraceCheckUtils]: 124: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,230 INFO L290 TraceCheckUtils]: 125: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,231 INFO L290 TraceCheckUtils]: 126: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,231 INFO L290 TraceCheckUtils]: 127: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,231 INFO L290 TraceCheckUtils]: 128: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,231 INFO L290 TraceCheckUtils]: 129: Hoare triple {67393#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,231 INFO L290 TraceCheckUtils]: 130: Hoare triple {67393#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {67393#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:05,232 INFO L290 TraceCheckUtils]: 131: Hoare triple {67393#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67772#(<= main_~y~0 500001)} is VALID [2022-04-28 10:01:05,232 INFO L290 TraceCheckUtils]: 132: Hoare triple {67772#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {67772#(<= main_~y~0 500001)} is VALID [2022-04-28 10:01:05,233 INFO L290 TraceCheckUtils]: 133: Hoare triple {67772#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67779#(<= main_~y~0 500002)} is VALID [2022-04-28 10:01:05,233 INFO L290 TraceCheckUtils]: 134: Hoare triple {67779#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {67783#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:01:05,233 INFO L272 TraceCheckUtils]: 135: Hoare triple {67783#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:01:05,234 INFO L290 TraceCheckUtils]: 136: Hoare triple {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {67791#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:01:05,234 INFO L290 TraceCheckUtils]: 137: Hoare triple {67791#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {67307#false} is VALID [2022-04-28 10:01:05,234 INFO L290 TraceCheckUtils]: 138: Hoare triple {67307#false} assume !false; {67307#false} is VALID [2022-04-28 10:01:05,234 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-28 10:01:05,234 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:05,749 INFO L290 TraceCheckUtils]: 138: Hoare triple {67307#false} assume !false; {67307#false} is VALID [2022-04-28 10:01:05,749 INFO L290 TraceCheckUtils]: 137: Hoare triple {67791#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {67307#false} is VALID [2022-04-28 10:01:05,750 INFO L290 TraceCheckUtils]: 136: Hoare triple {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {67791#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:01:05,750 INFO L272 TraceCheckUtils]: 135: Hoare triple {67807#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {67787#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:01:05,750 INFO L290 TraceCheckUtils]: 134: Hoare triple {67811#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {67807#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:01:05,751 INFO L290 TraceCheckUtils]: 133: Hoare triple {67815#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67811#(< main_~y~0 1000000)} is VALID [2022-04-28 10:01:05,751 INFO L290 TraceCheckUtils]: 132: Hoare triple {67815#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {67815#(< main_~y~0 999999)} is VALID [2022-04-28 10:01:05,752 INFO L290 TraceCheckUtils]: 131: Hoare triple {67822#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {67815#(< main_~y~0 999999)} is VALID [2022-04-28 10:01:05,752 INFO L290 TraceCheckUtils]: 130: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,752 INFO L290 TraceCheckUtils]: 129: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,752 INFO L290 TraceCheckUtils]: 128: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,753 INFO L290 TraceCheckUtils]: 127: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,753 INFO L290 TraceCheckUtils]: 126: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,753 INFO L290 TraceCheckUtils]: 125: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,753 INFO L290 TraceCheckUtils]: 124: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,754 INFO L290 TraceCheckUtils]: 123: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,754 INFO L290 TraceCheckUtils]: 122: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,754 INFO L290 TraceCheckUtils]: 121: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,754 INFO L290 TraceCheckUtils]: 120: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,755 INFO L290 TraceCheckUtils]: 119: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,755 INFO L290 TraceCheckUtils]: 118: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,755 INFO L290 TraceCheckUtils]: 117: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,755 INFO L290 TraceCheckUtils]: 116: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,756 INFO L290 TraceCheckUtils]: 115: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,756 INFO L290 TraceCheckUtils]: 114: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,756 INFO L290 TraceCheckUtils]: 113: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,756 INFO L290 TraceCheckUtils]: 112: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,757 INFO L290 TraceCheckUtils]: 111: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,757 INFO L290 TraceCheckUtils]: 110: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,757 INFO L290 TraceCheckUtils]: 109: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,757 INFO L290 TraceCheckUtils]: 108: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,758 INFO L290 TraceCheckUtils]: 107: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,758 INFO L290 TraceCheckUtils]: 106: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,758 INFO L290 TraceCheckUtils]: 105: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,758 INFO L290 TraceCheckUtils]: 104: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,759 INFO L290 TraceCheckUtils]: 103: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,759 INFO L290 TraceCheckUtils]: 102: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,759 INFO L290 TraceCheckUtils]: 101: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,760 INFO L290 TraceCheckUtils]: 100: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,760 INFO L290 TraceCheckUtils]: 99: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,760 INFO L290 TraceCheckUtils]: 98: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,760 INFO L290 TraceCheckUtils]: 97: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,761 INFO L290 TraceCheckUtils]: 96: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,761 INFO L290 TraceCheckUtils]: 95: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,761 INFO L290 TraceCheckUtils]: 94: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,761 INFO L290 TraceCheckUtils]: 93: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,762 INFO L290 TraceCheckUtils]: 92: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,762 INFO L290 TraceCheckUtils]: 91: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,762 INFO L290 TraceCheckUtils]: 90: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,762 INFO L290 TraceCheckUtils]: 89: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,763 INFO L290 TraceCheckUtils]: 88: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,763 INFO L290 TraceCheckUtils]: 87: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,763 INFO L290 TraceCheckUtils]: 86: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,764 INFO L290 TraceCheckUtils]: 85: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,764 INFO L290 TraceCheckUtils]: 84: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,764 INFO L290 TraceCheckUtils]: 83: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,764 INFO L290 TraceCheckUtils]: 82: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,765 INFO L290 TraceCheckUtils]: 81: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,765 INFO L290 TraceCheckUtils]: 80: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,765 INFO L290 TraceCheckUtils]: 79: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,765 INFO L290 TraceCheckUtils]: 78: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,766 INFO L290 TraceCheckUtils]: 77: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,766 INFO L290 TraceCheckUtils]: 76: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,766 INFO L290 TraceCheckUtils]: 75: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,766 INFO L290 TraceCheckUtils]: 74: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,767 INFO L290 TraceCheckUtils]: 73: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,767 INFO L290 TraceCheckUtils]: 72: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,767 INFO L290 TraceCheckUtils]: 71: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,767 INFO L290 TraceCheckUtils]: 70: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,768 INFO L290 TraceCheckUtils]: 69: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,768 INFO L290 TraceCheckUtils]: 68: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,768 INFO L290 TraceCheckUtils]: 67: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,768 INFO L290 TraceCheckUtils]: 66: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,769 INFO L290 TraceCheckUtils]: 65: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,769 INFO L290 TraceCheckUtils]: 64: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,769 INFO L290 TraceCheckUtils]: 63: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,769 INFO L290 TraceCheckUtils]: 62: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,770 INFO L290 TraceCheckUtils]: 61: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,770 INFO L290 TraceCheckUtils]: 60: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,770 INFO L290 TraceCheckUtils]: 59: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,770 INFO L290 TraceCheckUtils]: 58: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,771 INFO L290 TraceCheckUtils]: 57: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,771 INFO L290 TraceCheckUtils]: 56: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,771 INFO L290 TraceCheckUtils]: 55: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,771 INFO L290 TraceCheckUtils]: 54: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,772 INFO L290 TraceCheckUtils]: 53: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,772 INFO L290 TraceCheckUtils]: 52: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,772 INFO L290 TraceCheckUtils]: 51: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,773 INFO L290 TraceCheckUtils]: 49: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,773 INFO L290 TraceCheckUtils]: 47: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,773 INFO L290 TraceCheckUtils]: 46: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,774 INFO L290 TraceCheckUtils]: 45: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,774 INFO L290 TraceCheckUtils]: 44: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,774 INFO L290 TraceCheckUtils]: 43: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,774 INFO L290 TraceCheckUtils]: 42: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,775 INFO L290 TraceCheckUtils]: 41: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,775 INFO L290 TraceCheckUtils]: 40: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,775 INFO L290 TraceCheckUtils]: 39: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,775 INFO L290 TraceCheckUtils]: 38: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,776 INFO L290 TraceCheckUtils]: 37: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,776 INFO L290 TraceCheckUtils]: 36: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,776 INFO L290 TraceCheckUtils]: 35: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,776 INFO L290 TraceCheckUtils]: 34: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,777 INFO L290 TraceCheckUtils]: 33: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,777 INFO L290 TraceCheckUtils]: 32: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,777 INFO L290 TraceCheckUtils]: 31: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,777 INFO L290 TraceCheckUtils]: 30: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,778 INFO L290 TraceCheckUtils]: 29: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,778 INFO L290 TraceCheckUtils]: 28: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,778 INFO L290 TraceCheckUtils]: 27: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,778 INFO L290 TraceCheckUtils]: 26: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,779 INFO L290 TraceCheckUtils]: 25: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,779 INFO L290 TraceCheckUtils]: 24: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,779 INFO L290 TraceCheckUtils]: 23: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,780 INFO L290 TraceCheckUtils]: 22: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,780 INFO L290 TraceCheckUtils]: 21: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,780 INFO L290 TraceCheckUtils]: 20: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,780 INFO L290 TraceCheckUtils]: 19: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,781 INFO L290 TraceCheckUtils]: 17: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,781 INFO L290 TraceCheckUtils]: 16: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,783 INFO L290 TraceCheckUtils]: 7: Hoare triple {67822#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {67822#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {67306#true} ~x~0 := 0;~y~0 := 500000; {67822#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:05,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {67306#true} call #t~ret4 := main(); {67306#true} is VALID [2022-04-28 10:01:05,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67306#true} {67306#true} #41#return; {67306#true} is VALID [2022-04-28 10:01:05,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {67306#true} assume true; {67306#true} is VALID [2022-04-28 10:01:05,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {67306#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {67306#true} is VALID [2022-04-28 10:01:05,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {67306#true} call ULTIMATE.init(); {67306#true} is VALID [2022-04-28 10:01:05,785 INFO L134 CoverageAnalysis]: Checked inductivity of 4096 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 3906 trivial. 0 not checked. [2022-04-28 10:01:05,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978384723] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:05,785 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:05,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 8, 8] total 76 [2022-04-28 10:01:05,785 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:05,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1497729020] [2022-04-28 10:01:05,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1497729020] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:05,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:05,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 10:01:05,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659783798] [2022-04-28 10:01:05,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:05,786 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-28 10:01:05,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:05,786 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-28 10:01:05,863 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 139 edges. 139 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:05,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 10:01:05,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:05,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 10:01:05,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2122, Invalid=3578, Unknown=0, NotChecked=0, Total=5700 [2022-04-28 10:01:05,865 INFO L87 Difference]: Start difference. First operand 141 states and 144 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-28 10:01:07,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:07,798 INFO L93 Difference]: Finished difference Result 152 states and 158 transitions. [2022-04-28 10:01:07,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-28 10:01:07,798 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-28 10:01:07,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:07,798 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-28 10:01:07,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-28 10:01:07,799 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-28 10:01:07,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 149 transitions. [2022-04-28 10:01:07,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 149 transitions. [2022-04-28 10:01:07,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:07,900 INFO L225 Difference]: With dead ends: 152 [2022-04-28 10:01:07,900 INFO L226 Difference]: Without dead ends: 143 [2022-04-28 10:01:07,901 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 407 GetRequests, 269 SyntacticMatches, 1 SemanticMatches, 137 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2906 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=6280, Invalid=12902, Unknown=0, NotChecked=0, Total=19182 [2022-04-28 10:01:07,901 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 71 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 159 mSolverCounterSat, 70 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 71 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 229 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 70 IncrementalHoareTripleChecker+Valid, 159 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:07,902 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [71 Valid, 39 Invalid, 229 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [70 Valid, 159 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:07,902 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 143 states. [2022-04-28 10:01:08,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 143 to 143. [2022-04-28 10:01:08,003 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:08,003 INFO L82 GeneralOperation]: Start isEquivalent. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:08,004 INFO L74 IsIncluded]: Start isIncluded. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:08,004 INFO L87 Difference]: Start difference. First operand 143 states. Second operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:08,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:08,005 INFO L93 Difference]: Finished difference Result 143 states and 146 transitions. [2022-04-28 10:01:08,005 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-28 10:01:08,005 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:08,005 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:08,005 INFO L74 IsIncluded]: Start isIncluded. First operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-28 10:01:08,005 INFO L87 Difference]: Start difference. First operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 143 states. [2022-04-28 10:01:08,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:08,006 INFO L93 Difference]: Finished difference Result 143 states and 146 transitions. [2022-04-28 10:01:08,007 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-28 10:01:08,007 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:08,007 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:08,007 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:08,007 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:08,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 143 states, 138 states have (on average 1.0289855072463767) internal successors, (142), 138 states have internal predecessors, (142), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:08,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 143 states to 143 states and 146 transitions. [2022-04-28 10:01:08,008 INFO L78 Accepts]: Start accepts. Automaton has 143 states and 146 transitions. Word has length 139 [2022-04-28 10:01:08,008 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:08,008 INFO L495 AbstractCegarLoop]: Abstraction has 143 states and 146 transitions. [2022-04-28 10:01:08,009 INFO L496 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-28 10:01:08,009 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 143 states and 146 transitions. [2022-04-28 10:01:08,095 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 146 edges. 146 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:08,095 INFO L276 IsEmpty]: Start isEmpty. Operand 143 states and 146 transitions. [2022-04-28 10:01:08,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2022-04-28 10:01:08,095 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:08,095 INFO L195 NwaCegarLoop]: trace histogram [65, 63, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:08,114 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-04-28 10:01:08,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:08,296 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:08,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:08,296 INFO L85 PathProgramCache]: Analyzing trace with hash -1405437092, now seen corresponding path program 127 times [2022-04-28 10:01:08,296 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:08,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [351534697] [2022-04-28 10:01:08,301 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:08,302 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:08,302 INFO L85 PathProgramCache]: Analyzing trace with hash -1405437092, now seen corresponding path program 128 times [2022-04-28 10:01:08,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:08,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14812596] [2022-04-28 10:01:08,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:08,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:08,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:09,595 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:09,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:09,597 INFO L290 TraceCheckUtils]: 0: Hoare triple {69289#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-28 10:01:09,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-28 10:01:09,597 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-28 10:01:09,598 INFO L272 TraceCheckUtils]: 0: Hoare triple {69220#true} call ULTIMATE.init(); {69289#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:09,598 INFO L290 TraceCheckUtils]: 1: Hoare triple {69289#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-28 10:01:09,598 INFO L290 TraceCheckUtils]: 2: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-28 10:01:09,598 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-28 10:01:09,598 INFO L272 TraceCheckUtils]: 4: Hoare triple {69220#true} call #t~ret4 := main(); {69220#true} is VALID [2022-04-28 10:01:09,598 INFO L290 TraceCheckUtils]: 5: Hoare triple {69220#true} ~x~0 := 0;~y~0 := 500000; {69225#(= main_~x~0 0)} is VALID [2022-04-28 10:01:09,598 INFO L290 TraceCheckUtils]: 6: Hoare triple {69225#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {69225#(= main_~x~0 0)} is VALID [2022-04-28 10:01:09,599 INFO L290 TraceCheckUtils]: 7: Hoare triple {69225#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69226#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:09,599 INFO L290 TraceCheckUtils]: 8: Hoare triple {69226#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {69226#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:09,599 INFO L290 TraceCheckUtils]: 9: Hoare triple {69226#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69227#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:09,600 INFO L290 TraceCheckUtils]: 10: Hoare triple {69227#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {69227#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:09,600 INFO L290 TraceCheckUtils]: 11: Hoare triple {69227#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69228#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:09,600 INFO L290 TraceCheckUtils]: 12: Hoare triple {69228#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {69228#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:09,601 INFO L290 TraceCheckUtils]: 13: Hoare triple {69228#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69229#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:09,601 INFO L290 TraceCheckUtils]: 14: Hoare triple {69229#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {69229#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:09,601 INFO L290 TraceCheckUtils]: 15: Hoare triple {69229#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69230#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:09,601 INFO L290 TraceCheckUtils]: 16: Hoare triple {69230#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {69230#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:09,602 INFO L290 TraceCheckUtils]: 17: Hoare triple {69230#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69231#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:09,602 INFO L290 TraceCheckUtils]: 18: Hoare triple {69231#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {69231#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:09,602 INFO L290 TraceCheckUtils]: 19: Hoare triple {69231#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69232#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:09,603 INFO L290 TraceCheckUtils]: 20: Hoare triple {69232#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {69232#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:09,603 INFO L290 TraceCheckUtils]: 21: Hoare triple {69232#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69233#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:09,603 INFO L290 TraceCheckUtils]: 22: Hoare triple {69233#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {69233#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:09,604 INFO L290 TraceCheckUtils]: 23: Hoare triple {69233#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69234#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:09,604 INFO L290 TraceCheckUtils]: 24: Hoare triple {69234#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {69234#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:09,604 INFO L290 TraceCheckUtils]: 25: Hoare triple {69234#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69235#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:09,604 INFO L290 TraceCheckUtils]: 26: Hoare triple {69235#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {69235#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:09,605 INFO L290 TraceCheckUtils]: 27: Hoare triple {69235#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69236#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:09,605 INFO L290 TraceCheckUtils]: 28: Hoare triple {69236#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {69236#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:09,605 INFO L290 TraceCheckUtils]: 29: Hoare triple {69236#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69237#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:09,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {69237#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {69237#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:09,606 INFO L290 TraceCheckUtils]: 31: Hoare triple {69237#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69238#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:09,606 INFO L290 TraceCheckUtils]: 32: Hoare triple {69238#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {69238#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:09,607 INFO L290 TraceCheckUtils]: 33: Hoare triple {69238#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69239#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:09,607 INFO L290 TraceCheckUtils]: 34: Hoare triple {69239#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {69239#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:09,607 INFO L290 TraceCheckUtils]: 35: Hoare triple {69239#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69240#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:09,608 INFO L290 TraceCheckUtils]: 36: Hoare triple {69240#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {69240#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:09,608 INFO L290 TraceCheckUtils]: 37: Hoare triple {69240#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69241#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:09,608 INFO L290 TraceCheckUtils]: 38: Hoare triple {69241#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {69241#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:09,609 INFO L290 TraceCheckUtils]: 39: Hoare triple {69241#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69242#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:09,609 INFO L290 TraceCheckUtils]: 40: Hoare triple {69242#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {69242#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:09,609 INFO L290 TraceCheckUtils]: 41: Hoare triple {69242#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69243#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:09,610 INFO L290 TraceCheckUtils]: 42: Hoare triple {69243#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {69243#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:09,610 INFO L290 TraceCheckUtils]: 43: Hoare triple {69243#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69244#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:09,610 INFO L290 TraceCheckUtils]: 44: Hoare triple {69244#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {69244#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:09,611 INFO L290 TraceCheckUtils]: 45: Hoare triple {69244#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69245#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:09,611 INFO L290 TraceCheckUtils]: 46: Hoare triple {69245#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {69245#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:09,611 INFO L290 TraceCheckUtils]: 47: Hoare triple {69245#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69246#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:09,612 INFO L290 TraceCheckUtils]: 48: Hoare triple {69246#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {69246#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:09,612 INFO L290 TraceCheckUtils]: 49: Hoare triple {69246#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69247#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:09,612 INFO L290 TraceCheckUtils]: 50: Hoare triple {69247#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {69247#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:09,612 INFO L290 TraceCheckUtils]: 51: Hoare triple {69247#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69248#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:09,613 INFO L290 TraceCheckUtils]: 52: Hoare triple {69248#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {69248#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:09,613 INFO L290 TraceCheckUtils]: 53: Hoare triple {69248#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69249#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:09,613 INFO L290 TraceCheckUtils]: 54: Hoare triple {69249#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {69249#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:09,614 INFO L290 TraceCheckUtils]: 55: Hoare triple {69249#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69250#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:09,614 INFO L290 TraceCheckUtils]: 56: Hoare triple {69250#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {69250#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:09,614 INFO L290 TraceCheckUtils]: 57: Hoare triple {69250#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69251#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:09,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {69251#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {69251#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:09,615 INFO L290 TraceCheckUtils]: 59: Hoare triple {69251#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69252#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:09,615 INFO L290 TraceCheckUtils]: 60: Hoare triple {69252#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {69252#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:09,616 INFO L290 TraceCheckUtils]: 61: Hoare triple {69252#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69253#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:09,616 INFO L290 TraceCheckUtils]: 62: Hoare triple {69253#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {69253#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:09,616 INFO L290 TraceCheckUtils]: 63: Hoare triple {69253#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69254#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:09,616 INFO L290 TraceCheckUtils]: 64: Hoare triple {69254#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {69254#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:09,617 INFO L290 TraceCheckUtils]: 65: Hoare triple {69254#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69255#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:09,617 INFO L290 TraceCheckUtils]: 66: Hoare triple {69255#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {69255#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:09,617 INFO L290 TraceCheckUtils]: 67: Hoare triple {69255#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69256#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:09,618 INFO L290 TraceCheckUtils]: 68: Hoare triple {69256#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {69256#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:09,618 INFO L290 TraceCheckUtils]: 69: Hoare triple {69256#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69257#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:09,618 INFO L290 TraceCheckUtils]: 70: Hoare triple {69257#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {69257#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:09,619 INFO L290 TraceCheckUtils]: 71: Hoare triple {69257#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69258#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:09,619 INFO L290 TraceCheckUtils]: 72: Hoare triple {69258#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {69258#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:09,619 INFO L290 TraceCheckUtils]: 73: Hoare triple {69258#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69259#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:09,620 INFO L290 TraceCheckUtils]: 74: Hoare triple {69259#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {69259#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:09,620 INFO L290 TraceCheckUtils]: 75: Hoare triple {69259#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69260#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:09,620 INFO L290 TraceCheckUtils]: 76: Hoare triple {69260#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {69260#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:09,621 INFO L290 TraceCheckUtils]: 77: Hoare triple {69260#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69261#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:09,621 INFO L290 TraceCheckUtils]: 78: Hoare triple {69261#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {69261#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:09,621 INFO L290 TraceCheckUtils]: 79: Hoare triple {69261#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69262#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:09,621 INFO L290 TraceCheckUtils]: 80: Hoare triple {69262#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {69262#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:09,622 INFO L290 TraceCheckUtils]: 81: Hoare triple {69262#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69263#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:09,622 INFO L290 TraceCheckUtils]: 82: Hoare triple {69263#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {69263#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:09,622 INFO L290 TraceCheckUtils]: 83: Hoare triple {69263#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69264#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:09,623 INFO L290 TraceCheckUtils]: 84: Hoare triple {69264#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {69264#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:09,623 INFO L290 TraceCheckUtils]: 85: Hoare triple {69264#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69265#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:09,623 INFO L290 TraceCheckUtils]: 86: Hoare triple {69265#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {69265#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:09,624 INFO L290 TraceCheckUtils]: 87: Hoare triple {69265#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69266#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:09,624 INFO L290 TraceCheckUtils]: 88: Hoare triple {69266#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {69266#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:09,624 INFO L290 TraceCheckUtils]: 89: Hoare triple {69266#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69267#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:09,624 INFO L290 TraceCheckUtils]: 90: Hoare triple {69267#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {69267#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:09,625 INFO L290 TraceCheckUtils]: 91: Hoare triple {69267#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69268#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:09,625 INFO L290 TraceCheckUtils]: 92: Hoare triple {69268#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {69268#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:09,625 INFO L290 TraceCheckUtils]: 93: Hoare triple {69268#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69269#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:09,626 INFO L290 TraceCheckUtils]: 94: Hoare triple {69269#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {69269#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:09,626 INFO L290 TraceCheckUtils]: 95: Hoare triple {69269#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69270#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:09,626 INFO L290 TraceCheckUtils]: 96: Hoare triple {69270#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {69270#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:09,627 INFO L290 TraceCheckUtils]: 97: Hoare triple {69270#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69271#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:09,627 INFO L290 TraceCheckUtils]: 98: Hoare triple {69271#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {69271#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:09,627 INFO L290 TraceCheckUtils]: 99: Hoare triple {69271#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69272#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:09,628 INFO L290 TraceCheckUtils]: 100: Hoare triple {69272#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {69272#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:09,628 INFO L290 TraceCheckUtils]: 101: Hoare triple {69272#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69273#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:09,628 INFO L290 TraceCheckUtils]: 102: Hoare triple {69273#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {69273#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:09,629 INFO L290 TraceCheckUtils]: 103: Hoare triple {69273#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69274#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:09,629 INFO L290 TraceCheckUtils]: 104: Hoare triple {69274#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {69274#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:09,629 INFO L290 TraceCheckUtils]: 105: Hoare triple {69274#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69275#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:09,629 INFO L290 TraceCheckUtils]: 106: Hoare triple {69275#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {69275#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:09,630 INFO L290 TraceCheckUtils]: 107: Hoare triple {69275#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69276#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:09,630 INFO L290 TraceCheckUtils]: 108: Hoare triple {69276#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {69276#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:09,630 INFO L290 TraceCheckUtils]: 109: Hoare triple {69276#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69277#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:09,631 INFO L290 TraceCheckUtils]: 110: Hoare triple {69277#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {69277#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:09,631 INFO L290 TraceCheckUtils]: 111: Hoare triple {69277#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69278#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:09,631 INFO L290 TraceCheckUtils]: 112: Hoare triple {69278#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {69278#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:09,632 INFO L290 TraceCheckUtils]: 113: Hoare triple {69278#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69279#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:09,632 INFO L290 TraceCheckUtils]: 114: Hoare triple {69279#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {69279#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:09,632 INFO L290 TraceCheckUtils]: 115: Hoare triple {69279#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69280#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:09,632 INFO L290 TraceCheckUtils]: 116: Hoare triple {69280#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {69280#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:09,633 INFO L290 TraceCheckUtils]: 117: Hoare triple {69280#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69281#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:09,633 INFO L290 TraceCheckUtils]: 118: Hoare triple {69281#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {69281#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:09,633 INFO L290 TraceCheckUtils]: 119: Hoare triple {69281#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69282#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:09,634 INFO L290 TraceCheckUtils]: 120: Hoare triple {69282#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {69282#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:09,634 INFO L290 TraceCheckUtils]: 121: Hoare triple {69282#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69283#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:09,634 INFO L290 TraceCheckUtils]: 122: Hoare triple {69283#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {69283#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:09,635 INFO L290 TraceCheckUtils]: 123: Hoare triple {69283#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69284#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:09,635 INFO L290 TraceCheckUtils]: 124: Hoare triple {69284#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {69284#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:09,635 INFO L290 TraceCheckUtils]: 125: Hoare triple {69284#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69285#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:09,636 INFO L290 TraceCheckUtils]: 126: Hoare triple {69285#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {69285#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:09,636 INFO L290 TraceCheckUtils]: 127: Hoare triple {69285#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69286#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:09,636 INFO L290 TraceCheckUtils]: 128: Hoare triple {69286#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {69286#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:09,637 INFO L290 TraceCheckUtils]: 129: Hoare triple {69286#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69287#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:09,637 INFO L290 TraceCheckUtils]: 130: Hoare triple {69287#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {69287#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:09,637 INFO L290 TraceCheckUtils]: 131: Hoare triple {69287#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69288#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:09,637 INFO L290 TraceCheckUtils]: 132: Hoare triple {69288#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {69288#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:09,638 INFO L290 TraceCheckUtils]: 133: Hoare triple {69288#(<= main_~x~0 63)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-28 10:01:09,638 INFO L290 TraceCheckUtils]: 134: Hoare triple {69221#false} assume !!(~x~0 < 1000000); {69221#false} is VALID [2022-04-28 10:01:09,638 INFO L290 TraceCheckUtils]: 135: Hoare triple {69221#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-28 10:01:09,638 INFO L290 TraceCheckUtils]: 136: Hoare triple {69221#false} assume !(~x~0 < 1000000); {69221#false} is VALID [2022-04-28 10:01:09,638 INFO L272 TraceCheckUtils]: 137: Hoare triple {69221#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {69221#false} is VALID [2022-04-28 10:01:09,638 INFO L290 TraceCheckUtils]: 138: Hoare triple {69221#false} ~cond := #in~cond; {69221#false} is VALID [2022-04-28 10:01:09,638 INFO L290 TraceCheckUtils]: 139: Hoare triple {69221#false} assume 0 == ~cond; {69221#false} is VALID [2022-04-28 10:01:09,638 INFO L290 TraceCheckUtils]: 140: Hoare triple {69221#false} assume !false; {69221#false} is VALID [2022-04-28 10:01:09,639 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:09,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:09,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14812596] [2022-04-28 10:01:09,639 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14812596] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:09,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515424393] [2022-04-28 10:01:09,639 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:01:09,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:09,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:09,640 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:09,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-28 10:01:09,709 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:01:09,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:09,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-28 10:01:09,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:09,746 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:10,451 INFO L272 TraceCheckUtils]: 0: Hoare triple {69220#true} call ULTIMATE.init(); {69220#true} is VALID [2022-04-28 10:01:10,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {69220#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-28 10:01:10,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-28 10:01:10,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-28 10:01:10,452 INFO L272 TraceCheckUtils]: 4: Hoare triple {69220#true} call #t~ret4 := main(); {69220#true} is VALID [2022-04-28 10:01:10,452 INFO L290 TraceCheckUtils]: 5: Hoare triple {69220#true} ~x~0 := 0;~y~0 := 500000; {69308#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:10,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {69308#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {69308#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:10,452 INFO L290 TraceCheckUtils]: 7: Hoare triple {69308#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69226#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:10,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {69226#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {69226#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:10,453 INFO L290 TraceCheckUtils]: 9: Hoare triple {69226#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69227#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:10,453 INFO L290 TraceCheckUtils]: 10: Hoare triple {69227#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {69227#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:10,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {69227#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69228#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:10,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {69228#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {69228#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:10,454 INFO L290 TraceCheckUtils]: 13: Hoare triple {69228#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69229#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:10,454 INFO L290 TraceCheckUtils]: 14: Hoare triple {69229#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {69229#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:10,455 INFO L290 TraceCheckUtils]: 15: Hoare triple {69229#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69230#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:10,455 INFO L290 TraceCheckUtils]: 16: Hoare triple {69230#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {69230#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:10,455 INFO L290 TraceCheckUtils]: 17: Hoare triple {69230#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69231#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:10,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {69231#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {69231#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:10,456 INFO L290 TraceCheckUtils]: 19: Hoare triple {69231#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69232#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:10,456 INFO L290 TraceCheckUtils]: 20: Hoare triple {69232#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {69232#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:10,457 INFO L290 TraceCheckUtils]: 21: Hoare triple {69232#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69233#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:10,457 INFO L290 TraceCheckUtils]: 22: Hoare triple {69233#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {69233#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:10,457 INFO L290 TraceCheckUtils]: 23: Hoare triple {69233#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69234#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:10,458 INFO L290 TraceCheckUtils]: 24: Hoare triple {69234#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {69234#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:10,458 INFO L290 TraceCheckUtils]: 25: Hoare triple {69234#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69235#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:10,458 INFO L290 TraceCheckUtils]: 26: Hoare triple {69235#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {69235#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:10,458 INFO L290 TraceCheckUtils]: 27: Hoare triple {69235#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69236#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:10,459 INFO L290 TraceCheckUtils]: 28: Hoare triple {69236#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {69236#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:10,459 INFO L290 TraceCheckUtils]: 29: Hoare triple {69236#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69237#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:10,459 INFO L290 TraceCheckUtils]: 30: Hoare triple {69237#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {69237#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:10,460 INFO L290 TraceCheckUtils]: 31: Hoare triple {69237#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69238#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:10,460 INFO L290 TraceCheckUtils]: 32: Hoare triple {69238#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {69238#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:10,460 INFO L290 TraceCheckUtils]: 33: Hoare triple {69238#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69239#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:10,461 INFO L290 TraceCheckUtils]: 34: Hoare triple {69239#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {69239#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:10,461 INFO L290 TraceCheckUtils]: 35: Hoare triple {69239#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69240#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:10,461 INFO L290 TraceCheckUtils]: 36: Hoare triple {69240#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {69240#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:10,462 INFO L290 TraceCheckUtils]: 37: Hoare triple {69240#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69241#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:10,462 INFO L290 TraceCheckUtils]: 38: Hoare triple {69241#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {69241#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:10,462 INFO L290 TraceCheckUtils]: 39: Hoare triple {69241#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69242#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:10,462 INFO L290 TraceCheckUtils]: 40: Hoare triple {69242#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {69242#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:10,463 INFO L290 TraceCheckUtils]: 41: Hoare triple {69242#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69243#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:10,463 INFO L290 TraceCheckUtils]: 42: Hoare triple {69243#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {69243#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:10,463 INFO L290 TraceCheckUtils]: 43: Hoare triple {69243#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69244#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:10,464 INFO L290 TraceCheckUtils]: 44: Hoare triple {69244#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {69244#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:10,464 INFO L290 TraceCheckUtils]: 45: Hoare triple {69244#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69245#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:10,464 INFO L290 TraceCheckUtils]: 46: Hoare triple {69245#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {69245#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:10,465 INFO L290 TraceCheckUtils]: 47: Hoare triple {69245#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69246#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:10,465 INFO L290 TraceCheckUtils]: 48: Hoare triple {69246#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {69246#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:10,465 INFO L290 TraceCheckUtils]: 49: Hoare triple {69246#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69247#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:10,465 INFO L290 TraceCheckUtils]: 50: Hoare triple {69247#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {69247#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:10,466 INFO L290 TraceCheckUtils]: 51: Hoare triple {69247#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69248#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:10,466 INFO L290 TraceCheckUtils]: 52: Hoare triple {69248#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {69248#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:10,466 INFO L290 TraceCheckUtils]: 53: Hoare triple {69248#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69249#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:10,467 INFO L290 TraceCheckUtils]: 54: Hoare triple {69249#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {69249#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:10,467 INFO L290 TraceCheckUtils]: 55: Hoare triple {69249#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69250#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:10,467 INFO L290 TraceCheckUtils]: 56: Hoare triple {69250#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {69250#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:10,468 INFO L290 TraceCheckUtils]: 57: Hoare triple {69250#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69251#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:10,468 INFO L290 TraceCheckUtils]: 58: Hoare triple {69251#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {69251#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:10,468 INFO L290 TraceCheckUtils]: 59: Hoare triple {69251#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69252#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:10,469 INFO L290 TraceCheckUtils]: 60: Hoare triple {69252#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {69252#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:10,469 INFO L290 TraceCheckUtils]: 61: Hoare triple {69252#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69253#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:10,469 INFO L290 TraceCheckUtils]: 62: Hoare triple {69253#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {69253#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:10,470 INFO L290 TraceCheckUtils]: 63: Hoare triple {69253#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69254#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:10,470 INFO L290 TraceCheckUtils]: 64: Hoare triple {69254#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {69254#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:10,470 INFO L290 TraceCheckUtils]: 65: Hoare triple {69254#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69255#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:10,470 INFO L290 TraceCheckUtils]: 66: Hoare triple {69255#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {69255#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:10,471 INFO L290 TraceCheckUtils]: 67: Hoare triple {69255#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69256#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:10,471 INFO L290 TraceCheckUtils]: 68: Hoare triple {69256#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {69256#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:10,471 INFO L290 TraceCheckUtils]: 69: Hoare triple {69256#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69257#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:10,472 INFO L290 TraceCheckUtils]: 70: Hoare triple {69257#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {69257#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:10,472 INFO L290 TraceCheckUtils]: 71: Hoare triple {69257#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69258#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:10,472 INFO L290 TraceCheckUtils]: 72: Hoare triple {69258#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {69258#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:10,473 INFO L290 TraceCheckUtils]: 73: Hoare triple {69258#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69259#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:10,473 INFO L290 TraceCheckUtils]: 74: Hoare triple {69259#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {69259#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:10,473 INFO L290 TraceCheckUtils]: 75: Hoare triple {69259#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69260#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:10,474 INFO L290 TraceCheckUtils]: 76: Hoare triple {69260#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {69260#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:10,474 INFO L290 TraceCheckUtils]: 77: Hoare triple {69260#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69261#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:10,474 INFO L290 TraceCheckUtils]: 78: Hoare triple {69261#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {69261#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:10,475 INFO L290 TraceCheckUtils]: 79: Hoare triple {69261#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69262#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:10,475 INFO L290 TraceCheckUtils]: 80: Hoare triple {69262#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {69262#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:10,475 INFO L290 TraceCheckUtils]: 81: Hoare triple {69262#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69263#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:10,476 INFO L290 TraceCheckUtils]: 82: Hoare triple {69263#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {69263#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:10,476 INFO L290 TraceCheckUtils]: 83: Hoare triple {69263#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69264#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:10,476 INFO L290 TraceCheckUtils]: 84: Hoare triple {69264#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {69264#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:10,476 INFO L290 TraceCheckUtils]: 85: Hoare triple {69264#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69265#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:10,477 INFO L290 TraceCheckUtils]: 86: Hoare triple {69265#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {69265#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:10,477 INFO L290 TraceCheckUtils]: 87: Hoare triple {69265#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69266#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:10,477 INFO L290 TraceCheckUtils]: 88: Hoare triple {69266#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {69266#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:10,478 INFO L290 TraceCheckUtils]: 89: Hoare triple {69266#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69267#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:10,478 INFO L290 TraceCheckUtils]: 90: Hoare triple {69267#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {69267#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:10,478 INFO L290 TraceCheckUtils]: 91: Hoare triple {69267#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69268#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:10,479 INFO L290 TraceCheckUtils]: 92: Hoare triple {69268#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {69268#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:10,479 INFO L290 TraceCheckUtils]: 93: Hoare triple {69268#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69269#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:10,479 INFO L290 TraceCheckUtils]: 94: Hoare triple {69269#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {69269#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:10,480 INFO L290 TraceCheckUtils]: 95: Hoare triple {69269#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69270#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:10,480 INFO L290 TraceCheckUtils]: 96: Hoare triple {69270#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {69270#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:10,480 INFO L290 TraceCheckUtils]: 97: Hoare triple {69270#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69271#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:10,480 INFO L290 TraceCheckUtils]: 98: Hoare triple {69271#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {69271#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:10,481 INFO L290 TraceCheckUtils]: 99: Hoare triple {69271#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69272#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:10,481 INFO L290 TraceCheckUtils]: 100: Hoare triple {69272#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {69272#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:10,481 INFO L290 TraceCheckUtils]: 101: Hoare triple {69272#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69273#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:10,482 INFO L290 TraceCheckUtils]: 102: Hoare triple {69273#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {69273#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:10,482 INFO L290 TraceCheckUtils]: 103: Hoare triple {69273#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69274#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:10,482 INFO L290 TraceCheckUtils]: 104: Hoare triple {69274#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {69274#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:10,483 INFO L290 TraceCheckUtils]: 105: Hoare triple {69274#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69275#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:10,483 INFO L290 TraceCheckUtils]: 106: Hoare triple {69275#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {69275#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:10,483 INFO L290 TraceCheckUtils]: 107: Hoare triple {69275#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69276#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:10,483 INFO L290 TraceCheckUtils]: 108: Hoare triple {69276#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {69276#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:10,484 INFO L290 TraceCheckUtils]: 109: Hoare triple {69276#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69277#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:10,484 INFO L290 TraceCheckUtils]: 110: Hoare triple {69277#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {69277#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:10,484 INFO L290 TraceCheckUtils]: 111: Hoare triple {69277#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69278#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:10,485 INFO L290 TraceCheckUtils]: 112: Hoare triple {69278#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {69278#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:10,485 INFO L290 TraceCheckUtils]: 113: Hoare triple {69278#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69279#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:10,485 INFO L290 TraceCheckUtils]: 114: Hoare triple {69279#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {69279#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:10,486 INFO L290 TraceCheckUtils]: 115: Hoare triple {69279#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69280#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:10,486 INFO L290 TraceCheckUtils]: 116: Hoare triple {69280#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {69280#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:10,486 INFO L290 TraceCheckUtils]: 117: Hoare triple {69280#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69281#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:10,487 INFO L290 TraceCheckUtils]: 118: Hoare triple {69281#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {69281#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:10,487 INFO L290 TraceCheckUtils]: 119: Hoare triple {69281#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69282#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:10,487 INFO L290 TraceCheckUtils]: 120: Hoare triple {69282#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {69282#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:10,488 INFO L290 TraceCheckUtils]: 121: Hoare triple {69282#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69283#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:10,488 INFO L290 TraceCheckUtils]: 122: Hoare triple {69283#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {69283#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:10,488 INFO L290 TraceCheckUtils]: 123: Hoare triple {69283#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69284#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:10,488 INFO L290 TraceCheckUtils]: 124: Hoare triple {69284#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {69284#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:10,489 INFO L290 TraceCheckUtils]: 125: Hoare triple {69284#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69285#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:10,489 INFO L290 TraceCheckUtils]: 126: Hoare triple {69285#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {69285#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:10,489 INFO L290 TraceCheckUtils]: 127: Hoare triple {69285#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69286#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:10,490 INFO L290 TraceCheckUtils]: 128: Hoare triple {69286#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {69286#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:10,490 INFO L290 TraceCheckUtils]: 129: Hoare triple {69286#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69287#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:10,490 INFO L290 TraceCheckUtils]: 130: Hoare triple {69287#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {69287#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:10,491 INFO L290 TraceCheckUtils]: 131: Hoare triple {69287#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69288#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:10,491 INFO L290 TraceCheckUtils]: 132: Hoare triple {69288#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {69288#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:10,491 INFO L290 TraceCheckUtils]: 133: Hoare triple {69288#(<= main_~x~0 63)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-28 10:01:10,491 INFO L290 TraceCheckUtils]: 134: Hoare triple {69221#false} assume !!(~x~0 < 1000000); {69221#false} is VALID [2022-04-28 10:01:10,491 INFO L290 TraceCheckUtils]: 135: Hoare triple {69221#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-28 10:01:10,492 INFO L290 TraceCheckUtils]: 136: Hoare triple {69221#false} assume !(~x~0 < 1000000); {69221#false} is VALID [2022-04-28 10:01:10,492 INFO L272 TraceCheckUtils]: 137: Hoare triple {69221#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {69221#false} is VALID [2022-04-28 10:01:10,492 INFO L290 TraceCheckUtils]: 138: Hoare triple {69221#false} ~cond := #in~cond; {69221#false} is VALID [2022-04-28 10:01:10,492 INFO L290 TraceCheckUtils]: 139: Hoare triple {69221#false} assume 0 == ~cond; {69221#false} is VALID [2022-04-28 10:01:10,492 INFO L290 TraceCheckUtils]: 140: Hoare triple {69221#false} assume !false; {69221#false} is VALID [2022-04-28 10:01:10,492 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:10,492 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:14,557 INFO L290 TraceCheckUtils]: 140: Hoare triple {69221#false} assume !false; {69221#false} is VALID [2022-04-28 10:01:14,557 INFO L290 TraceCheckUtils]: 139: Hoare triple {69221#false} assume 0 == ~cond; {69221#false} is VALID [2022-04-28 10:01:14,557 INFO L290 TraceCheckUtils]: 138: Hoare triple {69221#false} ~cond := #in~cond; {69221#false} is VALID [2022-04-28 10:01:14,557 INFO L272 TraceCheckUtils]: 137: Hoare triple {69221#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {69221#false} is VALID [2022-04-28 10:01:14,557 INFO L290 TraceCheckUtils]: 136: Hoare triple {69221#false} assume !(~x~0 < 1000000); {69221#false} is VALID [2022-04-28 10:01:14,557 INFO L290 TraceCheckUtils]: 135: Hoare triple {69221#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-28 10:01:14,557 INFO L290 TraceCheckUtils]: 134: Hoare triple {69221#false} assume !!(~x~0 < 1000000); {69221#false} is VALID [2022-04-28 10:01:14,558 INFO L290 TraceCheckUtils]: 133: Hoare triple {69735#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {69221#false} is VALID [2022-04-28 10:01:14,558 INFO L290 TraceCheckUtils]: 132: Hoare triple {69735#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {69735#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:14,558 INFO L290 TraceCheckUtils]: 131: Hoare triple {69742#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69735#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:14,559 INFO L290 TraceCheckUtils]: 130: Hoare triple {69742#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {69742#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:14,559 INFO L290 TraceCheckUtils]: 129: Hoare triple {69749#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69742#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:14,559 INFO L290 TraceCheckUtils]: 128: Hoare triple {69749#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {69749#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:14,560 INFO L290 TraceCheckUtils]: 127: Hoare triple {69756#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69749#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:14,560 INFO L290 TraceCheckUtils]: 126: Hoare triple {69756#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {69756#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:14,560 INFO L290 TraceCheckUtils]: 125: Hoare triple {69763#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69756#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:14,560 INFO L290 TraceCheckUtils]: 124: Hoare triple {69763#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {69763#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:14,561 INFO L290 TraceCheckUtils]: 123: Hoare triple {69770#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69763#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:14,561 INFO L290 TraceCheckUtils]: 122: Hoare triple {69770#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {69770#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:14,561 INFO L290 TraceCheckUtils]: 121: Hoare triple {69777#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69770#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:14,562 INFO L290 TraceCheckUtils]: 120: Hoare triple {69777#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {69777#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:14,562 INFO L290 TraceCheckUtils]: 119: Hoare triple {69784#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69777#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:14,562 INFO L290 TraceCheckUtils]: 118: Hoare triple {69784#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {69784#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:14,563 INFO L290 TraceCheckUtils]: 117: Hoare triple {69791#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69784#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:14,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {69791#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {69791#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:14,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {69798#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69791#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:14,564 INFO L290 TraceCheckUtils]: 114: Hoare triple {69798#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {69798#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:14,564 INFO L290 TraceCheckUtils]: 113: Hoare triple {69805#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69798#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:14,564 INFO L290 TraceCheckUtils]: 112: Hoare triple {69805#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {69805#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:14,564 INFO L290 TraceCheckUtils]: 111: Hoare triple {69812#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69805#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:14,565 INFO L290 TraceCheckUtils]: 110: Hoare triple {69812#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {69812#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:14,565 INFO L290 TraceCheckUtils]: 109: Hoare triple {69819#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69812#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:14,565 INFO L290 TraceCheckUtils]: 108: Hoare triple {69819#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {69819#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:14,566 INFO L290 TraceCheckUtils]: 107: Hoare triple {69826#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69819#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:14,566 INFO L290 TraceCheckUtils]: 106: Hoare triple {69826#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {69826#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:14,566 INFO L290 TraceCheckUtils]: 105: Hoare triple {69833#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69826#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:14,567 INFO L290 TraceCheckUtils]: 104: Hoare triple {69833#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {69833#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:14,567 INFO L290 TraceCheckUtils]: 103: Hoare triple {69840#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69833#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:14,567 INFO L290 TraceCheckUtils]: 102: Hoare triple {69840#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {69840#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:14,568 INFO L290 TraceCheckUtils]: 101: Hoare triple {69847#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69840#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:14,568 INFO L290 TraceCheckUtils]: 100: Hoare triple {69847#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {69847#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:14,568 INFO L290 TraceCheckUtils]: 99: Hoare triple {69854#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69847#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:14,568 INFO L290 TraceCheckUtils]: 98: Hoare triple {69854#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {69854#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:14,569 INFO L290 TraceCheckUtils]: 97: Hoare triple {69861#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69854#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:14,569 INFO L290 TraceCheckUtils]: 96: Hoare triple {69861#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {69861#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:14,569 INFO L290 TraceCheckUtils]: 95: Hoare triple {69868#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69861#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:14,570 INFO L290 TraceCheckUtils]: 94: Hoare triple {69868#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {69868#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:14,570 INFO L290 TraceCheckUtils]: 93: Hoare triple {69875#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69868#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:14,570 INFO L290 TraceCheckUtils]: 92: Hoare triple {69875#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {69875#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:14,571 INFO L290 TraceCheckUtils]: 91: Hoare triple {69882#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69875#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:14,571 INFO L290 TraceCheckUtils]: 90: Hoare triple {69882#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {69882#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:14,571 INFO L290 TraceCheckUtils]: 89: Hoare triple {69889#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69882#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:14,571 INFO L290 TraceCheckUtils]: 88: Hoare triple {69889#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {69889#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:14,572 INFO L290 TraceCheckUtils]: 87: Hoare triple {69896#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69889#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:14,572 INFO L290 TraceCheckUtils]: 86: Hoare triple {69896#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {69896#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:14,572 INFO L290 TraceCheckUtils]: 85: Hoare triple {69903#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69896#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:14,573 INFO L290 TraceCheckUtils]: 84: Hoare triple {69903#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {69903#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:14,573 INFO L290 TraceCheckUtils]: 83: Hoare triple {69910#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69903#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:14,573 INFO L290 TraceCheckUtils]: 82: Hoare triple {69910#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {69910#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:14,574 INFO L290 TraceCheckUtils]: 81: Hoare triple {69917#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69910#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:14,574 INFO L290 TraceCheckUtils]: 80: Hoare triple {69917#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {69917#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:14,574 INFO L290 TraceCheckUtils]: 79: Hoare triple {69924#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69917#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:14,574 INFO L290 TraceCheckUtils]: 78: Hoare triple {69924#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {69924#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:14,575 INFO L290 TraceCheckUtils]: 77: Hoare triple {69931#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69924#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:14,575 INFO L290 TraceCheckUtils]: 76: Hoare triple {69931#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {69931#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:14,575 INFO L290 TraceCheckUtils]: 75: Hoare triple {69938#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69931#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:14,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {69938#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {69938#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:14,576 INFO L290 TraceCheckUtils]: 73: Hoare triple {69945#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69938#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:14,576 INFO L290 TraceCheckUtils]: 72: Hoare triple {69945#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {69945#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:14,577 INFO L290 TraceCheckUtils]: 71: Hoare triple {69952#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69945#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:14,577 INFO L290 TraceCheckUtils]: 70: Hoare triple {69952#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {69952#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:14,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {69959#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69952#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:14,578 INFO L290 TraceCheckUtils]: 68: Hoare triple {69959#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {69959#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:14,578 INFO L290 TraceCheckUtils]: 67: Hoare triple {69966#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69959#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:14,578 INFO L290 TraceCheckUtils]: 66: Hoare triple {69966#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {69966#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:14,578 INFO L290 TraceCheckUtils]: 65: Hoare triple {69973#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69966#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:14,579 INFO L290 TraceCheckUtils]: 64: Hoare triple {69973#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {69973#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:14,579 INFO L290 TraceCheckUtils]: 63: Hoare triple {69980#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69973#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:14,579 INFO L290 TraceCheckUtils]: 62: Hoare triple {69980#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {69980#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:14,580 INFO L290 TraceCheckUtils]: 61: Hoare triple {69987#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69980#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:14,580 INFO L290 TraceCheckUtils]: 60: Hoare triple {69987#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {69987#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:14,580 INFO L290 TraceCheckUtils]: 59: Hoare triple {69994#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69987#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:14,581 INFO L290 TraceCheckUtils]: 58: Hoare triple {69994#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {69994#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:14,581 INFO L290 TraceCheckUtils]: 57: Hoare triple {70001#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {69994#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:14,581 INFO L290 TraceCheckUtils]: 56: Hoare triple {70001#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {70001#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:14,582 INFO L290 TraceCheckUtils]: 55: Hoare triple {70008#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70001#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:14,582 INFO L290 TraceCheckUtils]: 54: Hoare triple {70008#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {70008#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:14,582 INFO L290 TraceCheckUtils]: 53: Hoare triple {70015#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70008#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:14,582 INFO L290 TraceCheckUtils]: 52: Hoare triple {70015#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {70015#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:14,583 INFO L290 TraceCheckUtils]: 51: Hoare triple {70022#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70015#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:14,583 INFO L290 TraceCheckUtils]: 50: Hoare triple {70022#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {70022#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:14,583 INFO L290 TraceCheckUtils]: 49: Hoare triple {70029#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70022#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:14,584 INFO L290 TraceCheckUtils]: 48: Hoare triple {70029#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {70029#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:14,584 INFO L290 TraceCheckUtils]: 47: Hoare triple {70036#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70029#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:14,584 INFO L290 TraceCheckUtils]: 46: Hoare triple {70036#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {70036#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:14,585 INFO L290 TraceCheckUtils]: 45: Hoare triple {70043#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70036#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:14,585 INFO L290 TraceCheckUtils]: 44: Hoare triple {70043#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {70043#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:14,585 INFO L290 TraceCheckUtils]: 43: Hoare triple {70050#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70043#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:14,585 INFO L290 TraceCheckUtils]: 42: Hoare triple {70050#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {70050#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:14,586 INFO L290 TraceCheckUtils]: 41: Hoare triple {70057#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70050#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:14,586 INFO L290 TraceCheckUtils]: 40: Hoare triple {70057#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {70057#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:14,586 INFO L290 TraceCheckUtils]: 39: Hoare triple {70064#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70057#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:14,587 INFO L290 TraceCheckUtils]: 38: Hoare triple {70064#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {70064#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:14,587 INFO L290 TraceCheckUtils]: 37: Hoare triple {70071#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70064#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:14,587 INFO L290 TraceCheckUtils]: 36: Hoare triple {70071#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {70071#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:14,588 INFO L290 TraceCheckUtils]: 35: Hoare triple {70078#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70071#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:14,588 INFO L290 TraceCheckUtils]: 34: Hoare triple {70078#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {70078#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:14,588 INFO L290 TraceCheckUtils]: 33: Hoare triple {70085#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70078#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:14,589 INFO L290 TraceCheckUtils]: 32: Hoare triple {70085#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {70085#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:14,589 INFO L290 TraceCheckUtils]: 31: Hoare triple {70092#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70085#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:14,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {70092#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {70092#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:14,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {70099#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70092#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:14,590 INFO L290 TraceCheckUtils]: 28: Hoare triple {70099#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {70099#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:14,590 INFO L290 TraceCheckUtils]: 27: Hoare triple {70106#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70099#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:14,590 INFO L290 TraceCheckUtils]: 26: Hoare triple {70106#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {70106#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:14,591 INFO L290 TraceCheckUtils]: 25: Hoare triple {70113#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70106#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:14,591 INFO L290 TraceCheckUtils]: 24: Hoare triple {70113#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {70113#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:14,591 INFO L290 TraceCheckUtils]: 23: Hoare triple {70120#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70113#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:14,592 INFO L290 TraceCheckUtils]: 22: Hoare triple {70120#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {70120#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:14,592 INFO L290 TraceCheckUtils]: 21: Hoare triple {70127#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70120#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:14,592 INFO L290 TraceCheckUtils]: 20: Hoare triple {70127#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {70127#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:14,593 INFO L290 TraceCheckUtils]: 19: Hoare triple {70134#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70127#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:14,593 INFO L290 TraceCheckUtils]: 18: Hoare triple {70134#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {70134#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:14,593 INFO L290 TraceCheckUtils]: 17: Hoare triple {70141#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70134#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:14,593 INFO L290 TraceCheckUtils]: 16: Hoare triple {70141#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {70141#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:14,594 INFO L290 TraceCheckUtils]: 15: Hoare triple {70148#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70141#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:14,594 INFO L290 TraceCheckUtils]: 14: Hoare triple {70148#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {70148#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:14,594 INFO L290 TraceCheckUtils]: 13: Hoare triple {70155#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70148#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:14,595 INFO L290 TraceCheckUtils]: 12: Hoare triple {70155#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {70155#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:14,595 INFO L290 TraceCheckUtils]: 11: Hoare triple {70162#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70155#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:14,595 INFO L290 TraceCheckUtils]: 10: Hoare triple {70162#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {70162#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:14,596 INFO L290 TraceCheckUtils]: 9: Hoare triple {70169#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70162#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:14,596 INFO L290 TraceCheckUtils]: 8: Hoare triple {70169#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {70169#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:14,596 INFO L290 TraceCheckUtils]: 7: Hoare triple {70176#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {70169#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:14,596 INFO L290 TraceCheckUtils]: 6: Hoare triple {70176#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {70176#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:14,597 INFO L290 TraceCheckUtils]: 5: Hoare triple {69220#true} ~x~0 := 0;~y~0 := 500000; {70176#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:14,597 INFO L272 TraceCheckUtils]: 4: Hoare triple {69220#true} call #t~ret4 := main(); {69220#true} is VALID [2022-04-28 10:01:14,597 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69220#true} {69220#true} #41#return; {69220#true} is VALID [2022-04-28 10:01:14,597 INFO L290 TraceCheckUtils]: 2: Hoare triple {69220#true} assume true; {69220#true} is VALID [2022-04-28 10:01:14,597 INFO L290 TraceCheckUtils]: 1: Hoare triple {69220#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {69220#true} is VALID [2022-04-28 10:01:14,597 INFO L272 TraceCheckUtils]: 0: Hoare triple {69220#true} call ULTIMATE.init(); {69220#true} is VALID [2022-04-28 10:01:14,598 INFO L134 CoverageAnalysis]: Checked inductivity of 4225 backedges. 192 proven. 4032 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:14,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515424393] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:14,598 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:14,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 132 [2022-04-28 10:01:14,598 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:14,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [351534697] [2022-04-28 10:01:14,598 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [351534697] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:14,598 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:14,598 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-28 10:01:14,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096692466] [2022-04-28 10:01:14,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:14,599 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-28 10:01:14,599 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:14,599 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-28 10:01:14,676 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 141 edges. 141 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:14,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-28 10:01:14,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:14,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-28 10:01:14,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8517, Invalid=8775, Unknown=0, NotChecked=0, Total=17292 [2022-04-28 10:01:14,678 INFO L87 Difference]: Start difference. First operand 143 states and 146 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-28 10:01:16,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:16,637 INFO L93 Difference]: Finished difference Result 154 states and 160 transitions. [2022-04-28 10:01:16,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 10:01:16,637 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-28 10:01:16,637 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:16,637 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-28 10:01:16,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-28 10:01:16,638 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-28 10:01:16,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 151 transitions. [2022-04-28 10:01:16,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 151 transitions. [2022-04-28 10:01:16,736 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:16,738 INFO L225 Difference]: With dead ends: 154 [2022-04-28 10:01:16,738 INFO L226 Difference]: Without dead ends: 145 [2022-04-28 10:01:16,740 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 219 SyntacticMatches, 0 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2393 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=16902, Invalid=21318, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:01:16,741 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 72 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 72 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:16,741 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [72 Valid, 54 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:16,742 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2022-04-28 10:01:16,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 145. [2022-04-28 10:01:16,842 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:16,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:16,843 INFO L74 IsIncluded]: Start isIncluded. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:16,843 INFO L87 Difference]: Start difference. First operand 145 states. Second operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:16,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:16,844 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2022-04-28 10:01:16,844 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-28 10:01:16,844 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:16,844 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:16,844 INFO L74 IsIncluded]: Start isIncluded. First operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-28 10:01:16,844 INFO L87 Difference]: Start difference. First operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 145 states. [2022-04-28 10:01:16,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:16,846 INFO L93 Difference]: Finished difference Result 145 states and 148 transitions. [2022-04-28 10:01:16,846 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-28 10:01:16,846 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:16,846 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:16,846 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:16,846 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:16,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 140 states have (on average 1.0285714285714285) internal successors, (144), 140 states have internal predecessors, (144), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:16,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 148 transitions. [2022-04-28 10:01:16,847 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 148 transitions. Word has length 141 [2022-04-28 10:01:16,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:16,847 INFO L495 AbstractCegarLoop]: Abstraction has 145 states and 148 transitions. [2022-04-28 10:01:16,848 INFO L496 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-28 10:01:16,848 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 145 states and 148 transitions. [2022-04-28 10:01:16,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 148 edges. 148 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:16,935 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 148 transitions. [2022-04-28 10:01:16,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 144 [2022-04-28 10:01:16,936 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:16,936 INFO L195 NwaCegarLoop]: trace histogram [66, 64, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:16,952 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2022-04-28 10:01:17,136 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-28 10:01:17,137 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:17,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:17,137 INFO L85 PathProgramCache]: Analyzing trace with hash -509249671, now seen corresponding path program 129 times [2022-04-28 10:01:17,137 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:17,137 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [850565715] [2022-04-28 10:01:17,141 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:17,141 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:17,141 INFO L85 PathProgramCache]: Analyzing trace with hash -509249671, now seen corresponding path program 130 times [2022-04-28 10:01:17,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:17,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848862313] [2022-04-28 10:01:17,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:17,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:17,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:18,476 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:18,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:18,478 INFO L290 TraceCheckUtils]: 0: Hoare triple {71286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-28 10:01:18,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-28 10:01:18,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-28 10:01:18,479 INFO L272 TraceCheckUtils]: 0: Hoare triple {71216#true} call ULTIMATE.init(); {71286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:18,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {71286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-28 10:01:18,479 INFO L290 TraceCheckUtils]: 2: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-28 10:01:18,479 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-28 10:01:18,479 INFO L272 TraceCheckUtils]: 4: Hoare triple {71216#true} call #t~ret4 := main(); {71216#true} is VALID [2022-04-28 10:01:18,479 INFO L290 TraceCheckUtils]: 5: Hoare triple {71216#true} ~x~0 := 0;~y~0 := 500000; {71221#(= main_~x~0 0)} is VALID [2022-04-28 10:01:18,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {71221#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {71221#(= main_~x~0 0)} is VALID [2022-04-28 10:01:18,480 INFO L290 TraceCheckUtils]: 7: Hoare triple {71221#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71222#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:18,480 INFO L290 TraceCheckUtils]: 8: Hoare triple {71222#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {71222#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:18,481 INFO L290 TraceCheckUtils]: 9: Hoare triple {71222#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71223#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:18,481 INFO L290 TraceCheckUtils]: 10: Hoare triple {71223#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {71223#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:18,481 INFO L290 TraceCheckUtils]: 11: Hoare triple {71223#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71224#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:18,481 INFO L290 TraceCheckUtils]: 12: Hoare triple {71224#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {71224#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:18,482 INFO L290 TraceCheckUtils]: 13: Hoare triple {71224#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71225#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:18,482 INFO L290 TraceCheckUtils]: 14: Hoare triple {71225#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {71225#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:18,482 INFO L290 TraceCheckUtils]: 15: Hoare triple {71225#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71226#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:18,483 INFO L290 TraceCheckUtils]: 16: Hoare triple {71226#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {71226#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:18,483 INFO L290 TraceCheckUtils]: 17: Hoare triple {71226#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71227#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:18,483 INFO L290 TraceCheckUtils]: 18: Hoare triple {71227#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {71227#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:18,484 INFO L290 TraceCheckUtils]: 19: Hoare triple {71227#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71228#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:18,484 INFO L290 TraceCheckUtils]: 20: Hoare triple {71228#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {71228#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:18,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {71228#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71229#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:18,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {71229#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {71229#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:18,485 INFO L290 TraceCheckUtils]: 23: Hoare triple {71229#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71230#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:18,486 INFO L290 TraceCheckUtils]: 24: Hoare triple {71230#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {71230#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:18,486 INFO L290 TraceCheckUtils]: 25: Hoare triple {71230#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71231#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:18,486 INFO L290 TraceCheckUtils]: 26: Hoare triple {71231#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {71231#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:18,487 INFO L290 TraceCheckUtils]: 27: Hoare triple {71231#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71232#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:18,487 INFO L290 TraceCheckUtils]: 28: Hoare triple {71232#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {71232#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:18,487 INFO L290 TraceCheckUtils]: 29: Hoare triple {71232#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71233#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:18,487 INFO L290 TraceCheckUtils]: 30: Hoare triple {71233#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {71233#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:18,488 INFO L290 TraceCheckUtils]: 31: Hoare triple {71233#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71234#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:18,488 INFO L290 TraceCheckUtils]: 32: Hoare triple {71234#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {71234#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:18,489 INFO L290 TraceCheckUtils]: 33: Hoare triple {71234#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71235#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:18,489 INFO L290 TraceCheckUtils]: 34: Hoare triple {71235#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {71235#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:18,489 INFO L290 TraceCheckUtils]: 35: Hoare triple {71235#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71236#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:18,490 INFO L290 TraceCheckUtils]: 36: Hoare triple {71236#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {71236#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:18,490 INFO L290 TraceCheckUtils]: 37: Hoare triple {71236#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71237#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:18,490 INFO L290 TraceCheckUtils]: 38: Hoare triple {71237#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {71237#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:18,491 INFO L290 TraceCheckUtils]: 39: Hoare triple {71237#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71238#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:18,491 INFO L290 TraceCheckUtils]: 40: Hoare triple {71238#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {71238#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:18,491 INFO L290 TraceCheckUtils]: 41: Hoare triple {71238#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71239#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:18,492 INFO L290 TraceCheckUtils]: 42: Hoare triple {71239#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {71239#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:18,492 INFO L290 TraceCheckUtils]: 43: Hoare triple {71239#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71240#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:18,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {71240#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {71240#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:18,493 INFO L290 TraceCheckUtils]: 45: Hoare triple {71240#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71241#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:18,493 INFO L290 TraceCheckUtils]: 46: Hoare triple {71241#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {71241#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:18,493 INFO L290 TraceCheckUtils]: 47: Hoare triple {71241#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71242#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:18,494 INFO L290 TraceCheckUtils]: 48: Hoare triple {71242#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {71242#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:18,494 INFO L290 TraceCheckUtils]: 49: Hoare triple {71242#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71243#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:18,494 INFO L290 TraceCheckUtils]: 50: Hoare triple {71243#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {71243#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:18,495 INFO L290 TraceCheckUtils]: 51: Hoare triple {71243#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71244#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:18,495 INFO L290 TraceCheckUtils]: 52: Hoare triple {71244#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {71244#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:18,495 INFO L290 TraceCheckUtils]: 53: Hoare triple {71244#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71245#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:18,495 INFO L290 TraceCheckUtils]: 54: Hoare triple {71245#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {71245#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:18,496 INFO L290 TraceCheckUtils]: 55: Hoare triple {71245#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71246#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:18,496 INFO L290 TraceCheckUtils]: 56: Hoare triple {71246#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {71246#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:18,496 INFO L290 TraceCheckUtils]: 57: Hoare triple {71246#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71247#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:18,497 INFO L290 TraceCheckUtils]: 58: Hoare triple {71247#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {71247#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:18,497 INFO L290 TraceCheckUtils]: 59: Hoare triple {71247#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71248#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:18,497 INFO L290 TraceCheckUtils]: 60: Hoare triple {71248#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {71248#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:18,498 INFO L290 TraceCheckUtils]: 61: Hoare triple {71248#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71249#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:18,498 INFO L290 TraceCheckUtils]: 62: Hoare triple {71249#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {71249#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:18,498 INFO L290 TraceCheckUtils]: 63: Hoare triple {71249#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71250#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:18,498 INFO L290 TraceCheckUtils]: 64: Hoare triple {71250#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {71250#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:18,499 INFO L290 TraceCheckUtils]: 65: Hoare triple {71250#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71251#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:18,499 INFO L290 TraceCheckUtils]: 66: Hoare triple {71251#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {71251#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:18,499 INFO L290 TraceCheckUtils]: 67: Hoare triple {71251#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71252#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:18,500 INFO L290 TraceCheckUtils]: 68: Hoare triple {71252#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {71252#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:18,500 INFO L290 TraceCheckUtils]: 69: Hoare triple {71252#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71253#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:18,500 INFO L290 TraceCheckUtils]: 70: Hoare triple {71253#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {71253#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:18,501 INFO L290 TraceCheckUtils]: 71: Hoare triple {71253#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71254#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:18,501 INFO L290 TraceCheckUtils]: 72: Hoare triple {71254#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {71254#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:18,501 INFO L290 TraceCheckUtils]: 73: Hoare triple {71254#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71255#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:18,502 INFO L290 TraceCheckUtils]: 74: Hoare triple {71255#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {71255#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:18,502 INFO L290 TraceCheckUtils]: 75: Hoare triple {71255#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71256#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:18,502 INFO L290 TraceCheckUtils]: 76: Hoare triple {71256#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {71256#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:18,503 INFO L290 TraceCheckUtils]: 77: Hoare triple {71256#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71257#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:18,503 INFO L290 TraceCheckUtils]: 78: Hoare triple {71257#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {71257#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:18,503 INFO L290 TraceCheckUtils]: 79: Hoare triple {71257#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71258#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:18,503 INFO L290 TraceCheckUtils]: 80: Hoare triple {71258#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {71258#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:18,504 INFO L290 TraceCheckUtils]: 81: Hoare triple {71258#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71259#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:18,504 INFO L290 TraceCheckUtils]: 82: Hoare triple {71259#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {71259#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:18,504 INFO L290 TraceCheckUtils]: 83: Hoare triple {71259#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71260#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:18,505 INFO L290 TraceCheckUtils]: 84: Hoare triple {71260#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {71260#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:18,505 INFO L290 TraceCheckUtils]: 85: Hoare triple {71260#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71261#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:18,505 INFO L290 TraceCheckUtils]: 86: Hoare triple {71261#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {71261#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:18,506 INFO L290 TraceCheckUtils]: 87: Hoare triple {71261#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71262#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:18,506 INFO L290 TraceCheckUtils]: 88: Hoare triple {71262#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {71262#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:18,506 INFO L290 TraceCheckUtils]: 89: Hoare triple {71262#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71263#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:18,506 INFO L290 TraceCheckUtils]: 90: Hoare triple {71263#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {71263#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:18,507 INFO L290 TraceCheckUtils]: 91: Hoare triple {71263#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71264#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:18,507 INFO L290 TraceCheckUtils]: 92: Hoare triple {71264#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {71264#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:18,507 INFO L290 TraceCheckUtils]: 93: Hoare triple {71264#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71265#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:18,508 INFO L290 TraceCheckUtils]: 94: Hoare triple {71265#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {71265#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:18,508 INFO L290 TraceCheckUtils]: 95: Hoare triple {71265#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71266#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:18,508 INFO L290 TraceCheckUtils]: 96: Hoare triple {71266#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {71266#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:18,509 INFO L290 TraceCheckUtils]: 97: Hoare triple {71266#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71267#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:18,509 INFO L290 TraceCheckUtils]: 98: Hoare triple {71267#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {71267#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:18,509 INFO L290 TraceCheckUtils]: 99: Hoare triple {71267#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71268#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:18,510 INFO L290 TraceCheckUtils]: 100: Hoare triple {71268#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {71268#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:18,510 INFO L290 TraceCheckUtils]: 101: Hoare triple {71268#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71269#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:18,510 INFO L290 TraceCheckUtils]: 102: Hoare triple {71269#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {71269#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:18,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {71269#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71270#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:18,511 INFO L290 TraceCheckUtils]: 104: Hoare triple {71270#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {71270#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:18,511 INFO L290 TraceCheckUtils]: 105: Hoare triple {71270#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71271#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:18,511 INFO L290 TraceCheckUtils]: 106: Hoare triple {71271#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {71271#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:18,512 INFO L290 TraceCheckUtils]: 107: Hoare triple {71271#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71272#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:18,512 INFO L290 TraceCheckUtils]: 108: Hoare triple {71272#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {71272#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:18,512 INFO L290 TraceCheckUtils]: 109: Hoare triple {71272#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71273#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:18,513 INFO L290 TraceCheckUtils]: 110: Hoare triple {71273#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {71273#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:18,513 INFO L290 TraceCheckUtils]: 111: Hoare triple {71273#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71274#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:18,513 INFO L290 TraceCheckUtils]: 112: Hoare triple {71274#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {71274#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:18,514 INFO L290 TraceCheckUtils]: 113: Hoare triple {71274#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71275#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:18,514 INFO L290 TraceCheckUtils]: 114: Hoare triple {71275#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {71275#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:18,514 INFO L290 TraceCheckUtils]: 115: Hoare triple {71275#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71276#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:18,514 INFO L290 TraceCheckUtils]: 116: Hoare triple {71276#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {71276#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:18,515 INFO L290 TraceCheckUtils]: 117: Hoare triple {71276#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71277#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:18,515 INFO L290 TraceCheckUtils]: 118: Hoare triple {71277#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {71277#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:18,515 INFO L290 TraceCheckUtils]: 119: Hoare triple {71277#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71278#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:18,516 INFO L290 TraceCheckUtils]: 120: Hoare triple {71278#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {71278#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:18,516 INFO L290 TraceCheckUtils]: 121: Hoare triple {71278#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71279#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:18,516 INFO L290 TraceCheckUtils]: 122: Hoare triple {71279#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {71279#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:18,517 INFO L290 TraceCheckUtils]: 123: Hoare triple {71279#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71280#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:18,517 INFO L290 TraceCheckUtils]: 124: Hoare triple {71280#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {71280#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:18,517 INFO L290 TraceCheckUtils]: 125: Hoare triple {71280#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71281#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:18,518 INFO L290 TraceCheckUtils]: 126: Hoare triple {71281#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {71281#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:18,518 INFO L290 TraceCheckUtils]: 127: Hoare triple {71281#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71282#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:18,518 INFO L290 TraceCheckUtils]: 128: Hoare triple {71282#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {71282#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:18,518 INFO L290 TraceCheckUtils]: 129: Hoare triple {71282#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71283#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:18,519 INFO L290 TraceCheckUtils]: 130: Hoare triple {71283#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {71283#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:18,519 INFO L290 TraceCheckUtils]: 131: Hoare triple {71283#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71284#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:18,519 INFO L290 TraceCheckUtils]: 132: Hoare triple {71284#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {71284#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:18,520 INFO L290 TraceCheckUtils]: 133: Hoare triple {71284#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71285#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:18,520 INFO L290 TraceCheckUtils]: 134: Hoare triple {71285#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {71285#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:18,520 INFO L290 TraceCheckUtils]: 135: Hoare triple {71285#(<= main_~x~0 64)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-28 10:01:18,520 INFO L290 TraceCheckUtils]: 136: Hoare triple {71217#false} assume !!(~x~0 < 1000000); {71217#false} is VALID [2022-04-28 10:01:18,521 INFO L290 TraceCheckUtils]: 137: Hoare triple {71217#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-28 10:01:18,521 INFO L290 TraceCheckUtils]: 138: Hoare triple {71217#false} assume !(~x~0 < 1000000); {71217#false} is VALID [2022-04-28 10:01:18,521 INFO L272 TraceCheckUtils]: 139: Hoare triple {71217#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {71217#false} is VALID [2022-04-28 10:01:18,521 INFO L290 TraceCheckUtils]: 140: Hoare triple {71217#false} ~cond := #in~cond; {71217#false} is VALID [2022-04-28 10:01:18,521 INFO L290 TraceCheckUtils]: 141: Hoare triple {71217#false} assume 0 == ~cond; {71217#false} is VALID [2022-04-28 10:01:18,521 INFO L290 TraceCheckUtils]: 142: Hoare triple {71217#false} assume !false; {71217#false} is VALID [2022-04-28 10:01:18,521 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 195 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:18,522 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:18,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848862313] [2022-04-28 10:01:18,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848862313] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:18,522 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2018872840] [2022-04-28 10:01:18,522 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:01:18,522 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:18,522 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:18,523 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:18,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-28 10:01:18,592 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:01:18,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:18,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 321 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-28 10:01:18,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:18,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:19,375 INFO L272 TraceCheckUtils]: 0: Hoare triple {71216#true} call ULTIMATE.init(); {71216#true} is VALID [2022-04-28 10:01:19,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {71216#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-28 10:01:19,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-28 10:01:19,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-28 10:01:19,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {71216#true} call #t~ret4 := main(); {71216#true} is VALID [2022-04-28 10:01:19,376 INFO L290 TraceCheckUtils]: 5: Hoare triple {71216#true} ~x~0 := 0;~y~0 := 500000; {71305#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:19,376 INFO L290 TraceCheckUtils]: 6: Hoare triple {71305#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {71305#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:19,376 INFO L290 TraceCheckUtils]: 7: Hoare triple {71305#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71222#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:19,377 INFO L290 TraceCheckUtils]: 8: Hoare triple {71222#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {71222#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:19,377 INFO L290 TraceCheckUtils]: 9: Hoare triple {71222#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71223#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:19,377 INFO L290 TraceCheckUtils]: 10: Hoare triple {71223#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {71223#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:19,378 INFO L290 TraceCheckUtils]: 11: Hoare triple {71223#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71224#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:19,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {71224#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {71224#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:19,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {71224#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71225#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:19,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {71225#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {71225#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:19,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {71225#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71226#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:19,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {71226#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {71226#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:19,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {71226#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71227#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:19,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {71227#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {71227#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:19,380 INFO L290 TraceCheckUtils]: 19: Hoare triple {71227#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71228#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:19,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {71228#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {71228#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:19,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {71228#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71229#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:19,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {71229#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {71229#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:19,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {71229#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71230#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:19,381 INFO L290 TraceCheckUtils]: 24: Hoare triple {71230#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {71230#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:19,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {71230#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71231#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:19,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {71231#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {71231#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:19,382 INFO L290 TraceCheckUtils]: 27: Hoare triple {71231#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71232#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:19,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {71232#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {71232#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:19,383 INFO L290 TraceCheckUtils]: 29: Hoare triple {71232#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71233#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:19,383 INFO L290 TraceCheckUtils]: 30: Hoare triple {71233#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {71233#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:19,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {71233#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71234#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:19,384 INFO L290 TraceCheckUtils]: 32: Hoare triple {71234#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {71234#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:19,384 INFO L290 TraceCheckUtils]: 33: Hoare triple {71234#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71235#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:19,384 INFO L290 TraceCheckUtils]: 34: Hoare triple {71235#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {71235#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:19,385 INFO L290 TraceCheckUtils]: 35: Hoare triple {71235#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71236#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:19,385 INFO L290 TraceCheckUtils]: 36: Hoare triple {71236#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {71236#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:19,385 INFO L290 TraceCheckUtils]: 37: Hoare triple {71236#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71237#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:19,386 INFO L290 TraceCheckUtils]: 38: Hoare triple {71237#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {71237#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:19,386 INFO L290 TraceCheckUtils]: 39: Hoare triple {71237#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71238#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:19,386 INFO L290 TraceCheckUtils]: 40: Hoare triple {71238#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {71238#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:19,387 INFO L290 TraceCheckUtils]: 41: Hoare triple {71238#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71239#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:19,387 INFO L290 TraceCheckUtils]: 42: Hoare triple {71239#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {71239#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:19,387 INFO L290 TraceCheckUtils]: 43: Hoare triple {71239#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71240#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:19,388 INFO L290 TraceCheckUtils]: 44: Hoare triple {71240#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {71240#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:19,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {71240#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71241#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:19,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {71241#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {71241#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:19,388 INFO L290 TraceCheckUtils]: 47: Hoare triple {71241#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71242#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:19,389 INFO L290 TraceCheckUtils]: 48: Hoare triple {71242#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {71242#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:19,389 INFO L290 TraceCheckUtils]: 49: Hoare triple {71242#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71243#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:19,389 INFO L290 TraceCheckUtils]: 50: Hoare triple {71243#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {71243#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:19,390 INFO L290 TraceCheckUtils]: 51: Hoare triple {71243#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71244#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:19,390 INFO L290 TraceCheckUtils]: 52: Hoare triple {71244#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {71244#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:19,390 INFO L290 TraceCheckUtils]: 53: Hoare triple {71244#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71245#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:19,391 INFO L290 TraceCheckUtils]: 54: Hoare triple {71245#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {71245#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:19,391 INFO L290 TraceCheckUtils]: 55: Hoare triple {71245#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71246#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:19,391 INFO L290 TraceCheckUtils]: 56: Hoare triple {71246#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {71246#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:19,392 INFO L290 TraceCheckUtils]: 57: Hoare triple {71246#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71247#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:19,392 INFO L290 TraceCheckUtils]: 58: Hoare triple {71247#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {71247#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:19,392 INFO L290 TraceCheckUtils]: 59: Hoare triple {71247#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71248#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:19,392 INFO L290 TraceCheckUtils]: 60: Hoare triple {71248#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {71248#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:19,393 INFO L290 TraceCheckUtils]: 61: Hoare triple {71248#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71249#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:19,393 INFO L290 TraceCheckUtils]: 62: Hoare triple {71249#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {71249#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:19,393 INFO L290 TraceCheckUtils]: 63: Hoare triple {71249#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71250#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:19,394 INFO L290 TraceCheckUtils]: 64: Hoare triple {71250#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {71250#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:19,394 INFO L290 TraceCheckUtils]: 65: Hoare triple {71250#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71251#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:19,394 INFO L290 TraceCheckUtils]: 66: Hoare triple {71251#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {71251#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:19,395 INFO L290 TraceCheckUtils]: 67: Hoare triple {71251#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71252#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:19,395 INFO L290 TraceCheckUtils]: 68: Hoare triple {71252#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {71252#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:19,395 INFO L290 TraceCheckUtils]: 69: Hoare triple {71252#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71253#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:19,395 INFO L290 TraceCheckUtils]: 70: Hoare triple {71253#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {71253#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:19,396 INFO L290 TraceCheckUtils]: 71: Hoare triple {71253#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71254#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:19,396 INFO L290 TraceCheckUtils]: 72: Hoare triple {71254#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {71254#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:19,396 INFO L290 TraceCheckUtils]: 73: Hoare triple {71254#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71255#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:19,397 INFO L290 TraceCheckUtils]: 74: Hoare triple {71255#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {71255#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:19,397 INFO L290 TraceCheckUtils]: 75: Hoare triple {71255#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71256#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:19,397 INFO L290 TraceCheckUtils]: 76: Hoare triple {71256#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {71256#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:19,398 INFO L290 TraceCheckUtils]: 77: Hoare triple {71256#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71257#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:19,398 INFO L290 TraceCheckUtils]: 78: Hoare triple {71257#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {71257#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:19,398 INFO L290 TraceCheckUtils]: 79: Hoare triple {71257#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71258#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:19,399 INFO L290 TraceCheckUtils]: 80: Hoare triple {71258#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {71258#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:19,399 INFO L290 TraceCheckUtils]: 81: Hoare triple {71258#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71259#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:19,399 INFO L290 TraceCheckUtils]: 82: Hoare triple {71259#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {71259#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:19,400 INFO L290 TraceCheckUtils]: 83: Hoare triple {71259#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71260#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:19,400 INFO L290 TraceCheckUtils]: 84: Hoare triple {71260#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {71260#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:19,400 INFO L290 TraceCheckUtils]: 85: Hoare triple {71260#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71261#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:19,401 INFO L290 TraceCheckUtils]: 86: Hoare triple {71261#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {71261#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:19,401 INFO L290 TraceCheckUtils]: 87: Hoare triple {71261#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71262#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:19,401 INFO L290 TraceCheckUtils]: 88: Hoare triple {71262#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {71262#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:19,402 INFO L290 TraceCheckUtils]: 89: Hoare triple {71262#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71263#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:19,402 INFO L290 TraceCheckUtils]: 90: Hoare triple {71263#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {71263#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:19,402 INFO L290 TraceCheckUtils]: 91: Hoare triple {71263#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71264#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:19,403 INFO L290 TraceCheckUtils]: 92: Hoare triple {71264#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {71264#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:19,403 INFO L290 TraceCheckUtils]: 93: Hoare triple {71264#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71265#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:19,403 INFO L290 TraceCheckUtils]: 94: Hoare triple {71265#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {71265#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:19,404 INFO L290 TraceCheckUtils]: 95: Hoare triple {71265#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71266#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:19,404 INFO L290 TraceCheckUtils]: 96: Hoare triple {71266#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {71266#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:19,404 INFO L290 TraceCheckUtils]: 97: Hoare triple {71266#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71267#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:19,405 INFO L290 TraceCheckUtils]: 98: Hoare triple {71267#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {71267#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:19,405 INFO L290 TraceCheckUtils]: 99: Hoare triple {71267#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71268#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:19,405 INFO L290 TraceCheckUtils]: 100: Hoare triple {71268#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {71268#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:19,406 INFO L290 TraceCheckUtils]: 101: Hoare triple {71268#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71269#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:19,406 INFO L290 TraceCheckUtils]: 102: Hoare triple {71269#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {71269#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:19,406 INFO L290 TraceCheckUtils]: 103: Hoare triple {71269#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71270#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:19,406 INFO L290 TraceCheckUtils]: 104: Hoare triple {71270#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {71270#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:19,407 INFO L290 TraceCheckUtils]: 105: Hoare triple {71270#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71271#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:19,407 INFO L290 TraceCheckUtils]: 106: Hoare triple {71271#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {71271#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:19,407 INFO L290 TraceCheckUtils]: 107: Hoare triple {71271#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71272#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:19,408 INFO L290 TraceCheckUtils]: 108: Hoare triple {71272#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {71272#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:19,408 INFO L290 TraceCheckUtils]: 109: Hoare triple {71272#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71273#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:19,408 INFO L290 TraceCheckUtils]: 110: Hoare triple {71273#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {71273#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:19,409 INFO L290 TraceCheckUtils]: 111: Hoare triple {71273#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71274#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:19,409 INFO L290 TraceCheckUtils]: 112: Hoare triple {71274#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {71274#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:19,409 INFO L290 TraceCheckUtils]: 113: Hoare triple {71274#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71275#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:19,410 INFO L290 TraceCheckUtils]: 114: Hoare triple {71275#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {71275#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:19,410 INFO L290 TraceCheckUtils]: 115: Hoare triple {71275#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71276#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:19,410 INFO L290 TraceCheckUtils]: 116: Hoare triple {71276#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {71276#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:19,411 INFO L290 TraceCheckUtils]: 117: Hoare triple {71276#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71277#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:19,411 INFO L290 TraceCheckUtils]: 118: Hoare triple {71277#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {71277#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:19,411 INFO L290 TraceCheckUtils]: 119: Hoare triple {71277#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71278#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:19,411 INFO L290 TraceCheckUtils]: 120: Hoare triple {71278#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {71278#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:19,412 INFO L290 TraceCheckUtils]: 121: Hoare triple {71278#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71279#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:19,412 INFO L290 TraceCheckUtils]: 122: Hoare triple {71279#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {71279#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:19,412 INFO L290 TraceCheckUtils]: 123: Hoare triple {71279#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71280#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:19,413 INFO L290 TraceCheckUtils]: 124: Hoare triple {71280#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {71280#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:19,413 INFO L290 TraceCheckUtils]: 125: Hoare triple {71280#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71281#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:19,413 INFO L290 TraceCheckUtils]: 126: Hoare triple {71281#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {71281#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:19,414 INFO L290 TraceCheckUtils]: 127: Hoare triple {71281#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71282#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:19,414 INFO L290 TraceCheckUtils]: 128: Hoare triple {71282#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {71282#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:19,414 INFO L290 TraceCheckUtils]: 129: Hoare triple {71282#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71283#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:19,414 INFO L290 TraceCheckUtils]: 130: Hoare triple {71283#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {71283#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:19,415 INFO L290 TraceCheckUtils]: 131: Hoare triple {71283#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71284#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:19,415 INFO L290 TraceCheckUtils]: 132: Hoare triple {71284#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {71284#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:19,415 INFO L290 TraceCheckUtils]: 133: Hoare triple {71284#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71285#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:19,416 INFO L290 TraceCheckUtils]: 134: Hoare triple {71285#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {71285#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:19,416 INFO L290 TraceCheckUtils]: 135: Hoare triple {71285#(<= main_~x~0 64)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-28 10:01:19,416 INFO L290 TraceCheckUtils]: 136: Hoare triple {71217#false} assume !!(~x~0 < 1000000); {71217#false} is VALID [2022-04-28 10:01:19,416 INFO L290 TraceCheckUtils]: 137: Hoare triple {71217#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-28 10:01:19,416 INFO L290 TraceCheckUtils]: 138: Hoare triple {71217#false} assume !(~x~0 < 1000000); {71217#false} is VALID [2022-04-28 10:01:19,416 INFO L272 TraceCheckUtils]: 139: Hoare triple {71217#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {71217#false} is VALID [2022-04-28 10:01:19,417 INFO L290 TraceCheckUtils]: 140: Hoare triple {71217#false} ~cond := #in~cond; {71217#false} is VALID [2022-04-28 10:01:19,417 INFO L290 TraceCheckUtils]: 141: Hoare triple {71217#false} assume 0 == ~cond; {71217#false} is VALID [2022-04-28 10:01:19,417 INFO L290 TraceCheckUtils]: 142: Hoare triple {71217#false} assume !false; {71217#false} is VALID [2022-04-28 10:01:19,417 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 195 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:19,417 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:23,624 INFO L290 TraceCheckUtils]: 142: Hoare triple {71217#false} assume !false; {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L290 TraceCheckUtils]: 141: Hoare triple {71217#false} assume 0 == ~cond; {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L290 TraceCheckUtils]: 140: Hoare triple {71217#false} ~cond := #in~cond; {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L272 TraceCheckUtils]: 139: Hoare triple {71217#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L290 TraceCheckUtils]: 138: Hoare triple {71217#false} assume !(~x~0 < 1000000); {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L290 TraceCheckUtils]: 137: Hoare triple {71217#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L290 TraceCheckUtils]: 136: Hoare triple {71217#false} assume !!(~x~0 < 1000000); {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L290 TraceCheckUtils]: 135: Hoare triple {71738#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {71217#false} is VALID [2022-04-28 10:01:23,625 INFO L290 TraceCheckUtils]: 134: Hoare triple {71738#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {71738#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:23,626 INFO L290 TraceCheckUtils]: 133: Hoare triple {71745#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71738#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:23,626 INFO L290 TraceCheckUtils]: 132: Hoare triple {71745#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {71745#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:23,626 INFO L290 TraceCheckUtils]: 131: Hoare triple {71752#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71745#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:23,627 INFO L290 TraceCheckUtils]: 130: Hoare triple {71752#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {71752#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:23,627 INFO L290 TraceCheckUtils]: 129: Hoare triple {71759#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71752#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:23,627 INFO L290 TraceCheckUtils]: 128: Hoare triple {71759#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {71759#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:23,628 INFO L290 TraceCheckUtils]: 127: Hoare triple {71766#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71759#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:23,628 INFO L290 TraceCheckUtils]: 126: Hoare triple {71766#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {71766#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:23,628 INFO L290 TraceCheckUtils]: 125: Hoare triple {71773#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71766#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:23,629 INFO L290 TraceCheckUtils]: 124: Hoare triple {71773#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {71773#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:23,629 INFO L290 TraceCheckUtils]: 123: Hoare triple {71780#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71773#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:23,629 INFO L290 TraceCheckUtils]: 122: Hoare triple {71780#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {71780#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:23,630 INFO L290 TraceCheckUtils]: 121: Hoare triple {71787#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71780#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:23,630 INFO L290 TraceCheckUtils]: 120: Hoare triple {71787#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {71787#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:23,630 INFO L290 TraceCheckUtils]: 119: Hoare triple {71794#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71787#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:23,630 INFO L290 TraceCheckUtils]: 118: Hoare triple {71794#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {71794#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:23,631 INFO L290 TraceCheckUtils]: 117: Hoare triple {71801#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71794#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:23,631 INFO L290 TraceCheckUtils]: 116: Hoare triple {71801#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {71801#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:23,631 INFO L290 TraceCheckUtils]: 115: Hoare triple {71808#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71801#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:23,632 INFO L290 TraceCheckUtils]: 114: Hoare triple {71808#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {71808#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:23,632 INFO L290 TraceCheckUtils]: 113: Hoare triple {71815#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71808#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:23,632 INFO L290 TraceCheckUtils]: 112: Hoare triple {71815#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {71815#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:23,633 INFO L290 TraceCheckUtils]: 111: Hoare triple {71822#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71815#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:23,633 INFO L290 TraceCheckUtils]: 110: Hoare triple {71822#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {71822#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:23,633 INFO L290 TraceCheckUtils]: 109: Hoare triple {71829#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71822#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:23,633 INFO L290 TraceCheckUtils]: 108: Hoare triple {71829#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {71829#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:23,634 INFO L290 TraceCheckUtils]: 107: Hoare triple {71836#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71829#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:23,634 INFO L290 TraceCheckUtils]: 106: Hoare triple {71836#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {71836#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:23,634 INFO L290 TraceCheckUtils]: 105: Hoare triple {71843#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71836#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:23,635 INFO L290 TraceCheckUtils]: 104: Hoare triple {71843#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {71843#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:23,642 INFO L290 TraceCheckUtils]: 103: Hoare triple {71850#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71843#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:23,642 INFO L290 TraceCheckUtils]: 102: Hoare triple {71850#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {71850#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:23,642 INFO L290 TraceCheckUtils]: 101: Hoare triple {71857#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71850#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:23,643 INFO L290 TraceCheckUtils]: 100: Hoare triple {71857#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {71857#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:23,643 INFO L290 TraceCheckUtils]: 99: Hoare triple {71864#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71857#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:23,643 INFO L290 TraceCheckUtils]: 98: Hoare triple {71864#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {71864#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:23,644 INFO L290 TraceCheckUtils]: 97: Hoare triple {71871#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71864#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:23,644 INFO L290 TraceCheckUtils]: 96: Hoare triple {71871#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {71871#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:23,644 INFO L290 TraceCheckUtils]: 95: Hoare triple {71878#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71871#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:23,645 INFO L290 TraceCheckUtils]: 94: Hoare triple {71878#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {71878#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:23,645 INFO L290 TraceCheckUtils]: 93: Hoare triple {71885#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71878#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:23,645 INFO L290 TraceCheckUtils]: 92: Hoare triple {71885#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {71885#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:23,646 INFO L290 TraceCheckUtils]: 91: Hoare triple {71892#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71885#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:23,646 INFO L290 TraceCheckUtils]: 90: Hoare triple {71892#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {71892#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:23,646 INFO L290 TraceCheckUtils]: 89: Hoare triple {71899#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71892#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:23,646 INFO L290 TraceCheckUtils]: 88: Hoare triple {71899#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {71899#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:23,647 INFO L290 TraceCheckUtils]: 87: Hoare triple {71906#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71899#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:23,647 INFO L290 TraceCheckUtils]: 86: Hoare triple {71906#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {71906#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:23,647 INFO L290 TraceCheckUtils]: 85: Hoare triple {71913#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71906#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:23,648 INFO L290 TraceCheckUtils]: 84: Hoare triple {71913#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {71913#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:23,648 INFO L290 TraceCheckUtils]: 83: Hoare triple {71920#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71913#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:23,648 INFO L290 TraceCheckUtils]: 82: Hoare triple {71920#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {71920#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:23,649 INFO L290 TraceCheckUtils]: 81: Hoare triple {71927#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71920#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:23,649 INFO L290 TraceCheckUtils]: 80: Hoare triple {71927#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {71927#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:23,649 INFO L290 TraceCheckUtils]: 79: Hoare triple {71934#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71927#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:23,649 INFO L290 TraceCheckUtils]: 78: Hoare triple {71934#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {71934#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:23,650 INFO L290 TraceCheckUtils]: 77: Hoare triple {71941#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71934#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:23,650 INFO L290 TraceCheckUtils]: 76: Hoare triple {71941#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {71941#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:23,650 INFO L290 TraceCheckUtils]: 75: Hoare triple {71948#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71941#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:23,651 INFO L290 TraceCheckUtils]: 74: Hoare triple {71948#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {71948#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:23,651 INFO L290 TraceCheckUtils]: 73: Hoare triple {71955#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71948#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:23,651 INFO L290 TraceCheckUtils]: 72: Hoare triple {71955#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {71955#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:23,652 INFO L290 TraceCheckUtils]: 71: Hoare triple {71962#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71955#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:23,652 INFO L290 TraceCheckUtils]: 70: Hoare triple {71962#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {71962#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:23,652 INFO L290 TraceCheckUtils]: 69: Hoare triple {71969#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71962#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:23,652 INFO L290 TraceCheckUtils]: 68: Hoare triple {71969#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {71969#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:23,653 INFO L290 TraceCheckUtils]: 67: Hoare triple {71976#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71969#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:23,653 INFO L290 TraceCheckUtils]: 66: Hoare triple {71976#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {71976#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:23,653 INFO L290 TraceCheckUtils]: 65: Hoare triple {71983#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71976#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:23,654 INFO L290 TraceCheckUtils]: 64: Hoare triple {71983#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {71983#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:23,654 INFO L290 TraceCheckUtils]: 63: Hoare triple {71990#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71983#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:23,654 INFO L290 TraceCheckUtils]: 62: Hoare triple {71990#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {71990#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:23,655 INFO L290 TraceCheckUtils]: 61: Hoare triple {71997#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71990#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:23,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {71997#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {71997#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:23,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {72004#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {71997#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:23,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {72004#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {72004#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:23,656 INFO L290 TraceCheckUtils]: 57: Hoare triple {72011#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72004#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:23,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {72011#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {72011#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:23,656 INFO L290 TraceCheckUtils]: 55: Hoare triple {72018#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72011#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:23,657 INFO L290 TraceCheckUtils]: 54: Hoare triple {72018#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {72018#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:23,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {72025#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72018#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:23,657 INFO L290 TraceCheckUtils]: 52: Hoare triple {72025#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {72025#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:23,658 INFO L290 TraceCheckUtils]: 51: Hoare triple {72032#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72025#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:23,658 INFO L290 TraceCheckUtils]: 50: Hoare triple {72032#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {72032#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:23,658 INFO L290 TraceCheckUtils]: 49: Hoare triple {72039#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72032#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:23,659 INFO L290 TraceCheckUtils]: 48: Hoare triple {72039#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {72039#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:23,659 INFO L290 TraceCheckUtils]: 47: Hoare triple {72046#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72039#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:23,659 INFO L290 TraceCheckUtils]: 46: Hoare triple {72046#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {72046#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:23,660 INFO L290 TraceCheckUtils]: 45: Hoare triple {72053#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72046#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:23,660 INFO L290 TraceCheckUtils]: 44: Hoare triple {72053#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {72053#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:23,660 INFO L290 TraceCheckUtils]: 43: Hoare triple {72060#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72053#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:23,660 INFO L290 TraceCheckUtils]: 42: Hoare triple {72060#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {72060#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:23,661 INFO L290 TraceCheckUtils]: 41: Hoare triple {72067#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72060#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:23,661 INFO L290 TraceCheckUtils]: 40: Hoare triple {72067#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {72067#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:23,661 INFO L290 TraceCheckUtils]: 39: Hoare triple {72074#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72067#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:23,662 INFO L290 TraceCheckUtils]: 38: Hoare triple {72074#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {72074#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:23,662 INFO L290 TraceCheckUtils]: 37: Hoare triple {72081#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72074#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:23,662 INFO L290 TraceCheckUtils]: 36: Hoare triple {72081#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {72081#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:23,663 INFO L290 TraceCheckUtils]: 35: Hoare triple {72088#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72081#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:23,663 INFO L290 TraceCheckUtils]: 34: Hoare triple {72088#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {72088#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:23,663 INFO L290 TraceCheckUtils]: 33: Hoare triple {72095#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72088#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:23,663 INFO L290 TraceCheckUtils]: 32: Hoare triple {72095#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {72095#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:23,664 INFO L290 TraceCheckUtils]: 31: Hoare triple {72102#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72095#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:23,664 INFO L290 TraceCheckUtils]: 30: Hoare triple {72102#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {72102#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:23,664 INFO L290 TraceCheckUtils]: 29: Hoare triple {72109#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72102#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:23,665 INFO L290 TraceCheckUtils]: 28: Hoare triple {72109#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {72109#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:23,665 INFO L290 TraceCheckUtils]: 27: Hoare triple {72116#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72109#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:23,665 INFO L290 TraceCheckUtils]: 26: Hoare triple {72116#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {72116#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:23,666 INFO L290 TraceCheckUtils]: 25: Hoare triple {72123#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72116#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:23,666 INFO L290 TraceCheckUtils]: 24: Hoare triple {72123#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {72123#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:23,666 INFO L290 TraceCheckUtils]: 23: Hoare triple {72130#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72123#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:23,666 INFO L290 TraceCheckUtils]: 22: Hoare triple {72130#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {72130#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:23,667 INFO L290 TraceCheckUtils]: 21: Hoare triple {72137#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72130#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:23,667 INFO L290 TraceCheckUtils]: 20: Hoare triple {72137#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {72137#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:23,667 INFO L290 TraceCheckUtils]: 19: Hoare triple {72144#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72137#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:23,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {72144#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {72144#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:23,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {72151#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72144#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:23,668 INFO L290 TraceCheckUtils]: 16: Hoare triple {72151#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {72151#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:23,669 INFO L290 TraceCheckUtils]: 15: Hoare triple {72158#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72151#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:23,669 INFO L290 TraceCheckUtils]: 14: Hoare triple {72158#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {72158#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:23,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {72165#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72158#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:23,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {72165#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {72165#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:23,670 INFO L290 TraceCheckUtils]: 11: Hoare triple {72172#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72165#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:23,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {72172#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {72172#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:23,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {72179#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72172#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:23,671 INFO L290 TraceCheckUtils]: 8: Hoare triple {72179#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {72179#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:23,671 INFO L290 TraceCheckUtils]: 7: Hoare triple {72186#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {72179#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:23,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {72186#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {72186#(< main_~x~0 499936)} is VALID [2022-04-28 10:01:23,672 INFO L290 TraceCheckUtils]: 5: Hoare triple {71216#true} ~x~0 := 0;~y~0 := 500000; {72186#(< main_~x~0 499936)} is VALID [2022-04-28 10:01:23,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {71216#true} call #t~ret4 := main(); {71216#true} is VALID [2022-04-28 10:01:23,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {71216#true} {71216#true} #41#return; {71216#true} is VALID [2022-04-28 10:01:23,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {71216#true} assume true; {71216#true} is VALID [2022-04-28 10:01:23,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {71216#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {71216#true} is VALID [2022-04-28 10:01:23,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {71216#true} call ULTIMATE.init(); {71216#true} is VALID [2022-04-28 10:01:23,672 INFO L134 CoverageAnalysis]: Checked inductivity of 4356 backedges. 195 proven. 4160 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:23,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2018872840] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:23,673 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:23,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 134 [2022-04-28 10:01:23,673 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:23,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [850565715] [2022-04-28 10:01:23,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [850565715] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:23,673 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:23,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-28 10:01:23,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375143616] [2022-04-28 10:01:23,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:23,674 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-28 10:01:23,674 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:23,674 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-28 10:01:23,751 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 143 edges. 143 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:23,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-28 10:01:23,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:23,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-28 10:01:23,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8780, Invalid=9042, Unknown=0, NotChecked=0, Total=17822 [2022-04-28 10:01:23,753 INFO L87 Difference]: Start difference. First operand 145 states and 148 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-28 10:01:25,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:25,760 INFO L93 Difference]: Finished difference Result 156 states and 162 transitions. [2022-04-28 10:01:25,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-28 10:01:25,760 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-28 10:01:25,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:25,761 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-28 10:01:25,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-28 10:01:25,762 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-28 10:01:25,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 153 transitions. [2022-04-28 10:01:25,762 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 153 transitions. [2022-04-28 10:01:25,860 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:25,862 INFO L225 Difference]: With dead ends: 156 [2022-04-28 10:01:25,862 INFO L226 Difference]: Without dead ends: 147 [2022-04-28 10:01:25,864 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 419 GetRequests, 222 SyntacticMatches, 0 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2463 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=17426, Invalid=21976, Unknown=0, NotChecked=0, Total=39402 [2022-04-28 10:01:25,864 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 73 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 73 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 246 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:25,864 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [73 Valid, 49 Invalid, 246 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:25,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 147 states. [2022-04-28 10:01:25,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 147 to 147. [2022-04-28 10:01:25,975 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:25,976 INFO L82 GeneralOperation]: Start isEquivalent. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:25,976 INFO L74 IsIncluded]: Start isIncluded. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:25,976 INFO L87 Difference]: Start difference. First operand 147 states. Second operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:25,977 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:25,977 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2022-04-28 10:01:25,977 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-28 10:01:25,977 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:25,977 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:25,977 INFO L74 IsIncluded]: Start isIncluded. First operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-28 10:01:25,978 INFO L87 Difference]: Start difference. First operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 147 states. [2022-04-28 10:01:25,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:25,979 INFO L93 Difference]: Finished difference Result 147 states and 150 transitions. [2022-04-28 10:01:25,979 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-28 10:01:25,979 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:25,979 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:25,979 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:25,979 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:25,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 142 states have (on average 1.028169014084507) internal successors, (146), 142 states have internal predecessors, (146), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:25,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 150 transitions. [2022-04-28 10:01:25,980 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 150 transitions. Word has length 143 [2022-04-28 10:01:25,981 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:25,981 INFO L495 AbstractCegarLoop]: Abstraction has 147 states and 150 transitions. [2022-04-28 10:01:25,981 INFO L496 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-28 10:01:25,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 147 states and 150 transitions. [2022-04-28 10:01:26,071 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 150 edges. 150 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:26,071 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 150 transitions. [2022-04-28 10:01:26,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 146 [2022-04-28 10:01:26,071 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:26,072 INFO L195 NwaCegarLoop]: trace histogram [67, 65, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:26,090 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-04-28 10:01:26,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-04-28 10:01:26,275 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:26,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:26,276 INFO L85 PathProgramCache]: Analyzing trace with hash 1733402710, now seen corresponding path program 131 times [2022-04-28 10:01:26,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:26,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1608473439] [2022-04-28 10:01:26,283 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:26,283 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:26,283 INFO L85 PathProgramCache]: Analyzing trace with hash 1733402710, now seen corresponding path program 132 times [2022-04-28 10:01:26,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:26,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075759738] [2022-04-28 10:01:26,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:26,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:26,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:27,642 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:27,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:27,645 INFO L290 TraceCheckUtils]: 0: Hoare triple {73311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-28 10:01:27,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-28 10:01:27,645 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-28 10:01:27,645 INFO L272 TraceCheckUtils]: 0: Hoare triple {73240#true} call ULTIMATE.init(); {73311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:27,645 INFO L290 TraceCheckUtils]: 1: Hoare triple {73311#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-28 10:01:27,645 INFO L290 TraceCheckUtils]: 2: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-28 10:01:27,645 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-28 10:01:27,645 INFO L272 TraceCheckUtils]: 4: Hoare triple {73240#true} call #t~ret4 := main(); {73240#true} is VALID [2022-04-28 10:01:27,646 INFO L290 TraceCheckUtils]: 5: Hoare triple {73240#true} ~x~0 := 0;~y~0 := 500000; {73245#(= main_~x~0 0)} is VALID [2022-04-28 10:01:27,646 INFO L290 TraceCheckUtils]: 6: Hoare triple {73245#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {73245#(= main_~x~0 0)} is VALID [2022-04-28 10:01:27,646 INFO L290 TraceCheckUtils]: 7: Hoare triple {73245#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73246#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:27,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {73246#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {73246#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:27,647 INFO L290 TraceCheckUtils]: 9: Hoare triple {73246#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73247#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:27,647 INFO L290 TraceCheckUtils]: 10: Hoare triple {73247#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {73247#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:27,647 INFO L290 TraceCheckUtils]: 11: Hoare triple {73247#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73248#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:27,648 INFO L290 TraceCheckUtils]: 12: Hoare triple {73248#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {73248#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:27,648 INFO L290 TraceCheckUtils]: 13: Hoare triple {73248#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73249#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:27,648 INFO L290 TraceCheckUtils]: 14: Hoare triple {73249#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {73249#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:27,649 INFO L290 TraceCheckUtils]: 15: Hoare triple {73249#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73250#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:27,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {73250#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {73250#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:27,649 INFO L290 TraceCheckUtils]: 17: Hoare triple {73250#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73251#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:27,649 INFO L290 TraceCheckUtils]: 18: Hoare triple {73251#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {73251#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:27,650 INFO L290 TraceCheckUtils]: 19: Hoare triple {73251#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73252#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:27,650 INFO L290 TraceCheckUtils]: 20: Hoare triple {73252#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {73252#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:27,650 INFO L290 TraceCheckUtils]: 21: Hoare triple {73252#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73253#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:27,651 INFO L290 TraceCheckUtils]: 22: Hoare triple {73253#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {73253#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:27,651 INFO L290 TraceCheckUtils]: 23: Hoare triple {73253#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73254#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:27,651 INFO L290 TraceCheckUtils]: 24: Hoare triple {73254#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {73254#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:27,652 INFO L290 TraceCheckUtils]: 25: Hoare triple {73254#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73255#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:27,652 INFO L290 TraceCheckUtils]: 26: Hoare triple {73255#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {73255#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:27,652 INFO L290 TraceCheckUtils]: 27: Hoare triple {73255#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73256#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:27,652 INFO L290 TraceCheckUtils]: 28: Hoare triple {73256#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {73256#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:27,653 INFO L290 TraceCheckUtils]: 29: Hoare triple {73256#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73257#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:27,653 INFO L290 TraceCheckUtils]: 30: Hoare triple {73257#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {73257#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:27,653 INFO L290 TraceCheckUtils]: 31: Hoare triple {73257#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73258#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:27,654 INFO L290 TraceCheckUtils]: 32: Hoare triple {73258#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {73258#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:27,654 INFO L290 TraceCheckUtils]: 33: Hoare triple {73258#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73259#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:27,654 INFO L290 TraceCheckUtils]: 34: Hoare triple {73259#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {73259#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:27,655 INFO L290 TraceCheckUtils]: 35: Hoare triple {73259#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73260#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:27,655 INFO L290 TraceCheckUtils]: 36: Hoare triple {73260#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {73260#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:27,655 INFO L290 TraceCheckUtils]: 37: Hoare triple {73260#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73261#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:27,655 INFO L290 TraceCheckUtils]: 38: Hoare triple {73261#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {73261#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:27,656 INFO L290 TraceCheckUtils]: 39: Hoare triple {73261#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73262#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:27,656 INFO L290 TraceCheckUtils]: 40: Hoare triple {73262#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {73262#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:27,656 INFO L290 TraceCheckUtils]: 41: Hoare triple {73262#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73263#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:27,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {73263#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {73263#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:27,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {73263#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73264#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:27,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {73264#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {73264#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:27,658 INFO L290 TraceCheckUtils]: 45: Hoare triple {73264#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73265#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:27,658 INFO L290 TraceCheckUtils]: 46: Hoare triple {73265#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {73265#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:27,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {73265#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73266#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:27,658 INFO L290 TraceCheckUtils]: 48: Hoare triple {73266#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {73266#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:27,659 INFO L290 TraceCheckUtils]: 49: Hoare triple {73266#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73267#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:27,659 INFO L290 TraceCheckUtils]: 50: Hoare triple {73267#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {73267#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:27,659 INFO L290 TraceCheckUtils]: 51: Hoare triple {73267#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73268#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:27,660 INFO L290 TraceCheckUtils]: 52: Hoare triple {73268#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {73268#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:27,660 INFO L290 TraceCheckUtils]: 53: Hoare triple {73268#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73269#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:27,660 INFO L290 TraceCheckUtils]: 54: Hoare triple {73269#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {73269#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:27,661 INFO L290 TraceCheckUtils]: 55: Hoare triple {73269#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73270#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:27,661 INFO L290 TraceCheckUtils]: 56: Hoare triple {73270#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {73270#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:27,661 INFO L290 TraceCheckUtils]: 57: Hoare triple {73270#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73271#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:27,661 INFO L290 TraceCheckUtils]: 58: Hoare triple {73271#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {73271#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:27,662 INFO L290 TraceCheckUtils]: 59: Hoare triple {73271#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73272#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:27,662 INFO L290 TraceCheckUtils]: 60: Hoare triple {73272#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {73272#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:27,662 INFO L290 TraceCheckUtils]: 61: Hoare triple {73272#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73273#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:27,663 INFO L290 TraceCheckUtils]: 62: Hoare triple {73273#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {73273#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:27,663 INFO L290 TraceCheckUtils]: 63: Hoare triple {73273#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73274#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:27,663 INFO L290 TraceCheckUtils]: 64: Hoare triple {73274#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {73274#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:27,663 INFO L290 TraceCheckUtils]: 65: Hoare triple {73274#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73275#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:27,664 INFO L290 TraceCheckUtils]: 66: Hoare triple {73275#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {73275#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:27,664 INFO L290 TraceCheckUtils]: 67: Hoare triple {73275#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73276#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:27,664 INFO L290 TraceCheckUtils]: 68: Hoare triple {73276#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {73276#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:27,665 INFO L290 TraceCheckUtils]: 69: Hoare triple {73276#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73277#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:27,665 INFO L290 TraceCheckUtils]: 70: Hoare triple {73277#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {73277#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:27,665 INFO L290 TraceCheckUtils]: 71: Hoare triple {73277#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73278#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:27,666 INFO L290 TraceCheckUtils]: 72: Hoare triple {73278#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {73278#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:27,666 INFO L290 TraceCheckUtils]: 73: Hoare triple {73278#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73279#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:27,666 INFO L290 TraceCheckUtils]: 74: Hoare triple {73279#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {73279#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:27,666 INFO L290 TraceCheckUtils]: 75: Hoare triple {73279#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73280#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:27,667 INFO L290 TraceCheckUtils]: 76: Hoare triple {73280#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {73280#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:27,667 INFO L290 TraceCheckUtils]: 77: Hoare triple {73280#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73281#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:27,667 INFO L290 TraceCheckUtils]: 78: Hoare triple {73281#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {73281#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:27,668 INFO L290 TraceCheckUtils]: 79: Hoare triple {73281#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73282#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:27,668 INFO L290 TraceCheckUtils]: 80: Hoare triple {73282#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {73282#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:27,668 INFO L290 TraceCheckUtils]: 81: Hoare triple {73282#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73283#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:27,669 INFO L290 TraceCheckUtils]: 82: Hoare triple {73283#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {73283#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:27,669 INFO L290 TraceCheckUtils]: 83: Hoare triple {73283#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73284#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:27,669 INFO L290 TraceCheckUtils]: 84: Hoare triple {73284#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {73284#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:27,669 INFO L290 TraceCheckUtils]: 85: Hoare triple {73284#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73285#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:27,670 INFO L290 TraceCheckUtils]: 86: Hoare triple {73285#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {73285#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:27,670 INFO L290 TraceCheckUtils]: 87: Hoare triple {73285#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73286#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:27,670 INFO L290 TraceCheckUtils]: 88: Hoare triple {73286#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {73286#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:27,671 INFO L290 TraceCheckUtils]: 89: Hoare triple {73286#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73287#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:27,671 INFO L290 TraceCheckUtils]: 90: Hoare triple {73287#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {73287#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:27,671 INFO L290 TraceCheckUtils]: 91: Hoare triple {73287#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73288#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:27,672 INFO L290 TraceCheckUtils]: 92: Hoare triple {73288#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {73288#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:27,672 INFO L290 TraceCheckUtils]: 93: Hoare triple {73288#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73289#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:27,672 INFO L290 TraceCheckUtils]: 94: Hoare triple {73289#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {73289#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:27,672 INFO L290 TraceCheckUtils]: 95: Hoare triple {73289#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73290#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:27,673 INFO L290 TraceCheckUtils]: 96: Hoare triple {73290#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {73290#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:27,673 INFO L290 TraceCheckUtils]: 97: Hoare triple {73290#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73291#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:27,673 INFO L290 TraceCheckUtils]: 98: Hoare triple {73291#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {73291#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:27,674 INFO L290 TraceCheckUtils]: 99: Hoare triple {73291#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73292#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:27,674 INFO L290 TraceCheckUtils]: 100: Hoare triple {73292#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {73292#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:27,674 INFO L290 TraceCheckUtils]: 101: Hoare triple {73292#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73293#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:27,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {73293#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {73293#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:27,675 INFO L290 TraceCheckUtils]: 103: Hoare triple {73293#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73294#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:27,675 INFO L290 TraceCheckUtils]: 104: Hoare triple {73294#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {73294#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:27,675 INFO L290 TraceCheckUtils]: 105: Hoare triple {73294#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73295#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:27,676 INFO L290 TraceCheckUtils]: 106: Hoare triple {73295#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {73295#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:27,676 INFO L290 TraceCheckUtils]: 107: Hoare triple {73295#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73296#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:27,676 INFO L290 TraceCheckUtils]: 108: Hoare triple {73296#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {73296#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:27,677 INFO L290 TraceCheckUtils]: 109: Hoare triple {73296#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73297#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:27,677 INFO L290 TraceCheckUtils]: 110: Hoare triple {73297#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {73297#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:27,677 INFO L290 TraceCheckUtils]: 111: Hoare triple {73297#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73298#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:27,677 INFO L290 TraceCheckUtils]: 112: Hoare triple {73298#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {73298#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:27,678 INFO L290 TraceCheckUtils]: 113: Hoare triple {73298#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73299#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:27,678 INFO L290 TraceCheckUtils]: 114: Hoare triple {73299#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {73299#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:27,678 INFO L290 TraceCheckUtils]: 115: Hoare triple {73299#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73300#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:27,679 INFO L290 TraceCheckUtils]: 116: Hoare triple {73300#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {73300#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:27,679 INFO L290 TraceCheckUtils]: 117: Hoare triple {73300#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73301#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:27,679 INFO L290 TraceCheckUtils]: 118: Hoare triple {73301#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {73301#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:27,680 INFO L290 TraceCheckUtils]: 119: Hoare triple {73301#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73302#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:27,680 INFO L290 TraceCheckUtils]: 120: Hoare triple {73302#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {73302#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:27,680 INFO L290 TraceCheckUtils]: 121: Hoare triple {73302#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73303#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:27,680 INFO L290 TraceCheckUtils]: 122: Hoare triple {73303#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {73303#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:27,681 INFO L290 TraceCheckUtils]: 123: Hoare triple {73303#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73304#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:27,681 INFO L290 TraceCheckUtils]: 124: Hoare triple {73304#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {73304#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:27,681 INFO L290 TraceCheckUtils]: 125: Hoare triple {73304#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73305#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:27,682 INFO L290 TraceCheckUtils]: 126: Hoare triple {73305#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {73305#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:27,682 INFO L290 TraceCheckUtils]: 127: Hoare triple {73305#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73306#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:27,682 INFO L290 TraceCheckUtils]: 128: Hoare triple {73306#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {73306#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:27,683 INFO L290 TraceCheckUtils]: 129: Hoare triple {73306#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73307#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:27,683 INFO L290 TraceCheckUtils]: 130: Hoare triple {73307#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {73307#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:27,683 INFO L290 TraceCheckUtils]: 131: Hoare triple {73307#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73308#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:27,683 INFO L290 TraceCheckUtils]: 132: Hoare triple {73308#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {73308#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:27,684 INFO L290 TraceCheckUtils]: 133: Hoare triple {73308#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73309#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:27,684 INFO L290 TraceCheckUtils]: 134: Hoare triple {73309#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {73309#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:27,684 INFO L290 TraceCheckUtils]: 135: Hoare triple {73309#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73310#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 136: Hoare triple {73310#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {73310#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 137: Hoare triple {73310#(<= main_~x~0 65)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73241#false} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 138: Hoare triple {73241#false} assume !!(~x~0 < 1000000); {73241#false} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 139: Hoare triple {73241#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73241#false} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 140: Hoare triple {73241#false} assume !(~x~0 < 1000000); {73241#false} is VALID [2022-04-28 10:01:27,685 INFO L272 TraceCheckUtils]: 141: Hoare triple {73241#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {73241#false} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 142: Hoare triple {73241#false} ~cond := #in~cond; {73241#false} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 143: Hoare triple {73241#false} assume 0 == ~cond; {73241#false} is VALID [2022-04-28 10:01:27,685 INFO L290 TraceCheckUtils]: 144: Hoare triple {73241#false} assume !false; {73241#false} is VALID [2022-04-28 10:01:27,686 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 198 proven. 4290 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:27,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:27,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075759738] [2022-04-28 10:01:27,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075759738] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:27,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [292675274] [2022-04-28 10:01:27,686 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:01:27,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:27,687 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:27,687 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:27,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-28 10:01:27,741 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:01:27,742 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:27,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:01:27,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:27,756 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:28,354 INFO L272 TraceCheckUtils]: 0: Hoare triple {73240#true} call ULTIMATE.init(); {73240#true} is VALID [2022-04-28 10:01:28,354 INFO L290 TraceCheckUtils]: 1: Hoare triple {73240#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-28 10:01:28,355 INFO L290 TraceCheckUtils]: 2: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-28 10:01:28,355 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-28 10:01:28,355 INFO L272 TraceCheckUtils]: 4: Hoare triple {73240#true} call #t~ret4 := main(); {73240#true} is VALID [2022-04-28 10:01:28,355 INFO L290 TraceCheckUtils]: 5: Hoare triple {73240#true} ~x~0 := 0;~y~0 := 500000; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,355 INFO L290 TraceCheckUtils]: 6: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,355 INFO L290 TraceCheckUtils]: 7: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,356 INFO L290 TraceCheckUtils]: 8: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,356 INFO L290 TraceCheckUtils]: 9: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,356 INFO L290 TraceCheckUtils]: 10: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,356 INFO L290 TraceCheckUtils]: 11: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,357 INFO L290 TraceCheckUtils]: 12: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,357 INFO L290 TraceCheckUtils]: 13: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,357 INFO L290 TraceCheckUtils]: 14: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,357 INFO L290 TraceCheckUtils]: 15: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,358 INFO L290 TraceCheckUtils]: 16: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,358 INFO L290 TraceCheckUtils]: 17: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,358 INFO L290 TraceCheckUtils]: 18: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,358 INFO L290 TraceCheckUtils]: 19: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,359 INFO L290 TraceCheckUtils]: 20: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,359 INFO L290 TraceCheckUtils]: 21: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,359 INFO L290 TraceCheckUtils]: 22: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,359 INFO L290 TraceCheckUtils]: 23: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,360 INFO L290 TraceCheckUtils]: 24: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,360 INFO L290 TraceCheckUtils]: 25: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,360 INFO L290 TraceCheckUtils]: 26: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,360 INFO L290 TraceCheckUtils]: 27: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,361 INFO L290 TraceCheckUtils]: 28: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,361 INFO L290 TraceCheckUtils]: 29: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,361 INFO L290 TraceCheckUtils]: 30: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,361 INFO L290 TraceCheckUtils]: 31: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,362 INFO L290 TraceCheckUtils]: 32: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,362 INFO L290 TraceCheckUtils]: 33: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,362 INFO L290 TraceCheckUtils]: 34: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,362 INFO L290 TraceCheckUtils]: 35: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,363 INFO L290 TraceCheckUtils]: 36: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,363 INFO L290 TraceCheckUtils]: 37: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,363 INFO L290 TraceCheckUtils]: 38: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,363 INFO L290 TraceCheckUtils]: 39: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,364 INFO L290 TraceCheckUtils]: 40: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,364 INFO L290 TraceCheckUtils]: 41: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,364 INFO L290 TraceCheckUtils]: 42: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,364 INFO L290 TraceCheckUtils]: 43: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,364 INFO L290 TraceCheckUtils]: 44: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,365 INFO L290 TraceCheckUtils]: 45: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,365 INFO L290 TraceCheckUtils]: 46: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,365 INFO L290 TraceCheckUtils]: 47: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,365 INFO L290 TraceCheckUtils]: 48: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,366 INFO L290 TraceCheckUtils]: 49: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,366 INFO L290 TraceCheckUtils]: 50: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,366 INFO L290 TraceCheckUtils]: 51: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,366 INFO L290 TraceCheckUtils]: 52: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,367 INFO L290 TraceCheckUtils]: 53: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,367 INFO L290 TraceCheckUtils]: 54: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,367 INFO L290 TraceCheckUtils]: 55: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,367 INFO L290 TraceCheckUtils]: 56: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,368 INFO L290 TraceCheckUtils]: 57: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,368 INFO L290 TraceCheckUtils]: 58: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,368 INFO L290 TraceCheckUtils]: 59: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,368 INFO L290 TraceCheckUtils]: 60: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,369 INFO L290 TraceCheckUtils]: 61: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,369 INFO L290 TraceCheckUtils]: 62: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,369 INFO L290 TraceCheckUtils]: 63: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,369 INFO L290 TraceCheckUtils]: 64: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,370 INFO L290 TraceCheckUtils]: 65: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,370 INFO L290 TraceCheckUtils]: 66: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,370 INFO L290 TraceCheckUtils]: 67: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,370 INFO L290 TraceCheckUtils]: 68: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,371 INFO L290 TraceCheckUtils]: 69: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,371 INFO L290 TraceCheckUtils]: 70: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,371 INFO L290 TraceCheckUtils]: 71: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,371 INFO L290 TraceCheckUtils]: 72: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,371 INFO L290 TraceCheckUtils]: 73: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,372 INFO L290 TraceCheckUtils]: 74: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,372 INFO L290 TraceCheckUtils]: 75: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,372 INFO L290 TraceCheckUtils]: 76: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,372 INFO L290 TraceCheckUtils]: 77: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,373 INFO L290 TraceCheckUtils]: 78: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,373 INFO L290 TraceCheckUtils]: 79: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,373 INFO L290 TraceCheckUtils]: 80: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,373 INFO L290 TraceCheckUtils]: 81: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,374 INFO L290 TraceCheckUtils]: 82: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,374 INFO L290 TraceCheckUtils]: 83: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,374 INFO L290 TraceCheckUtils]: 84: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,374 INFO L290 TraceCheckUtils]: 85: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,375 INFO L290 TraceCheckUtils]: 86: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,375 INFO L290 TraceCheckUtils]: 87: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,375 INFO L290 TraceCheckUtils]: 88: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,375 INFO L290 TraceCheckUtils]: 89: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,376 INFO L290 TraceCheckUtils]: 90: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,376 INFO L290 TraceCheckUtils]: 91: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,376 INFO L290 TraceCheckUtils]: 92: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,376 INFO L290 TraceCheckUtils]: 93: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,377 INFO L290 TraceCheckUtils]: 94: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,377 INFO L290 TraceCheckUtils]: 95: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,377 INFO L290 TraceCheckUtils]: 96: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,377 INFO L290 TraceCheckUtils]: 97: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,378 INFO L290 TraceCheckUtils]: 98: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,378 INFO L290 TraceCheckUtils]: 99: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,378 INFO L290 TraceCheckUtils]: 100: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,378 INFO L290 TraceCheckUtils]: 101: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,378 INFO L290 TraceCheckUtils]: 102: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,379 INFO L290 TraceCheckUtils]: 103: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,379 INFO L290 TraceCheckUtils]: 104: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,379 INFO L290 TraceCheckUtils]: 105: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,379 INFO L290 TraceCheckUtils]: 106: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,380 INFO L290 TraceCheckUtils]: 107: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,380 INFO L290 TraceCheckUtils]: 108: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,380 INFO L290 TraceCheckUtils]: 109: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,380 INFO L290 TraceCheckUtils]: 110: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,381 INFO L290 TraceCheckUtils]: 111: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,381 INFO L290 TraceCheckUtils]: 112: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,381 INFO L290 TraceCheckUtils]: 113: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,381 INFO L290 TraceCheckUtils]: 114: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,382 INFO L290 TraceCheckUtils]: 115: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,382 INFO L290 TraceCheckUtils]: 116: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,382 INFO L290 TraceCheckUtils]: 117: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,382 INFO L290 TraceCheckUtils]: 118: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,383 INFO L290 TraceCheckUtils]: 119: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,383 INFO L290 TraceCheckUtils]: 120: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,383 INFO L290 TraceCheckUtils]: 121: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,383 INFO L290 TraceCheckUtils]: 122: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,384 INFO L290 TraceCheckUtils]: 123: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,384 INFO L290 TraceCheckUtils]: 124: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,384 INFO L290 TraceCheckUtils]: 125: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,384 INFO L290 TraceCheckUtils]: 126: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,385 INFO L290 TraceCheckUtils]: 127: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,385 INFO L290 TraceCheckUtils]: 128: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,385 INFO L290 TraceCheckUtils]: 129: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,385 INFO L290 TraceCheckUtils]: 130: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,386 INFO L290 TraceCheckUtils]: 131: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,386 INFO L290 TraceCheckUtils]: 132: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,386 INFO L290 TraceCheckUtils]: 133: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,386 INFO L290 TraceCheckUtils]: 134: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,386 INFO L290 TraceCheckUtils]: 135: Hoare triple {73330#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,387 INFO L290 TraceCheckUtils]: 136: Hoare triple {73330#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {73330#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:28,387 INFO L290 TraceCheckUtils]: 137: Hoare triple {73330#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73727#(<= main_~y~0 500001)} is VALID [2022-04-28 10:01:28,387 INFO L290 TraceCheckUtils]: 138: Hoare triple {73727#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {73727#(<= main_~y~0 500001)} is VALID [2022-04-28 10:01:28,388 INFO L290 TraceCheckUtils]: 139: Hoare triple {73727#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73734#(<= main_~y~0 500002)} is VALID [2022-04-28 10:01:28,388 INFO L290 TraceCheckUtils]: 140: Hoare triple {73734#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {73738#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:01:28,389 INFO L272 TraceCheckUtils]: 141: Hoare triple {73738#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:01:28,389 INFO L290 TraceCheckUtils]: 142: Hoare triple {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {73746#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:01:28,389 INFO L290 TraceCheckUtils]: 143: Hoare triple {73746#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {73241#false} is VALID [2022-04-28 10:01:28,389 INFO L290 TraceCheckUtils]: 144: Hoare triple {73241#false} assume !false; {73241#false} is VALID [2022-04-28 10:01:28,390 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 199 refuted. 0 times theorem prover too weak. 4290 trivial. 0 not checked. [2022-04-28 10:01:28,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:28,922 INFO L290 TraceCheckUtils]: 144: Hoare triple {73241#false} assume !false; {73241#false} is VALID [2022-04-28 10:01:28,923 INFO L290 TraceCheckUtils]: 143: Hoare triple {73746#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {73241#false} is VALID [2022-04-28 10:01:28,923 INFO L290 TraceCheckUtils]: 142: Hoare triple {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {73746#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:01:28,924 INFO L272 TraceCheckUtils]: 141: Hoare triple {73762#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {73742#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:01:28,924 INFO L290 TraceCheckUtils]: 140: Hoare triple {73766#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {73762#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:01:28,924 INFO L290 TraceCheckUtils]: 139: Hoare triple {73770#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73766#(< main_~y~0 1000000)} is VALID [2022-04-28 10:01:28,925 INFO L290 TraceCheckUtils]: 138: Hoare triple {73770#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {73770#(< main_~y~0 999999)} is VALID [2022-04-28 10:01:28,925 INFO L290 TraceCheckUtils]: 137: Hoare triple {73777#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {73770#(< main_~y~0 999999)} is VALID [2022-04-28 10:01:28,925 INFO L290 TraceCheckUtils]: 136: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,926 INFO L290 TraceCheckUtils]: 135: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,926 INFO L290 TraceCheckUtils]: 134: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,926 INFO L290 TraceCheckUtils]: 133: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,926 INFO L290 TraceCheckUtils]: 132: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,927 INFO L290 TraceCheckUtils]: 131: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,927 INFO L290 TraceCheckUtils]: 130: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,927 INFO L290 TraceCheckUtils]: 129: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,927 INFO L290 TraceCheckUtils]: 128: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,928 INFO L290 TraceCheckUtils]: 127: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,928 INFO L290 TraceCheckUtils]: 126: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,928 INFO L290 TraceCheckUtils]: 125: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,928 INFO L290 TraceCheckUtils]: 124: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,929 INFO L290 TraceCheckUtils]: 123: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,929 INFO L290 TraceCheckUtils]: 122: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,929 INFO L290 TraceCheckUtils]: 121: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,929 INFO L290 TraceCheckUtils]: 120: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,930 INFO L290 TraceCheckUtils]: 119: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,930 INFO L290 TraceCheckUtils]: 118: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,930 INFO L290 TraceCheckUtils]: 117: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,930 INFO L290 TraceCheckUtils]: 116: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,930 INFO L290 TraceCheckUtils]: 115: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,931 INFO L290 TraceCheckUtils]: 114: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,931 INFO L290 TraceCheckUtils]: 113: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,931 INFO L290 TraceCheckUtils]: 112: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,932 INFO L290 TraceCheckUtils]: 111: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,932 INFO L290 TraceCheckUtils]: 110: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,932 INFO L290 TraceCheckUtils]: 109: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,932 INFO L290 TraceCheckUtils]: 108: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,933 INFO L290 TraceCheckUtils]: 107: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,933 INFO L290 TraceCheckUtils]: 106: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,933 INFO L290 TraceCheckUtils]: 105: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,933 INFO L290 TraceCheckUtils]: 104: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,934 INFO L290 TraceCheckUtils]: 103: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,934 INFO L290 TraceCheckUtils]: 102: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,934 INFO L290 TraceCheckUtils]: 101: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,934 INFO L290 TraceCheckUtils]: 100: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,934 INFO L290 TraceCheckUtils]: 99: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,935 INFO L290 TraceCheckUtils]: 98: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,935 INFO L290 TraceCheckUtils]: 97: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,935 INFO L290 TraceCheckUtils]: 96: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,936 INFO L290 TraceCheckUtils]: 95: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,936 INFO L290 TraceCheckUtils]: 94: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,936 INFO L290 TraceCheckUtils]: 93: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,936 INFO L290 TraceCheckUtils]: 92: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,937 INFO L290 TraceCheckUtils]: 91: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,937 INFO L290 TraceCheckUtils]: 90: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,937 INFO L290 TraceCheckUtils]: 89: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,937 INFO L290 TraceCheckUtils]: 88: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,938 INFO L290 TraceCheckUtils]: 87: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,938 INFO L290 TraceCheckUtils]: 86: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,938 INFO L290 TraceCheckUtils]: 85: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,938 INFO L290 TraceCheckUtils]: 84: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,939 INFO L290 TraceCheckUtils]: 83: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,939 INFO L290 TraceCheckUtils]: 81: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,939 INFO L290 TraceCheckUtils]: 80: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,940 INFO L290 TraceCheckUtils]: 79: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,940 INFO L290 TraceCheckUtils]: 78: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,940 INFO L290 TraceCheckUtils]: 77: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,940 INFO L290 TraceCheckUtils]: 76: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,941 INFO L290 TraceCheckUtils]: 75: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,941 INFO L290 TraceCheckUtils]: 74: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,941 INFO L290 TraceCheckUtils]: 73: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,941 INFO L290 TraceCheckUtils]: 72: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,942 INFO L290 TraceCheckUtils]: 71: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,942 INFO L290 TraceCheckUtils]: 70: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,942 INFO L290 TraceCheckUtils]: 69: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,942 INFO L290 TraceCheckUtils]: 68: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,943 INFO L290 TraceCheckUtils]: 67: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,943 INFO L290 TraceCheckUtils]: 66: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,943 INFO L290 TraceCheckUtils]: 65: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,943 INFO L290 TraceCheckUtils]: 64: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,944 INFO L290 TraceCheckUtils]: 63: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,944 INFO L290 TraceCheckUtils]: 62: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,944 INFO L290 TraceCheckUtils]: 61: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,944 INFO L290 TraceCheckUtils]: 60: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,945 INFO L290 TraceCheckUtils]: 59: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,945 INFO L290 TraceCheckUtils]: 58: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,945 INFO L290 TraceCheckUtils]: 57: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,945 INFO L290 TraceCheckUtils]: 56: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,946 INFO L290 TraceCheckUtils]: 55: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,946 INFO L290 TraceCheckUtils]: 54: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,946 INFO L290 TraceCheckUtils]: 53: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,946 INFO L290 TraceCheckUtils]: 52: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,947 INFO L290 TraceCheckUtils]: 51: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,947 INFO L290 TraceCheckUtils]: 50: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,947 INFO L290 TraceCheckUtils]: 49: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,947 INFO L290 TraceCheckUtils]: 48: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,948 INFO L290 TraceCheckUtils]: 47: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,948 INFO L290 TraceCheckUtils]: 46: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,948 INFO L290 TraceCheckUtils]: 45: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,949 INFO L290 TraceCheckUtils]: 43: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,949 INFO L290 TraceCheckUtils]: 42: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,951 INFO L290 TraceCheckUtils]: 35: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,952 INFO L290 TraceCheckUtils]: 27: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,953 INFO L290 TraceCheckUtils]: 25: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,953 INFO L290 TraceCheckUtils]: 23: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,954 INFO L290 TraceCheckUtils]: 22: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,954 INFO L290 TraceCheckUtils]: 21: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,954 INFO L290 TraceCheckUtils]: 20: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,954 INFO L290 TraceCheckUtils]: 19: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,955 INFO L290 TraceCheckUtils]: 17: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,955 INFO L290 TraceCheckUtils]: 16: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,955 INFO L290 TraceCheckUtils]: 15: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,956 INFO L290 TraceCheckUtils]: 14: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,956 INFO L290 TraceCheckUtils]: 13: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,956 INFO L290 TraceCheckUtils]: 12: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,956 INFO L290 TraceCheckUtils]: 11: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,957 INFO L290 TraceCheckUtils]: 10: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,957 INFO L290 TraceCheckUtils]: 9: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,957 INFO L290 TraceCheckUtils]: 8: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,957 INFO L290 TraceCheckUtils]: 7: Hoare triple {73777#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,958 INFO L290 TraceCheckUtils]: 6: Hoare triple {73777#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,958 INFO L290 TraceCheckUtils]: 5: Hoare triple {73240#true} ~x~0 := 0;~y~0 := 500000; {73777#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:28,958 INFO L272 TraceCheckUtils]: 4: Hoare triple {73240#true} call #t~ret4 := main(); {73240#true} is VALID [2022-04-28 10:01:28,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73240#true} {73240#true} #41#return; {73240#true} is VALID [2022-04-28 10:01:28,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {73240#true} assume true; {73240#true} is VALID [2022-04-28 10:01:28,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {73240#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {73240#true} is VALID [2022-04-28 10:01:28,958 INFO L272 TraceCheckUtils]: 0: Hoare triple {73240#true} call ULTIMATE.init(); {73240#true} is VALID [2022-04-28 10:01:28,959 INFO L134 CoverageAnalysis]: Checked inductivity of 4489 backedges. 0 proven. 199 refuted. 0 times theorem prover too weak. 4290 trivial. 0 not checked. [2022-04-28 10:01:28,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [292675274] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:28,959 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:28,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 8, 8] total 79 [2022-04-28 10:01:28,959 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:28,959 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1608473439] [2022-04-28 10:01:28,959 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1608473439] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:28,959 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:28,959 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-28 10:01:28,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2139481099] [2022-04-28 10:01:28,960 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:28,960 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-28 10:01:28,960 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:28,960 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-28 10:01:29,039 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 145 edges. 145 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:29,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-28 10:01:29,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:29,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-28 10:01:29,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2320, Invalid=3842, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 10:01:29,041 INFO L87 Difference]: Start difference. First operand 147 states and 150 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-28 10:01:31,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:31,100 INFO L93 Difference]: Finished difference Result 158 states and 164 transitions. [2022-04-28 10:01:31,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-28 10:01:31,100 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-28 10:01:31,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:31,100 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-28 10:01:31,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-28 10:01:31,101 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-28 10:01:31,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 155 transitions. [2022-04-28 10:01:31,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 155 transitions. [2022-04-28 10:01:31,200 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:31,201 INFO L225 Difference]: With dead ends: 158 [2022-04-28 10:01:31,201 INFO L226 Difference]: Without dead ends: 149 [2022-04-28 10:01:31,203 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 281 SyntacticMatches, 1 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3143 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=6874, Invalid=14006, Unknown=0, NotChecked=0, Total=20880 [2022-04-28 10:01:31,203 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 74 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 74 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:31,203 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [74 Valid, 29 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:31,203 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2022-04-28 10:01:31,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 149. [2022-04-28 10:01:31,322 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:31,322 INFO L82 GeneralOperation]: Start isEquivalent. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:31,323 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:31,323 INFO L87 Difference]: Start difference. First operand 149 states. Second operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:31,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:31,324 INFO L93 Difference]: Finished difference Result 149 states and 152 transitions. [2022-04-28 10:01:31,324 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-28 10:01:31,324 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:31,324 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:31,324 INFO L74 IsIncluded]: Start isIncluded. First operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-28 10:01:31,324 INFO L87 Difference]: Start difference. First operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 149 states. [2022-04-28 10:01:31,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:31,326 INFO L93 Difference]: Finished difference Result 149 states and 152 transitions. [2022-04-28 10:01:31,326 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-28 10:01:31,326 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:31,326 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:31,326 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:31,326 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:31,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 144 states have (on average 1.0277777777777777) internal successors, (148), 144 states have internal predecessors, (148), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:31,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 152 transitions. [2022-04-28 10:01:31,328 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 152 transitions. Word has length 145 [2022-04-28 10:01:31,328 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:31,328 INFO L495 AbstractCegarLoop]: Abstraction has 149 states and 152 transitions. [2022-04-28 10:01:31,328 INFO L496 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-28 10:01:31,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 149 states and 152 transitions. [2022-04-28 10:01:31,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 152 edges. 152 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:31,431 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 152 transitions. [2022-04-28 10:01:31,432 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 148 [2022-04-28 10:01:31,432 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:31,432 INFO L195 NwaCegarLoop]: trace histogram [68, 66, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:31,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-28 10:01:31,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-28 10:01:31,639 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:31,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:31,640 INFO L85 PathProgramCache]: Analyzing trace with hash 848758259, now seen corresponding path program 133 times [2022-04-28 10:01:31,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:31,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1561223839] [2022-04-28 10:01:31,644 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:31,644 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:31,644 INFO L85 PathProgramCache]: Analyzing trace with hash 848758259, now seen corresponding path program 134 times [2022-04-28 10:01:31,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:31,644 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630059601] [2022-04-28 10:01:31,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:31,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:31,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:33,040 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:33,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:33,044 INFO L290 TraceCheckUtils]: 0: Hoare triple {75307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-28 10:01:33,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-28 10:01:33,044 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-28 10:01:33,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {75235#true} call ULTIMATE.init(); {75307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:33,045 INFO L290 TraceCheckUtils]: 1: Hoare triple {75307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-28 10:01:33,045 INFO L290 TraceCheckUtils]: 2: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-28 10:01:33,045 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-28 10:01:33,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {75235#true} call #t~ret4 := main(); {75235#true} is VALID [2022-04-28 10:01:33,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {75235#true} ~x~0 := 0;~y~0 := 500000; {75240#(= main_~x~0 0)} is VALID [2022-04-28 10:01:33,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {75240#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {75240#(= main_~x~0 0)} is VALID [2022-04-28 10:01:33,046 INFO L290 TraceCheckUtils]: 7: Hoare triple {75240#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75241#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:33,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {75241#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {75241#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:33,047 INFO L290 TraceCheckUtils]: 9: Hoare triple {75241#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75242#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:33,047 INFO L290 TraceCheckUtils]: 10: Hoare triple {75242#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {75242#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:33,047 INFO L290 TraceCheckUtils]: 11: Hoare triple {75242#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75243#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:33,048 INFO L290 TraceCheckUtils]: 12: Hoare triple {75243#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {75243#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:33,048 INFO L290 TraceCheckUtils]: 13: Hoare triple {75243#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75244#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:33,048 INFO L290 TraceCheckUtils]: 14: Hoare triple {75244#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {75244#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:33,049 INFO L290 TraceCheckUtils]: 15: Hoare triple {75244#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75245#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:33,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {75245#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {75245#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:33,049 INFO L290 TraceCheckUtils]: 17: Hoare triple {75245#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75246#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:33,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {75246#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {75246#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:33,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {75246#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75247#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:33,051 INFO L290 TraceCheckUtils]: 20: Hoare triple {75247#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {75247#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:33,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {75247#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75248#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:33,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {75248#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {75248#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:33,052 INFO L290 TraceCheckUtils]: 23: Hoare triple {75248#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75249#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:33,052 INFO L290 TraceCheckUtils]: 24: Hoare triple {75249#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {75249#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:33,052 INFO L290 TraceCheckUtils]: 25: Hoare triple {75249#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75250#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:33,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {75250#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {75250#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:33,053 INFO L290 TraceCheckUtils]: 27: Hoare triple {75250#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75251#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:33,053 INFO L290 TraceCheckUtils]: 28: Hoare triple {75251#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {75251#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:33,054 INFO L290 TraceCheckUtils]: 29: Hoare triple {75251#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75252#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:33,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {75252#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {75252#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:33,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {75252#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75253#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:33,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {75253#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {75253#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:33,055 INFO L290 TraceCheckUtils]: 33: Hoare triple {75253#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75254#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:33,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {75254#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {75254#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:33,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {75254#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75255#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:33,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {75255#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {75255#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:33,057 INFO L290 TraceCheckUtils]: 37: Hoare triple {75255#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75256#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:33,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {75256#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {75256#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:33,058 INFO L290 TraceCheckUtils]: 39: Hoare triple {75256#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75257#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:33,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {75257#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {75257#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:33,058 INFO L290 TraceCheckUtils]: 41: Hoare triple {75257#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75258#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:33,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {75258#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {75258#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:33,059 INFO L290 TraceCheckUtils]: 43: Hoare triple {75258#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75259#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:33,059 INFO L290 TraceCheckUtils]: 44: Hoare triple {75259#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {75259#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:33,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {75259#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75260#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:33,060 INFO L290 TraceCheckUtils]: 46: Hoare triple {75260#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {75260#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:33,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {75260#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75261#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:33,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {75261#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {75261#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:33,061 INFO L290 TraceCheckUtils]: 49: Hoare triple {75261#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75262#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:33,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {75262#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {75262#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:33,062 INFO L290 TraceCheckUtils]: 51: Hoare triple {75262#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75263#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:33,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {75263#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {75263#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:33,063 INFO L290 TraceCheckUtils]: 53: Hoare triple {75263#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75264#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:33,063 INFO L290 TraceCheckUtils]: 54: Hoare triple {75264#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {75264#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:33,063 INFO L290 TraceCheckUtils]: 55: Hoare triple {75264#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75265#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:33,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {75265#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {75265#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:33,064 INFO L290 TraceCheckUtils]: 57: Hoare triple {75265#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75266#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:33,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {75266#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {75266#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:33,065 INFO L290 TraceCheckUtils]: 59: Hoare triple {75266#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75267#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:33,065 INFO L290 TraceCheckUtils]: 60: Hoare triple {75267#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {75267#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:33,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {75267#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75268#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:33,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {75268#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {75268#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:33,066 INFO L290 TraceCheckUtils]: 63: Hoare triple {75268#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75269#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:33,066 INFO L290 TraceCheckUtils]: 64: Hoare triple {75269#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {75269#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:33,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {75269#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75270#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:33,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {75270#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {75270#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:33,067 INFO L290 TraceCheckUtils]: 67: Hoare triple {75270#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75271#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:33,068 INFO L290 TraceCheckUtils]: 68: Hoare triple {75271#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {75271#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:33,068 INFO L290 TraceCheckUtils]: 69: Hoare triple {75271#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75272#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:33,068 INFO L290 TraceCheckUtils]: 70: Hoare triple {75272#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {75272#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:33,069 INFO L290 TraceCheckUtils]: 71: Hoare triple {75272#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75273#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:33,069 INFO L290 TraceCheckUtils]: 72: Hoare triple {75273#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {75273#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:33,069 INFO L290 TraceCheckUtils]: 73: Hoare triple {75273#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75274#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:33,070 INFO L290 TraceCheckUtils]: 74: Hoare triple {75274#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {75274#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:33,070 INFO L290 TraceCheckUtils]: 75: Hoare triple {75274#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75275#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:33,070 INFO L290 TraceCheckUtils]: 76: Hoare triple {75275#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {75275#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:33,071 INFO L290 TraceCheckUtils]: 77: Hoare triple {75275#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75276#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:33,071 INFO L290 TraceCheckUtils]: 78: Hoare triple {75276#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {75276#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:33,071 INFO L290 TraceCheckUtils]: 79: Hoare triple {75276#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75277#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:33,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {75277#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {75277#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:33,072 INFO L290 TraceCheckUtils]: 81: Hoare triple {75277#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75278#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:33,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {75278#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {75278#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:33,073 INFO L290 TraceCheckUtils]: 83: Hoare triple {75278#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75279#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:33,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {75279#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {75279#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:33,073 INFO L290 TraceCheckUtils]: 85: Hoare triple {75279#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75280#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:33,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {75280#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {75280#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:33,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {75280#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75281#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:33,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {75281#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {75281#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:33,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {75281#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75282#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:33,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {75282#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {75282#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:33,076 INFO L290 TraceCheckUtils]: 91: Hoare triple {75282#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75283#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:33,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {75283#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {75283#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:33,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {75283#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75284#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:33,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {75284#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {75284#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:33,077 INFO L290 TraceCheckUtils]: 95: Hoare triple {75284#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75285#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:33,077 INFO L290 TraceCheckUtils]: 96: Hoare triple {75285#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {75285#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:33,078 INFO L290 TraceCheckUtils]: 97: Hoare triple {75285#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75286#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:33,078 INFO L290 TraceCheckUtils]: 98: Hoare triple {75286#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {75286#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:33,078 INFO L290 TraceCheckUtils]: 99: Hoare triple {75286#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75287#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:33,078 INFO L290 TraceCheckUtils]: 100: Hoare triple {75287#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {75287#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:33,079 INFO L290 TraceCheckUtils]: 101: Hoare triple {75287#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75288#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:33,079 INFO L290 TraceCheckUtils]: 102: Hoare triple {75288#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {75288#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:33,080 INFO L290 TraceCheckUtils]: 103: Hoare triple {75288#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75289#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:33,080 INFO L290 TraceCheckUtils]: 104: Hoare triple {75289#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {75289#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:33,080 INFO L290 TraceCheckUtils]: 105: Hoare triple {75289#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75290#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:33,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {75290#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {75290#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:33,081 INFO L290 TraceCheckUtils]: 107: Hoare triple {75290#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75291#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:33,081 INFO L290 TraceCheckUtils]: 108: Hoare triple {75291#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {75291#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:33,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {75291#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75292#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:33,082 INFO L290 TraceCheckUtils]: 110: Hoare triple {75292#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {75292#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:33,082 INFO L290 TraceCheckUtils]: 111: Hoare triple {75292#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75293#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:33,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {75293#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {75293#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:33,083 INFO L290 TraceCheckUtils]: 113: Hoare triple {75293#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75294#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:33,083 INFO L290 TraceCheckUtils]: 114: Hoare triple {75294#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {75294#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:33,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {75294#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75295#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:33,084 INFO L290 TraceCheckUtils]: 116: Hoare triple {75295#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {75295#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:33,084 INFO L290 TraceCheckUtils]: 117: Hoare triple {75295#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75296#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:33,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {75296#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {75296#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:33,085 INFO L290 TraceCheckUtils]: 119: Hoare triple {75296#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75297#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:33,085 INFO L290 TraceCheckUtils]: 120: Hoare triple {75297#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {75297#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:33,086 INFO L290 TraceCheckUtils]: 121: Hoare triple {75297#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75298#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:33,086 INFO L290 TraceCheckUtils]: 122: Hoare triple {75298#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {75298#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:33,086 INFO L290 TraceCheckUtils]: 123: Hoare triple {75298#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75299#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:33,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {75299#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {75299#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:33,087 INFO L290 TraceCheckUtils]: 125: Hoare triple {75299#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75300#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:33,087 INFO L290 TraceCheckUtils]: 126: Hoare triple {75300#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {75300#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:33,088 INFO L290 TraceCheckUtils]: 127: Hoare triple {75300#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75301#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:33,088 INFO L290 TraceCheckUtils]: 128: Hoare triple {75301#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {75301#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:33,088 INFO L290 TraceCheckUtils]: 129: Hoare triple {75301#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75302#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:33,089 INFO L290 TraceCheckUtils]: 130: Hoare triple {75302#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {75302#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:33,089 INFO L290 TraceCheckUtils]: 131: Hoare triple {75302#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75303#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:33,089 INFO L290 TraceCheckUtils]: 132: Hoare triple {75303#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {75303#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:33,090 INFO L290 TraceCheckUtils]: 133: Hoare triple {75303#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75304#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:33,090 INFO L290 TraceCheckUtils]: 134: Hoare triple {75304#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {75304#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:33,090 INFO L290 TraceCheckUtils]: 135: Hoare triple {75304#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75305#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:33,091 INFO L290 TraceCheckUtils]: 136: Hoare triple {75305#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {75305#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:33,091 INFO L290 TraceCheckUtils]: 137: Hoare triple {75305#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75306#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:33,091 INFO L290 TraceCheckUtils]: 138: Hoare triple {75306#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {75306#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:33,092 INFO L290 TraceCheckUtils]: 139: Hoare triple {75306#(<= main_~x~0 66)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-28 10:01:33,092 INFO L290 TraceCheckUtils]: 140: Hoare triple {75236#false} assume !!(~x~0 < 1000000); {75236#false} is VALID [2022-04-28 10:01:33,092 INFO L290 TraceCheckUtils]: 141: Hoare triple {75236#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-28 10:01:33,092 INFO L290 TraceCheckUtils]: 142: Hoare triple {75236#false} assume !(~x~0 < 1000000); {75236#false} is VALID [2022-04-28 10:01:33,092 INFO L272 TraceCheckUtils]: 143: Hoare triple {75236#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {75236#false} is VALID [2022-04-28 10:01:33,092 INFO L290 TraceCheckUtils]: 144: Hoare triple {75236#false} ~cond := #in~cond; {75236#false} is VALID [2022-04-28 10:01:33,092 INFO L290 TraceCheckUtils]: 145: Hoare triple {75236#false} assume 0 == ~cond; {75236#false} is VALID [2022-04-28 10:01:33,092 INFO L290 TraceCheckUtils]: 146: Hoare triple {75236#false} assume !false; {75236#false} is VALID [2022-04-28 10:01:33,093 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:33,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:33,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630059601] [2022-04-28 10:01:33,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630059601] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:33,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805100604] [2022-04-28 10:01:33,093 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:01:33,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:33,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:33,094 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:33,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-28 10:01:33,165 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:01:33,165 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:33,167 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 10:01:33,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:33,197 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:33,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {75235#true} call ULTIMATE.init(); {75235#true} is VALID [2022-04-28 10:01:33,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {75235#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-28 10:01:33,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-28 10:01:33,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-28 10:01:33,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {75235#true} call #t~ret4 := main(); {75235#true} is VALID [2022-04-28 10:01:33,943 INFO L290 TraceCheckUtils]: 5: Hoare triple {75235#true} ~x~0 := 0;~y~0 := 500000; {75326#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:33,943 INFO L290 TraceCheckUtils]: 6: Hoare triple {75326#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {75326#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:33,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {75326#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75241#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:33,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {75241#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {75241#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:33,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {75241#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75242#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:33,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {75242#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {75242#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:33,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {75242#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75243#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:33,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {75243#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {75243#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:33,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {75243#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75244#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:33,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {75244#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {75244#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:33,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {75244#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75245#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:33,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {75245#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {75245#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:33,946 INFO L290 TraceCheckUtils]: 17: Hoare triple {75245#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75246#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:33,946 INFO L290 TraceCheckUtils]: 18: Hoare triple {75246#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {75246#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:33,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {75246#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75247#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:33,947 INFO L290 TraceCheckUtils]: 20: Hoare triple {75247#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {75247#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:33,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {75247#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75248#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:33,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {75248#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {75248#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:33,948 INFO L290 TraceCheckUtils]: 23: Hoare triple {75248#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75249#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:33,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {75249#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {75249#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:33,949 INFO L290 TraceCheckUtils]: 25: Hoare triple {75249#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75250#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:33,949 INFO L290 TraceCheckUtils]: 26: Hoare triple {75250#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {75250#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:33,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {75250#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75251#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:33,950 INFO L290 TraceCheckUtils]: 28: Hoare triple {75251#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {75251#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:33,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {75251#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75252#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:33,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {75252#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {75252#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:33,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {75252#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75253#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:33,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {75253#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {75253#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:33,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {75253#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75254#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:33,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {75254#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {75254#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:33,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {75254#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75255#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:33,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {75255#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {75255#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:33,952 INFO L290 TraceCheckUtils]: 37: Hoare triple {75255#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75256#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:33,953 INFO L290 TraceCheckUtils]: 38: Hoare triple {75256#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {75256#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:33,953 INFO L290 TraceCheckUtils]: 39: Hoare triple {75256#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75257#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:33,953 INFO L290 TraceCheckUtils]: 40: Hoare triple {75257#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {75257#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:33,954 INFO L290 TraceCheckUtils]: 41: Hoare triple {75257#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75258#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:33,954 INFO L290 TraceCheckUtils]: 42: Hoare triple {75258#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {75258#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:33,954 INFO L290 TraceCheckUtils]: 43: Hoare triple {75258#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75259#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:33,954 INFO L290 TraceCheckUtils]: 44: Hoare triple {75259#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {75259#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:33,955 INFO L290 TraceCheckUtils]: 45: Hoare triple {75259#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75260#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:33,955 INFO L290 TraceCheckUtils]: 46: Hoare triple {75260#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {75260#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:33,955 INFO L290 TraceCheckUtils]: 47: Hoare triple {75260#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75261#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:33,956 INFO L290 TraceCheckUtils]: 48: Hoare triple {75261#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {75261#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:33,956 INFO L290 TraceCheckUtils]: 49: Hoare triple {75261#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75262#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:33,956 INFO L290 TraceCheckUtils]: 50: Hoare triple {75262#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {75262#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:33,957 INFO L290 TraceCheckUtils]: 51: Hoare triple {75262#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75263#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:33,957 INFO L290 TraceCheckUtils]: 52: Hoare triple {75263#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {75263#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:33,957 INFO L290 TraceCheckUtils]: 53: Hoare triple {75263#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75264#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:33,957 INFO L290 TraceCheckUtils]: 54: Hoare triple {75264#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {75264#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:33,958 INFO L290 TraceCheckUtils]: 55: Hoare triple {75264#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75265#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:33,958 INFO L290 TraceCheckUtils]: 56: Hoare triple {75265#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {75265#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:33,958 INFO L290 TraceCheckUtils]: 57: Hoare triple {75265#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75266#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:33,959 INFO L290 TraceCheckUtils]: 58: Hoare triple {75266#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {75266#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:33,959 INFO L290 TraceCheckUtils]: 59: Hoare triple {75266#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75267#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:33,959 INFO L290 TraceCheckUtils]: 60: Hoare triple {75267#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {75267#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:33,960 INFO L290 TraceCheckUtils]: 61: Hoare triple {75267#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75268#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:33,960 INFO L290 TraceCheckUtils]: 62: Hoare triple {75268#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {75268#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:33,960 INFO L290 TraceCheckUtils]: 63: Hoare triple {75268#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75269#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:33,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {75269#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {75269#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:33,961 INFO L290 TraceCheckUtils]: 65: Hoare triple {75269#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75270#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:33,961 INFO L290 TraceCheckUtils]: 66: Hoare triple {75270#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {75270#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:33,961 INFO L290 TraceCheckUtils]: 67: Hoare triple {75270#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75271#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:33,962 INFO L290 TraceCheckUtils]: 68: Hoare triple {75271#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {75271#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:33,962 INFO L290 TraceCheckUtils]: 69: Hoare triple {75271#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75272#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:33,962 INFO L290 TraceCheckUtils]: 70: Hoare triple {75272#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {75272#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:33,963 INFO L290 TraceCheckUtils]: 71: Hoare triple {75272#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75273#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:33,963 INFO L290 TraceCheckUtils]: 72: Hoare triple {75273#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {75273#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:33,963 INFO L290 TraceCheckUtils]: 73: Hoare triple {75273#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75274#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:33,963 INFO L290 TraceCheckUtils]: 74: Hoare triple {75274#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {75274#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:33,964 INFO L290 TraceCheckUtils]: 75: Hoare triple {75274#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75275#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:33,964 INFO L290 TraceCheckUtils]: 76: Hoare triple {75275#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {75275#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:33,964 INFO L290 TraceCheckUtils]: 77: Hoare triple {75275#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75276#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:33,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {75276#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {75276#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:33,965 INFO L290 TraceCheckUtils]: 79: Hoare triple {75276#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75277#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:33,965 INFO L290 TraceCheckUtils]: 80: Hoare triple {75277#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {75277#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:33,966 INFO L290 TraceCheckUtils]: 81: Hoare triple {75277#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75278#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:33,966 INFO L290 TraceCheckUtils]: 82: Hoare triple {75278#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {75278#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:33,966 INFO L290 TraceCheckUtils]: 83: Hoare triple {75278#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75279#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:33,966 INFO L290 TraceCheckUtils]: 84: Hoare triple {75279#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {75279#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:33,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {75279#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75280#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:33,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {75280#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {75280#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:33,967 INFO L290 TraceCheckUtils]: 87: Hoare triple {75280#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75281#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:33,968 INFO L290 TraceCheckUtils]: 88: Hoare triple {75281#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {75281#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:33,968 INFO L290 TraceCheckUtils]: 89: Hoare triple {75281#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75282#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:33,968 INFO L290 TraceCheckUtils]: 90: Hoare triple {75282#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {75282#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:33,969 INFO L290 TraceCheckUtils]: 91: Hoare triple {75282#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75283#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:33,969 INFO L290 TraceCheckUtils]: 92: Hoare triple {75283#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {75283#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:33,969 INFO L290 TraceCheckUtils]: 93: Hoare triple {75283#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75284#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:33,969 INFO L290 TraceCheckUtils]: 94: Hoare triple {75284#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {75284#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:33,970 INFO L290 TraceCheckUtils]: 95: Hoare triple {75284#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75285#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:33,970 INFO L290 TraceCheckUtils]: 96: Hoare triple {75285#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {75285#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:33,970 INFO L290 TraceCheckUtils]: 97: Hoare triple {75285#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75286#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:33,971 INFO L290 TraceCheckUtils]: 98: Hoare triple {75286#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {75286#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:33,971 INFO L290 TraceCheckUtils]: 99: Hoare triple {75286#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75287#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:33,971 INFO L290 TraceCheckUtils]: 100: Hoare triple {75287#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {75287#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:33,972 INFO L290 TraceCheckUtils]: 101: Hoare triple {75287#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75288#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:33,972 INFO L290 TraceCheckUtils]: 102: Hoare triple {75288#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {75288#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:33,972 INFO L290 TraceCheckUtils]: 103: Hoare triple {75288#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75289#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:33,973 INFO L290 TraceCheckUtils]: 104: Hoare triple {75289#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {75289#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:33,973 INFO L290 TraceCheckUtils]: 105: Hoare triple {75289#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75290#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:33,973 INFO L290 TraceCheckUtils]: 106: Hoare triple {75290#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {75290#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:33,973 INFO L290 TraceCheckUtils]: 107: Hoare triple {75290#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75291#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:33,974 INFO L290 TraceCheckUtils]: 108: Hoare triple {75291#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {75291#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:33,974 INFO L290 TraceCheckUtils]: 109: Hoare triple {75291#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75292#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:33,974 INFO L290 TraceCheckUtils]: 110: Hoare triple {75292#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {75292#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:33,975 INFO L290 TraceCheckUtils]: 111: Hoare triple {75292#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75293#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:33,975 INFO L290 TraceCheckUtils]: 112: Hoare triple {75293#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {75293#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:33,975 INFO L290 TraceCheckUtils]: 113: Hoare triple {75293#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75294#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:33,976 INFO L290 TraceCheckUtils]: 114: Hoare triple {75294#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {75294#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:33,976 INFO L290 TraceCheckUtils]: 115: Hoare triple {75294#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75295#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:33,976 INFO L290 TraceCheckUtils]: 116: Hoare triple {75295#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {75295#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:33,976 INFO L290 TraceCheckUtils]: 117: Hoare triple {75295#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75296#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:33,977 INFO L290 TraceCheckUtils]: 118: Hoare triple {75296#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {75296#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:33,977 INFO L290 TraceCheckUtils]: 119: Hoare triple {75296#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75297#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:33,977 INFO L290 TraceCheckUtils]: 120: Hoare triple {75297#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {75297#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:33,978 INFO L290 TraceCheckUtils]: 121: Hoare triple {75297#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75298#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:33,978 INFO L290 TraceCheckUtils]: 122: Hoare triple {75298#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {75298#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:33,978 INFO L290 TraceCheckUtils]: 123: Hoare triple {75298#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75299#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:33,979 INFO L290 TraceCheckUtils]: 124: Hoare triple {75299#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {75299#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:33,979 INFO L290 TraceCheckUtils]: 125: Hoare triple {75299#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75300#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:33,979 INFO L290 TraceCheckUtils]: 126: Hoare triple {75300#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {75300#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:33,980 INFO L290 TraceCheckUtils]: 127: Hoare triple {75300#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75301#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:33,980 INFO L290 TraceCheckUtils]: 128: Hoare triple {75301#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {75301#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:33,980 INFO L290 TraceCheckUtils]: 129: Hoare triple {75301#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75302#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:33,980 INFO L290 TraceCheckUtils]: 130: Hoare triple {75302#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {75302#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:33,981 INFO L290 TraceCheckUtils]: 131: Hoare triple {75302#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75303#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:33,981 INFO L290 TraceCheckUtils]: 132: Hoare triple {75303#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {75303#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:33,981 INFO L290 TraceCheckUtils]: 133: Hoare triple {75303#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75304#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:33,982 INFO L290 TraceCheckUtils]: 134: Hoare triple {75304#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {75304#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:33,982 INFO L290 TraceCheckUtils]: 135: Hoare triple {75304#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75305#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:33,982 INFO L290 TraceCheckUtils]: 136: Hoare triple {75305#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {75305#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:33,983 INFO L290 TraceCheckUtils]: 137: Hoare triple {75305#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75306#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:33,983 INFO L290 TraceCheckUtils]: 138: Hoare triple {75306#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {75306#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:33,983 INFO L290 TraceCheckUtils]: 139: Hoare triple {75306#(<= main_~x~0 66)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-28 10:01:33,983 INFO L290 TraceCheckUtils]: 140: Hoare triple {75236#false} assume !!(~x~0 < 1000000); {75236#false} is VALID [2022-04-28 10:01:33,983 INFO L290 TraceCheckUtils]: 141: Hoare triple {75236#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-28 10:01:33,983 INFO L290 TraceCheckUtils]: 142: Hoare triple {75236#false} assume !(~x~0 < 1000000); {75236#false} is VALID [2022-04-28 10:01:33,983 INFO L272 TraceCheckUtils]: 143: Hoare triple {75236#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {75236#false} is VALID [2022-04-28 10:01:33,984 INFO L290 TraceCheckUtils]: 144: Hoare triple {75236#false} ~cond := #in~cond; {75236#false} is VALID [2022-04-28 10:01:33,984 INFO L290 TraceCheckUtils]: 145: Hoare triple {75236#false} assume 0 == ~cond; {75236#false} is VALID [2022-04-28 10:01:33,984 INFO L290 TraceCheckUtils]: 146: Hoare triple {75236#false} assume !false; {75236#false} is VALID [2022-04-28 10:01:33,984 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:33,984 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:38,429 INFO L290 TraceCheckUtils]: 146: Hoare triple {75236#false} assume !false; {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L290 TraceCheckUtils]: 145: Hoare triple {75236#false} assume 0 == ~cond; {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L290 TraceCheckUtils]: 144: Hoare triple {75236#false} ~cond := #in~cond; {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L272 TraceCheckUtils]: 143: Hoare triple {75236#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L290 TraceCheckUtils]: 142: Hoare triple {75236#false} assume !(~x~0 < 1000000); {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L290 TraceCheckUtils]: 141: Hoare triple {75236#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L290 TraceCheckUtils]: 140: Hoare triple {75236#false} assume !!(~x~0 < 1000000); {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L290 TraceCheckUtils]: 139: Hoare triple {75771#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {75236#false} is VALID [2022-04-28 10:01:38,430 INFO L290 TraceCheckUtils]: 138: Hoare triple {75771#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {75771#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:38,431 INFO L290 TraceCheckUtils]: 137: Hoare triple {75778#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75771#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:38,431 INFO L290 TraceCheckUtils]: 136: Hoare triple {75778#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {75778#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:38,431 INFO L290 TraceCheckUtils]: 135: Hoare triple {75785#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75778#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:38,432 INFO L290 TraceCheckUtils]: 134: Hoare triple {75785#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {75785#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:38,432 INFO L290 TraceCheckUtils]: 133: Hoare triple {75792#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75785#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:38,432 INFO L290 TraceCheckUtils]: 132: Hoare triple {75792#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {75792#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:38,433 INFO L290 TraceCheckUtils]: 131: Hoare triple {75799#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75792#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:38,433 INFO L290 TraceCheckUtils]: 130: Hoare triple {75799#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {75799#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:38,433 INFO L290 TraceCheckUtils]: 129: Hoare triple {75806#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75799#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:38,434 INFO L290 TraceCheckUtils]: 128: Hoare triple {75806#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {75806#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:38,434 INFO L290 TraceCheckUtils]: 127: Hoare triple {75813#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75806#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:38,434 INFO L290 TraceCheckUtils]: 126: Hoare triple {75813#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {75813#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:38,435 INFO L290 TraceCheckUtils]: 125: Hoare triple {75820#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75813#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:38,435 INFO L290 TraceCheckUtils]: 124: Hoare triple {75820#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {75820#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:38,435 INFO L290 TraceCheckUtils]: 123: Hoare triple {75827#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75820#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:38,435 INFO L290 TraceCheckUtils]: 122: Hoare triple {75827#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {75827#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:38,436 INFO L290 TraceCheckUtils]: 121: Hoare triple {75834#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75827#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:38,436 INFO L290 TraceCheckUtils]: 120: Hoare triple {75834#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {75834#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:38,436 INFO L290 TraceCheckUtils]: 119: Hoare triple {75841#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75834#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:38,437 INFO L290 TraceCheckUtils]: 118: Hoare triple {75841#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {75841#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:38,437 INFO L290 TraceCheckUtils]: 117: Hoare triple {75848#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75841#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:38,437 INFO L290 TraceCheckUtils]: 116: Hoare triple {75848#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {75848#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:38,438 INFO L290 TraceCheckUtils]: 115: Hoare triple {75855#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75848#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:38,438 INFO L290 TraceCheckUtils]: 114: Hoare triple {75855#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {75855#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:38,438 INFO L290 TraceCheckUtils]: 113: Hoare triple {75862#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75855#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:38,438 INFO L290 TraceCheckUtils]: 112: Hoare triple {75862#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {75862#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:38,439 INFO L290 TraceCheckUtils]: 111: Hoare triple {75869#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75862#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:38,439 INFO L290 TraceCheckUtils]: 110: Hoare triple {75869#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {75869#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:38,439 INFO L290 TraceCheckUtils]: 109: Hoare triple {75876#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75869#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:38,440 INFO L290 TraceCheckUtils]: 108: Hoare triple {75876#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {75876#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:38,440 INFO L290 TraceCheckUtils]: 107: Hoare triple {75883#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75876#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:38,440 INFO L290 TraceCheckUtils]: 106: Hoare triple {75883#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {75883#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:38,441 INFO L290 TraceCheckUtils]: 105: Hoare triple {75890#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75883#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:38,441 INFO L290 TraceCheckUtils]: 104: Hoare triple {75890#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {75890#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:38,441 INFO L290 TraceCheckUtils]: 103: Hoare triple {75897#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75890#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:38,441 INFO L290 TraceCheckUtils]: 102: Hoare triple {75897#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {75897#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:38,442 INFO L290 TraceCheckUtils]: 101: Hoare triple {75904#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75897#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:38,442 INFO L290 TraceCheckUtils]: 100: Hoare triple {75904#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {75904#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:38,442 INFO L290 TraceCheckUtils]: 99: Hoare triple {75911#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75904#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:38,443 INFO L290 TraceCheckUtils]: 98: Hoare triple {75911#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {75911#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:38,443 INFO L290 TraceCheckUtils]: 97: Hoare triple {75918#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75911#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:38,443 INFO L290 TraceCheckUtils]: 96: Hoare triple {75918#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {75918#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:38,444 INFO L290 TraceCheckUtils]: 95: Hoare triple {75925#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75918#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:38,444 INFO L290 TraceCheckUtils]: 94: Hoare triple {75925#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {75925#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:38,444 INFO L290 TraceCheckUtils]: 93: Hoare triple {75932#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75925#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:38,445 INFO L290 TraceCheckUtils]: 92: Hoare triple {75932#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {75932#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:38,445 INFO L290 TraceCheckUtils]: 91: Hoare triple {75939#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75932#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:38,445 INFO L290 TraceCheckUtils]: 90: Hoare triple {75939#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {75939#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:38,445 INFO L290 TraceCheckUtils]: 89: Hoare triple {75946#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75939#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:38,446 INFO L290 TraceCheckUtils]: 88: Hoare triple {75946#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {75946#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:38,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {75953#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75946#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:38,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {75953#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {75953#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:38,447 INFO L290 TraceCheckUtils]: 85: Hoare triple {75960#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75953#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:38,447 INFO L290 TraceCheckUtils]: 84: Hoare triple {75960#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {75960#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:38,447 INFO L290 TraceCheckUtils]: 83: Hoare triple {75967#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75960#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:38,448 INFO L290 TraceCheckUtils]: 82: Hoare triple {75967#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {75967#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:38,448 INFO L290 TraceCheckUtils]: 81: Hoare triple {75974#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75967#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:38,448 INFO L290 TraceCheckUtils]: 80: Hoare triple {75974#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {75974#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:38,449 INFO L290 TraceCheckUtils]: 79: Hoare triple {75981#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75974#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:38,449 INFO L290 TraceCheckUtils]: 78: Hoare triple {75981#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {75981#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:38,449 INFO L290 TraceCheckUtils]: 77: Hoare triple {75988#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75981#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:38,449 INFO L290 TraceCheckUtils]: 76: Hoare triple {75988#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {75988#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:38,450 INFO L290 TraceCheckUtils]: 75: Hoare triple {75995#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75988#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:38,450 INFO L290 TraceCheckUtils]: 74: Hoare triple {75995#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {75995#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:38,450 INFO L290 TraceCheckUtils]: 73: Hoare triple {76002#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {75995#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:38,451 INFO L290 TraceCheckUtils]: 72: Hoare triple {76002#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {76002#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:38,451 INFO L290 TraceCheckUtils]: 71: Hoare triple {76009#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76002#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:38,451 INFO L290 TraceCheckUtils]: 70: Hoare triple {76009#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {76009#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:38,452 INFO L290 TraceCheckUtils]: 69: Hoare triple {76016#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76009#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:38,452 INFO L290 TraceCheckUtils]: 68: Hoare triple {76016#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {76016#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:38,452 INFO L290 TraceCheckUtils]: 67: Hoare triple {76023#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76016#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:38,452 INFO L290 TraceCheckUtils]: 66: Hoare triple {76023#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {76023#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:38,453 INFO L290 TraceCheckUtils]: 65: Hoare triple {76030#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76023#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:38,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {76030#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {76030#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:38,453 INFO L290 TraceCheckUtils]: 63: Hoare triple {76037#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76030#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:38,454 INFO L290 TraceCheckUtils]: 62: Hoare triple {76037#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {76037#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:38,454 INFO L290 TraceCheckUtils]: 61: Hoare triple {76044#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76037#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:38,454 INFO L290 TraceCheckUtils]: 60: Hoare triple {76044#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {76044#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:38,455 INFO L290 TraceCheckUtils]: 59: Hoare triple {76051#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76044#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:38,455 INFO L290 TraceCheckUtils]: 58: Hoare triple {76051#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {76051#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:38,455 INFO L290 TraceCheckUtils]: 57: Hoare triple {76058#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76051#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:38,455 INFO L290 TraceCheckUtils]: 56: Hoare triple {76058#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {76058#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:38,456 INFO L290 TraceCheckUtils]: 55: Hoare triple {76065#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76058#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:38,456 INFO L290 TraceCheckUtils]: 54: Hoare triple {76065#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {76065#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:38,456 INFO L290 TraceCheckUtils]: 53: Hoare triple {76072#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76065#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:38,457 INFO L290 TraceCheckUtils]: 52: Hoare triple {76072#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {76072#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:38,457 INFO L290 TraceCheckUtils]: 51: Hoare triple {76079#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76072#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:38,457 INFO L290 TraceCheckUtils]: 50: Hoare triple {76079#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {76079#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:38,458 INFO L290 TraceCheckUtils]: 49: Hoare triple {76086#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76079#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:38,458 INFO L290 TraceCheckUtils]: 48: Hoare triple {76086#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {76086#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:38,458 INFO L290 TraceCheckUtils]: 47: Hoare triple {76093#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76086#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:38,459 INFO L290 TraceCheckUtils]: 46: Hoare triple {76093#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {76093#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:38,459 INFO L290 TraceCheckUtils]: 45: Hoare triple {76100#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76093#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:38,459 INFO L290 TraceCheckUtils]: 44: Hoare triple {76100#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {76100#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:38,459 INFO L290 TraceCheckUtils]: 43: Hoare triple {76107#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76100#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:38,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {76107#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {76107#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:38,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {76114#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76107#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:38,460 INFO L290 TraceCheckUtils]: 40: Hoare triple {76114#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {76114#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:38,461 INFO L290 TraceCheckUtils]: 39: Hoare triple {76121#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76114#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:38,461 INFO L290 TraceCheckUtils]: 38: Hoare triple {76121#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {76121#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:38,461 INFO L290 TraceCheckUtils]: 37: Hoare triple {76128#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76121#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:38,462 INFO L290 TraceCheckUtils]: 36: Hoare triple {76128#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {76128#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:38,462 INFO L290 TraceCheckUtils]: 35: Hoare triple {76135#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76128#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:38,462 INFO L290 TraceCheckUtils]: 34: Hoare triple {76135#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {76135#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:38,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {76142#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76135#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:38,463 INFO L290 TraceCheckUtils]: 32: Hoare triple {76142#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {76142#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:38,463 INFO L290 TraceCheckUtils]: 31: Hoare triple {76149#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76142#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:38,463 INFO L290 TraceCheckUtils]: 30: Hoare triple {76149#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {76149#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:38,464 INFO L290 TraceCheckUtils]: 29: Hoare triple {76156#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76149#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:38,464 INFO L290 TraceCheckUtils]: 28: Hoare triple {76156#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {76156#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:38,464 INFO L290 TraceCheckUtils]: 27: Hoare triple {76163#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76156#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:38,465 INFO L290 TraceCheckUtils]: 26: Hoare triple {76163#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {76163#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:38,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {76170#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76163#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:38,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {76170#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {76170#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:38,466 INFO L290 TraceCheckUtils]: 23: Hoare triple {76177#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76170#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:38,466 INFO L290 TraceCheckUtils]: 22: Hoare triple {76177#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {76177#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:38,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {76184#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76177#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:38,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {76184#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {76184#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:38,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {76191#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76184#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:38,467 INFO L290 TraceCheckUtils]: 18: Hoare triple {76191#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {76191#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:38,467 INFO L290 TraceCheckUtils]: 17: Hoare triple {76198#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76191#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:38,468 INFO L290 TraceCheckUtils]: 16: Hoare triple {76198#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {76198#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:38,468 INFO L290 TraceCheckUtils]: 15: Hoare triple {76205#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76198#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:38,468 INFO L290 TraceCheckUtils]: 14: Hoare triple {76205#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {76205#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:38,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {76212#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76205#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:38,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {76212#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {76212#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:38,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {76219#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76212#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:38,469 INFO L290 TraceCheckUtils]: 10: Hoare triple {76219#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {76219#(< main_~x~0 499936)} is VALID [2022-04-28 10:01:38,470 INFO L290 TraceCheckUtils]: 9: Hoare triple {76226#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76219#(< main_~x~0 499936)} is VALID [2022-04-28 10:01:38,470 INFO L290 TraceCheckUtils]: 8: Hoare triple {76226#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {76226#(< main_~x~0 499935)} is VALID [2022-04-28 10:01:38,470 INFO L290 TraceCheckUtils]: 7: Hoare triple {76233#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {76226#(< main_~x~0 499935)} is VALID [2022-04-28 10:01:38,471 INFO L290 TraceCheckUtils]: 6: Hoare triple {76233#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {76233#(< main_~x~0 499934)} is VALID [2022-04-28 10:01:38,471 INFO L290 TraceCheckUtils]: 5: Hoare triple {75235#true} ~x~0 := 0;~y~0 := 500000; {76233#(< main_~x~0 499934)} is VALID [2022-04-28 10:01:38,471 INFO L272 TraceCheckUtils]: 4: Hoare triple {75235#true} call #t~ret4 := main(); {75235#true} is VALID [2022-04-28 10:01:38,471 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75235#true} {75235#true} #41#return; {75235#true} is VALID [2022-04-28 10:01:38,471 INFO L290 TraceCheckUtils]: 2: Hoare triple {75235#true} assume true; {75235#true} is VALID [2022-04-28 10:01:38,471 INFO L290 TraceCheckUtils]: 1: Hoare triple {75235#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {75235#true} is VALID [2022-04-28 10:01:38,471 INFO L272 TraceCheckUtils]: 0: Hoare triple {75235#true} call ULTIMATE.init(); {75235#true} is VALID [2022-04-28 10:01:38,472 INFO L134 CoverageAnalysis]: Checked inductivity of 4624 backedges. 201 proven. 4422 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:38,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805100604] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:38,472 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:38,472 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 138 [2022-04-28 10:01:38,472 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:38,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1561223839] [2022-04-28 10:01:38,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1561223839] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:38,473 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:38,473 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-28 10:01:38,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039856263] [2022-04-28 10:01:38,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:38,473 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-28 10:01:38,473 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:38,473 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-28 10:01:38,570 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 147 edges. 147 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:38,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-28 10:01:38,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:38,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-28 10:01:38,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9318, Invalid=9588, Unknown=0, NotChecked=0, Total=18906 [2022-04-28 10:01:38,572 INFO L87 Difference]: Start difference. First operand 149 states and 152 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-28 10:01:40,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:40,664 INFO L93 Difference]: Finished difference Result 160 states and 166 transitions. [2022-04-28 10:01:40,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-28 10:01:40,664 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-28 10:01:40,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:40,664 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-28 10:01:40,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-28 10:01:40,665 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-28 10:01:40,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 157 transitions. [2022-04-28 10:01:40,666 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 157 transitions. [2022-04-28 10:01:40,768 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:40,770 INFO L225 Difference]: With dead ends: 160 [2022-04-28 10:01:40,770 INFO L226 Difference]: Without dead ends: 151 [2022-04-28 10:01:40,772 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 431 GetRequests, 228 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2606 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=18498, Invalid=23322, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 10:01:40,772 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 75 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 155 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 155 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:40,772 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 29 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 155 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:40,772 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 151 states. [2022-04-28 10:01:40,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 151 to 151. [2022-04-28 10:01:40,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:40,885 INFO L82 GeneralOperation]: Start isEquivalent. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:40,885 INFO L74 IsIncluded]: Start isIncluded. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:40,885 INFO L87 Difference]: Start difference. First operand 151 states. Second operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:40,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:40,887 INFO L93 Difference]: Finished difference Result 151 states and 154 transitions. [2022-04-28 10:01:40,887 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-28 10:01:40,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:40,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:40,887 INFO L74 IsIncluded]: Start isIncluded. First operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-28 10:01:40,887 INFO L87 Difference]: Start difference. First operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 151 states. [2022-04-28 10:01:40,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:40,888 INFO L93 Difference]: Finished difference Result 151 states and 154 transitions. [2022-04-28 10:01:40,888 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-28 10:01:40,888 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:40,889 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:40,889 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:40,889 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:40,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 151 states, 146 states have (on average 1.0273972602739727) internal successors, (150), 146 states have internal predecessors, (150), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:40,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 154 transitions. [2022-04-28 10:01:40,890 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 154 transitions. Word has length 147 [2022-04-28 10:01:40,890 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:40,890 INFO L495 AbstractCegarLoop]: Abstraction has 151 states and 154 transitions. [2022-04-28 10:01:40,891 INFO L496 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-28 10:01:40,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 151 states and 154 transitions. [2022-04-28 10:01:41,100 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 154 edges. 154 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:41,100 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 154 transitions. [2022-04-28 10:01:41,100 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 150 [2022-04-28 10:01:41,100 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:41,100 INFO L195 NwaCegarLoop]: trace histogram [69, 67, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:41,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2022-04-28 10:01:41,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-04-28 10:01:41,303 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:41,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:41,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1108965456, now seen corresponding path program 135 times [2022-04-28 10:01:41,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:41,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1155649028] [2022-04-28 10:01:41,308 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:41,308 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:41,308 INFO L85 PathProgramCache]: Analyzing trace with hash 1108965456, now seen corresponding path program 136 times [2022-04-28 10:01:41,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:41,308 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186931428] [2022-04-28 10:01:41,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:41,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:41,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:42,755 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:42,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:42,758 INFO L290 TraceCheckUtils]: 0: Hoare triple {77388#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-28 10:01:42,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-28 10:01:42,758 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-28 10:01:42,758 INFO L272 TraceCheckUtils]: 0: Hoare triple {77315#true} call ULTIMATE.init(); {77388#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:42,758 INFO L290 TraceCheckUtils]: 1: Hoare triple {77388#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-28 10:01:42,758 INFO L290 TraceCheckUtils]: 2: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-28 10:01:42,758 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-28 10:01:42,758 INFO L272 TraceCheckUtils]: 4: Hoare triple {77315#true} call #t~ret4 := main(); {77315#true} is VALID [2022-04-28 10:01:42,759 INFO L290 TraceCheckUtils]: 5: Hoare triple {77315#true} ~x~0 := 0;~y~0 := 500000; {77320#(= main_~x~0 0)} is VALID [2022-04-28 10:01:42,759 INFO L290 TraceCheckUtils]: 6: Hoare triple {77320#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {77320#(= main_~x~0 0)} is VALID [2022-04-28 10:01:42,759 INFO L290 TraceCheckUtils]: 7: Hoare triple {77320#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77321#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:42,759 INFO L290 TraceCheckUtils]: 8: Hoare triple {77321#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {77321#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:42,760 INFO L290 TraceCheckUtils]: 9: Hoare triple {77321#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77322#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:42,760 INFO L290 TraceCheckUtils]: 10: Hoare triple {77322#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {77322#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:42,760 INFO L290 TraceCheckUtils]: 11: Hoare triple {77322#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77323#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:42,761 INFO L290 TraceCheckUtils]: 12: Hoare triple {77323#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {77323#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:42,761 INFO L290 TraceCheckUtils]: 13: Hoare triple {77323#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77324#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:42,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {77324#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {77324#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:42,762 INFO L290 TraceCheckUtils]: 15: Hoare triple {77324#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77325#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:42,762 INFO L290 TraceCheckUtils]: 16: Hoare triple {77325#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {77325#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:42,762 INFO L290 TraceCheckUtils]: 17: Hoare triple {77325#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77326#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:42,763 INFO L290 TraceCheckUtils]: 18: Hoare triple {77326#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {77326#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:42,763 INFO L290 TraceCheckUtils]: 19: Hoare triple {77326#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77327#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:42,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {77327#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {77327#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:42,764 INFO L290 TraceCheckUtils]: 21: Hoare triple {77327#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77328#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:42,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {77328#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {77328#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:42,764 INFO L290 TraceCheckUtils]: 23: Hoare triple {77328#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77329#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:42,764 INFO L290 TraceCheckUtils]: 24: Hoare triple {77329#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {77329#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:42,765 INFO L290 TraceCheckUtils]: 25: Hoare triple {77329#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77330#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:42,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {77330#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {77330#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:42,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {77330#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77331#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:42,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {77331#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {77331#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:42,766 INFO L290 TraceCheckUtils]: 29: Hoare triple {77331#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77332#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:42,766 INFO L290 TraceCheckUtils]: 30: Hoare triple {77332#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {77332#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:42,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {77332#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77333#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:42,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {77333#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {77333#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:42,767 INFO L290 TraceCheckUtils]: 33: Hoare triple {77333#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77334#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:42,767 INFO L290 TraceCheckUtils]: 34: Hoare triple {77334#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {77334#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:42,768 INFO L290 TraceCheckUtils]: 35: Hoare triple {77334#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77335#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:42,768 INFO L290 TraceCheckUtils]: 36: Hoare triple {77335#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {77335#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:42,768 INFO L290 TraceCheckUtils]: 37: Hoare triple {77335#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77336#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:42,769 INFO L290 TraceCheckUtils]: 38: Hoare triple {77336#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {77336#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:42,769 INFO L290 TraceCheckUtils]: 39: Hoare triple {77336#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77337#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:42,769 INFO L290 TraceCheckUtils]: 40: Hoare triple {77337#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {77337#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:42,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {77337#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77338#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:42,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {77338#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {77338#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:42,770 INFO L290 TraceCheckUtils]: 43: Hoare triple {77338#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77339#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:42,770 INFO L290 TraceCheckUtils]: 44: Hoare triple {77339#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {77339#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:42,771 INFO L290 TraceCheckUtils]: 45: Hoare triple {77339#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77340#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:42,771 INFO L290 TraceCheckUtils]: 46: Hoare triple {77340#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {77340#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:42,771 INFO L290 TraceCheckUtils]: 47: Hoare triple {77340#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77341#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:42,772 INFO L290 TraceCheckUtils]: 48: Hoare triple {77341#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {77341#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:42,772 INFO L290 TraceCheckUtils]: 49: Hoare triple {77341#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77342#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:42,772 INFO L290 TraceCheckUtils]: 50: Hoare triple {77342#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {77342#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:42,773 INFO L290 TraceCheckUtils]: 51: Hoare triple {77342#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77343#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:42,773 INFO L290 TraceCheckUtils]: 52: Hoare triple {77343#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {77343#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:42,773 INFO L290 TraceCheckUtils]: 53: Hoare triple {77343#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77344#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:42,773 INFO L290 TraceCheckUtils]: 54: Hoare triple {77344#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {77344#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:42,774 INFO L290 TraceCheckUtils]: 55: Hoare triple {77344#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77345#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:42,774 INFO L290 TraceCheckUtils]: 56: Hoare triple {77345#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {77345#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:42,774 INFO L290 TraceCheckUtils]: 57: Hoare triple {77345#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77346#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:42,775 INFO L290 TraceCheckUtils]: 58: Hoare triple {77346#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {77346#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:42,775 INFO L290 TraceCheckUtils]: 59: Hoare triple {77346#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77347#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:42,775 INFO L290 TraceCheckUtils]: 60: Hoare triple {77347#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {77347#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:42,776 INFO L290 TraceCheckUtils]: 61: Hoare triple {77347#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77348#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:42,776 INFO L290 TraceCheckUtils]: 62: Hoare triple {77348#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {77348#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:42,776 INFO L290 TraceCheckUtils]: 63: Hoare triple {77348#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77349#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:42,777 INFO L290 TraceCheckUtils]: 64: Hoare triple {77349#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {77349#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:42,777 INFO L290 TraceCheckUtils]: 65: Hoare triple {77349#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77350#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:42,777 INFO L290 TraceCheckUtils]: 66: Hoare triple {77350#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {77350#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:42,777 INFO L290 TraceCheckUtils]: 67: Hoare triple {77350#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77351#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:42,778 INFO L290 TraceCheckUtils]: 68: Hoare triple {77351#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {77351#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:42,778 INFO L290 TraceCheckUtils]: 69: Hoare triple {77351#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77352#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:42,778 INFO L290 TraceCheckUtils]: 70: Hoare triple {77352#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {77352#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:42,779 INFO L290 TraceCheckUtils]: 71: Hoare triple {77352#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77353#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:42,779 INFO L290 TraceCheckUtils]: 72: Hoare triple {77353#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {77353#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:42,779 INFO L290 TraceCheckUtils]: 73: Hoare triple {77353#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77354#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:42,780 INFO L290 TraceCheckUtils]: 74: Hoare triple {77354#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {77354#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:42,780 INFO L290 TraceCheckUtils]: 75: Hoare triple {77354#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77355#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:42,780 INFO L290 TraceCheckUtils]: 76: Hoare triple {77355#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {77355#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:42,781 INFO L290 TraceCheckUtils]: 77: Hoare triple {77355#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77356#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:42,781 INFO L290 TraceCheckUtils]: 78: Hoare triple {77356#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {77356#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:42,781 INFO L290 TraceCheckUtils]: 79: Hoare triple {77356#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77357#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:42,781 INFO L290 TraceCheckUtils]: 80: Hoare triple {77357#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {77357#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:42,782 INFO L290 TraceCheckUtils]: 81: Hoare triple {77357#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77358#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:42,782 INFO L290 TraceCheckUtils]: 82: Hoare triple {77358#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {77358#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:42,782 INFO L290 TraceCheckUtils]: 83: Hoare triple {77358#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77359#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:42,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {77359#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {77359#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:42,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {77359#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77360#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:42,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {77360#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {77360#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:42,784 INFO L290 TraceCheckUtils]: 87: Hoare triple {77360#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77361#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:42,784 INFO L290 TraceCheckUtils]: 88: Hoare triple {77361#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {77361#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:42,784 INFO L290 TraceCheckUtils]: 89: Hoare triple {77361#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77362#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:42,784 INFO L290 TraceCheckUtils]: 90: Hoare triple {77362#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {77362#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:42,785 INFO L290 TraceCheckUtils]: 91: Hoare triple {77362#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77363#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:42,785 INFO L290 TraceCheckUtils]: 92: Hoare triple {77363#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {77363#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:42,785 INFO L290 TraceCheckUtils]: 93: Hoare triple {77363#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77364#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:42,786 INFO L290 TraceCheckUtils]: 94: Hoare triple {77364#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {77364#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:42,786 INFO L290 TraceCheckUtils]: 95: Hoare triple {77364#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77365#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:42,786 INFO L290 TraceCheckUtils]: 96: Hoare triple {77365#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {77365#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:42,787 INFO L290 TraceCheckUtils]: 97: Hoare triple {77365#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77366#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:42,787 INFO L290 TraceCheckUtils]: 98: Hoare triple {77366#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {77366#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:42,787 INFO L290 TraceCheckUtils]: 99: Hoare triple {77366#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77367#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:42,787 INFO L290 TraceCheckUtils]: 100: Hoare triple {77367#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {77367#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:42,788 INFO L290 TraceCheckUtils]: 101: Hoare triple {77367#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77368#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:42,788 INFO L290 TraceCheckUtils]: 102: Hoare triple {77368#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {77368#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:42,788 INFO L290 TraceCheckUtils]: 103: Hoare triple {77368#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77369#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:42,789 INFO L290 TraceCheckUtils]: 104: Hoare triple {77369#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {77369#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:42,789 INFO L290 TraceCheckUtils]: 105: Hoare triple {77369#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77370#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:42,789 INFO L290 TraceCheckUtils]: 106: Hoare triple {77370#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {77370#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:42,790 INFO L290 TraceCheckUtils]: 107: Hoare triple {77370#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77371#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:42,790 INFO L290 TraceCheckUtils]: 108: Hoare triple {77371#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {77371#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:42,790 INFO L290 TraceCheckUtils]: 109: Hoare triple {77371#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77372#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:42,790 INFO L290 TraceCheckUtils]: 110: Hoare triple {77372#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {77372#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:42,791 INFO L290 TraceCheckUtils]: 111: Hoare triple {77372#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77373#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:42,791 INFO L290 TraceCheckUtils]: 112: Hoare triple {77373#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {77373#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:42,791 INFO L290 TraceCheckUtils]: 113: Hoare triple {77373#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77374#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:42,792 INFO L290 TraceCheckUtils]: 114: Hoare triple {77374#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {77374#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:42,792 INFO L290 TraceCheckUtils]: 115: Hoare triple {77374#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77375#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:42,792 INFO L290 TraceCheckUtils]: 116: Hoare triple {77375#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {77375#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:42,793 INFO L290 TraceCheckUtils]: 117: Hoare triple {77375#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77376#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:42,793 INFO L290 TraceCheckUtils]: 118: Hoare triple {77376#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {77376#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:42,793 INFO L290 TraceCheckUtils]: 119: Hoare triple {77376#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77377#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:42,793 INFO L290 TraceCheckUtils]: 120: Hoare triple {77377#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {77377#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:42,794 INFO L290 TraceCheckUtils]: 121: Hoare triple {77377#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77378#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:42,794 INFO L290 TraceCheckUtils]: 122: Hoare triple {77378#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {77378#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:42,794 INFO L290 TraceCheckUtils]: 123: Hoare triple {77378#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77379#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:42,795 INFO L290 TraceCheckUtils]: 124: Hoare triple {77379#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {77379#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:42,795 INFO L290 TraceCheckUtils]: 125: Hoare triple {77379#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77380#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:42,795 INFO L290 TraceCheckUtils]: 126: Hoare triple {77380#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {77380#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:42,796 INFO L290 TraceCheckUtils]: 127: Hoare triple {77380#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77381#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:42,796 INFO L290 TraceCheckUtils]: 128: Hoare triple {77381#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {77381#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:42,796 INFO L290 TraceCheckUtils]: 129: Hoare triple {77381#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77382#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:42,797 INFO L290 TraceCheckUtils]: 130: Hoare triple {77382#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {77382#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:42,797 INFO L290 TraceCheckUtils]: 131: Hoare triple {77382#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77383#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:42,797 INFO L290 TraceCheckUtils]: 132: Hoare triple {77383#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {77383#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:42,797 INFO L290 TraceCheckUtils]: 133: Hoare triple {77383#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77384#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:42,798 INFO L290 TraceCheckUtils]: 134: Hoare triple {77384#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {77384#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:42,798 INFO L290 TraceCheckUtils]: 135: Hoare triple {77384#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77385#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:42,798 INFO L290 TraceCheckUtils]: 136: Hoare triple {77385#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {77385#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:42,799 INFO L290 TraceCheckUtils]: 137: Hoare triple {77385#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77386#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:42,799 INFO L290 TraceCheckUtils]: 138: Hoare triple {77386#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {77386#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:42,799 INFO L290 TraceCheckUtils]: 139: Hoare triple {77386#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77387#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 140: Hoare triple {77387#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {77387#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 141: Hoare triple {77387#(<= main_~x~0 67)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 142: Hoare triple {77316#false} assume !!(~x~0 < 1000000); {77316#false} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 143: Hoare triple {77316#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 144: Hoare triple {77316#false} assume !(~x~0 < 1000000); {77316#false} is VALID [2022-04-28 10:01:42,800 INFO L272 TraceCheckUtils]: 145: Hoare triple {77316#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {77316#false} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 146: Hoare triple {77316#false} ~cond := #in~cond; {77316#false} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 147: Hoare triple {77316#false} assume 0 == ~cond; {77316#false} is VALID [2022-04-28 10:01:42,800 INFO L290 TraceCheckUtils]: 148: Hoare triple {77316#false} assume !false; {77316#false} is VALID [2022-04-28 10:01:42,801 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 204 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:42,801 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:42,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186931428] [2022-04-28 10:01:42,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186931428] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:42,801 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [495611658] [2022-04-28 10:01:42,801 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:01:42,801 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:42,802 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:42,802 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:42,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-28 10:01:42,873 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:01:42,874 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:42,875 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 69 conjunts are in the unsatisfiable core [2022-04-28 10:01:42,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:42,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:43,689 INFO L272 TraceCheckUtils]: 0: Hoare triple {77315#true} call ULTIMATE.init(); {77315#true} is VALID [2022-04-28 10:01:43,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {77315#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-28 10:01:43,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-28 10:01:43,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-28 10:01:43,690 INFO L272 TraceCheckUtils]: 4: Hoare triple {77315#true} call #t~ret4 := main(); {77315#true} is VALID [2022-04-28 10:01:43,690 INFO L290 TraceCheckUtils]: 5: Hoare triple {77315#true} ~x~0 := 0;~y~0 := 500000; {77407#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:43,690 INFO L290 TraceCheckUtils]: 6: Hoare triple {77407#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {77407#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:43,691 INFO L290 TraceCheckUtils]: 7: Hoare triple {77407#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77321#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:43,691 INFO L290 TraceCheckUtils]: 8: Hoare triple {77321#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {77321#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:43,692 INFO L290 TraceCheckUtils]: 9: Hoare triple {77321#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77322#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:43,692 INFO L290 TraceCheckUtils]: 10: Hoare triple {77322#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {77322#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:43,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {77322#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77323#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:43,693 INFO L290 TraceCheckUtils]: 12: Hoare triple {77323#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {77323#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:43,693 INFO L290 TraceCheckUtils]: 13: Hoare triple {77323#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77324#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:43,693 INFO L290 TraceCheckUtils]: 14: Hoare triple {77324#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {77324#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:43,694 INFO L290 TraceCheckUtils]: 15: Hoare triple {77324#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77325#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:43,694 INFO L290 TraceCheckUtils]: 16: Hoare triple {77325#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {77325#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:43,694 INFO L290 TraceCheckUtils]: 17: Hoare triple {77325#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77326#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:43,695 INFO L290 TraceCheckUtils]: 18: Hoare triple {77326#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {77326#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:43,695 INFO L290 TraceCheckUtils]: 19: Hoare triple {77326#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77327#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:43,695 INFO L290 TraceCheckUtils]: 20: Hoare triple {77327#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {77327#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:43,696 INFO L290 TraceCheckUtils]: 21: Hoare triple {77327#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77328#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:43,696 INFO L290 TraceCheckUtils]: 22: Hoare triple {77328#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {77328#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:43,696 INFO L290 TraceCheckUtils]: 23: Hoare triple {77328#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77329#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:43,697 INFO L290 TraceCheckUtils]: 24: Hoare triple {77329#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {77329#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:43,697 INFO L290 TraceCheckUtils]: 25: Hoare triple {77329#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77330#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:43,697 INFO L290 TraceCheckUtils]: 26: Hoare triple {77330#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {77330#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:43,698 INFO L290 TraceCheckUtils]: 27: Hoare triple {77330#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77331#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:43,698 INFO L290 TraceCheckUtils]: 28: Hoare triple {77331#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {77331#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:43,699 INFO L290 TraceCheckUtils]: 29: Hoare triple {77331#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77332#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:43,699 INFO L290 TraceCheckUtils]: 30: Hoare triple {77332#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {77332#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:43,699 INFO L290 TraceCheckUtils]: 31: Hoare triple {77332#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77333#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:43,700 INFO L290 TraceCheckUtils]: 32: Hoare triple {77333#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {77333#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:43,700 INFO L290 TraceCheckUtils]: 33: Hoare triple {77333#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77334#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:43,700 INFO L290 TraceCheckUtils]: 34: Hoare triple {77334#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {77334#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:43,701 INFO L290 TraceCheckUtils]: 35: Hoare triple {77334#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77335#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:43,701 INFO L290 TraceCheckUtils]: 36: Hoare triple {77335#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {77335#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:43,701 INFO L290 TraceCheckUtils]: 37: Hoare triple {77335#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77336#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:43,702 INFO L290 TraceCheckUtils]: 38: Hoare triple {77336#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {77336#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:43,702 INFO L290 TraceCheckUtils]: 39: Hoare triple {77336#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77337#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:43,702 INFO L290 TraceCheckUtils]: 40: Hoare triple {77337#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {77337#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:43,703 INFO L290 TraceCheckUtils]: 41: Hoare triple {77337#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77338#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:43,703 INFO L290 TraceCheckUtils]: 42: Hoare triple {77338#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {77338#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:43,703 INFO L290 TraceCheckUtils]: 43: Hoare triple {77338#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77339#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:43,704 INFO L290 TraceCheckUtils]: 44: Hoare triple {77339#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {77339#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:43,704 INFO L290 TraceCheckUtils]: 45: Hoare triple {77339#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77340#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:43,704 INFO L290 TraceCheckUtils]: 46: Hoare triple {77340#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {77340#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:43,705 INFO L290 TraceCheckUtils]: 47: Hoare triple {77340#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77341#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:43,705 INFO L290 TraceCheckUtils]: 48: Hoare triple {77341#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {77341#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:43,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {77341#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77342#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:43,706 INFO L290 TraceCheckUtils]: 50: Hoare triple {77342#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {77342#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:43,706 INFO L290 TraceCheckUtils]: 51: Hoare triple {77342#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77343#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:43,707 INFO L290 TraceCheckUtils]: 52: Hoare triple {77343#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {77343#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:43,707 INFO L290 TraceCheckUtils]: 53: Hoare triple {77343#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77344#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:43,707 INFO L290 TraceCheckUtils]: 54: Hoare triple {77344#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {77344#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:43,708 INFO L290 TraceCheckUtils]: 55: Hoare triple {77344#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77345#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:43,708 INFO L290 TraceCheckUtils]: 56: Hoare triple {77345#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {77345#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:43,709 INFO L290 TraceCheckUtils]: 57: Hoare triple {77345#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77346#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:43,709 INFO L290 TraceCheckUtils]: 58: Hoare triple {77346#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {77346#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:43,709 INFO L290 TraceCheckUtils]: 59: Hoare triple {77346#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77347#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:43,710 INFO L290 TraceCheckUtils]: 60: Hoare triple {77347#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {77347#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:43,710 INFO L290 TraceCheckUtils]: 61: Hoare triple {77347#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77348#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:43,710 INFO L290 TraceCheckUtils]: 62: Hoare triple {77348#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {77348#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:43,711 INFO L290 TraceCheckUtils]: 63: Hoare triple {77348#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77349#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:43,711 INFO L290 TraceCheckUtils]: 64: Hoare triple {77349#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {77349#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:43,712 INFO L290 TraceCheckUtils]: 65: Hoare triple {77349#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77350#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:43,712 INFO L290 TraceCheckUtils]: 66: Hoare triple {77350#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {77350#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:43,712 INFO L290 TraceCheckUtils]: 67: Hoare triple {77350#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77351#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:43,713 INFO L290 TraceCheckUtils]: 68: Hoare triple {77351#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {77351#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:43,713 INFO L290 TraceCheckUtils]: 69: Hoare triple {77351#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77352#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:43,713 INFO L290 TraceCheckUtils]: 70: Hoare triple {77352#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {77352#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:43,714 INFO L290 TraceCheckUtils]: 71: Hoare triple {77352#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77353#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:43,714 INFO L290 TraceCheckUtils]: 72: Hoare triple {77353#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {77353#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:43,715 INFO L290 TraceCheckUtils]: 73: Hoare triple {77353#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77354#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:43,715 INFO L290 TraceCheckUtils]: 74: Hoare triple {77354#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {77354#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:43,715 INFO L290 TraceCheckUtils]: 75: Hoare triple {77354#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77355#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:43,716 INFO L290 TraceCheckUtils]: 76: Hoare triple {77355#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {77355#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:43,716 INFO L290 TraceCheckUtils]: 77: Hoare triple {77355#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77356#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:43,717 INFO L290 TraceCheckUtils]: 78: Hoare triple {77356#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {77356#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:43,717 INFO L290 TraceCheckUtils]: 79: Hoare triple {77356#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77357#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:43,717 INFO L290 TraceCheckUtils]: 80: Hoare triple {77357#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {77357#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:43,718 INFO L290 TraceCheckUtils]: 81: Hoare triple {77357#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77358#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:43,718 INFO L290 TraceCheckUtils]: 82: Hoare triple {77358#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {77358#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:43,719 INFO L290 TraceCheckUtils]: 83: Hoare triple {77358#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77359#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:43,719 INFO L290 TraceCheckUtils]: 84: Hoare triple {77359#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {77359#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:43,719 INFO L290 TraceCheckUtils]: 85: Hoare triple {77359#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77360#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:43,720 INFO L290 TraceCheckUtils]: 86: Hoare triple {77360#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {77360#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:43,720 INFO L290 TraceCheckUtils]: 87: Hoare triple {77360#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77361#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:43,720 INFO L290 TraceCheckUtils]: 88: Hoare triple {77361#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {77361#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:43,721 INFO L290 TraceCheckUtils]: 89: Hoare triple {77361#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77362#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:43,721 INFO L290 TraceCheckUtils]: 90: Hoare triple {77362#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {77362#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:43,721 INFO L290 TraceCheckUtils]: 91: Hoare triple {77362#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77363#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:43,722 INFO L290 TraceCheckUtils]: 92: Hoare triple {77363#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {77363#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:43,722 INFO L290 TraceCheckUtils]: 93: Hoare triple {77363#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77364#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:43,722 INFO L290 TraceCheckUtils]: 94: Hoare triple {77364#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {77364#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:43,723 INFO L290 TraceCheckUtils]: 95: Hoare triple {77364#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77365#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:43,723 INFO L290 TraceCheckUtils]: 96: Hoare triple {77365#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {77365#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:43,724 INFO L290 TraceCheckUtils]: 97: Hoare triple {77365#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77366#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:43,724 INFO L290 TraceCheckUtils]: 98: Hoare triple {77366#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {77366#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:43,724 INFO L290 TraceCheckUtils]: 99: Hoare triple {77366#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77367#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:43,725 INFO L290 TraceCheckUtils]: 100: Hoare triple {77367#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {77367#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:43,725 INFO L290 TraceCheckUtils]: 101: Hoare triple {77367#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77368#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:43,725 INFO L290 TraceCheckUtils]: 102: Hoare triple {77368#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {77368#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:43,726 INFO L290 TraceCheckUtils]: 103: Hoare triple {77368#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77369#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:43,726 INFO L290 TraceCheckUtils]: 104: Hoare triple {77369#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {77369#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:43,726 INFO L290 TraceCheckUtils]: 105: Hoare triple {77369#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77370#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:43,727 INFO L290 TraceCheckUtils]: 106: Hoare triple {77370#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {77370#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:43,727 INFO L290 TraceCheckUtils]: 107: Hoare triple {77370#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77371#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:43,727 INFO L290 TraceCheckUtils]: 108: Hoare triple {77371#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {77371#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:43,728 INFO L290 TraceCheckUtils]: 109: Hoare triple {77371#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77372#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:43,728 INFO L290 TraceCheckUtils]: 110: Hoare triple {77372#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {77372#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:43,728 INFO L290 TraceCheckUtils]: 111: Hoare triple {77372#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77373#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:43,729 INFO L290 TraceCheckUtils]: 112: Hoare triple {77373#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {77373#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:43,729 INFO L290 TraceCheckUtils]: 113: Hoare triple {77373#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77374#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:43,729 INFO L290 TraceCheckUtils]: 114: Hoare triple {77374#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {77374#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:43,730 INFO L290 TraceCheckUtils]: 115: Hoare triple {77374#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77375#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:43,730 INFO L290 TraceCheckUtils]: 116: Hoare triple {77375#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {77375#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:43,730 INFO L290 TraceCheckUtils]: 117: Hoare triple {77375#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77376#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:43,731 INFO L290 TraceCheckUtils]: 118: Hoare triple {77376#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {77376#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:43,731 INFO L290 TraceCheckUtils]: 119: Hoare triple {77376#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77377#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:43,731 INFO L290 TraceCheckUtils]: 120: Hoare triple {77377#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {77377#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:43,732 INFO L290 TraceCheckUtils]: 121: Hoare triple {77377#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77378#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:43,732 INFO L290 TraceCheckUtils]: 122: Hoare triple {77378#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {77378#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:43,732 INFO L290 TraceCheckUtils]: 123: Hoare triple {77378#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77379#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:43,733 INFO L290 TraceCheckUtils]: 124: Hoare triple {77379#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {77379#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:43,733 INFO L290 TraceCheckUtils]: 125: Hoare triple {77379#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77380#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:43,733 INFO L290 TraceCheckUtils]: 126: Hoare triple {77380#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {77380#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:43,734 INFO L290 TraceCheckUtils]: 127: Hoare triple {77380#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77381#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:43,734 INFO L290 TraceCheckUtils]: 128: Hoare triple {77381#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {77381#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:43,734 INFO L290 TraceCheckUtils]: 129: Hoare triple {77381#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77382#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:43,735 INFO L290 TraceCheckUtils]: 130: Hoare triple {77382#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {77382#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:43,735 INFO L290 TraceCheckUtils]: 131: Hoare triple {77382#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77383#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:43,735 INFO L290 TraceCheckUtils]: 132: Hoare triple {77383#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {77383#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:43,736 INFO L290 TraceCheckUtils]: 133: Hoare triple {77383#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77384#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:43,736 INFO L290 TraceCheckUtils]: 134: Hoare triple {77384#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {77384#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:43,737 INFO L290 TraceCheckUtils]: 135: Hoare triple {77384#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77385#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:43,737 INFO L290 TraceCheckUtils]: 136: Hoare triple {77385#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {77385#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:43,737 INFO L290 TraceCheckUtils]: 137: Hoare triple {77385#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77386#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:43,738 INFO L290 TraceCheckUtils]: 138: Hoare triple {77386#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {77386#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:43,738 INFO L290 TraceCheckUtils]: 139: Hoare triple {77386#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77387#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:43,738 INFO L290 TraceCheckUtils]: 140: Hoare triple {77387#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {77387#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:43,739 INFO L290 TraceCheckUtils]: 141: Hoare triple {77387#(<= main_~x~0 67)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-28 10:01:43,739 INFO L290 TraceCheckUtils]: 142: Hoare triple {77316#false} assume !!(~x~0 < 1000000); {77316#false} is VALID [2022-04-28 10:01:43,739 INFO L290 TraceCheckUtils]: 143: Hoare triple {77316#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-28 10:01:43,739 INFO L290 TraceCheckUtils]: 144: Hoare triple {77316#false} assume !(~x~0 < 1000000); {77316#false} is VALID [2022-04-28 10:01:43,739 INFO L272 TraceCheckUtils]: 145: Hoare triple {77316#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {77316#false} is VALID [2022-04-28 10:01:43,739 INFO L290 TraceCheckUtils]: 146: Hoare triple {77316#false} ~cond := #in~cond; {77316#false} is VALID [2022-04-28 10:01:43,739 INFO L290 TraceCheckUtils]: 147: Hoare triple {77316#false} assume 0 == ~cond; {77316#false} is VALID [2022-04-28 10:01:43,739 INFO L290 TraceCheckUtils]: 148: Hoare triple {77316#false} assume !false; {77316#false} is VALID [2022-04-28 10:01:43,740 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 204 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:43,740 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:48,260 INFO L290 TraceCheckUtils]: 148: Hoare triple {77316#false} assume !false; {77316#false} is VALID [2022-04-28 10:01:48,260 INFO L290 TraceCheckUtils]: 147: Hoare triple {77316#false} assume 0 == ~cond; {77316#false} is VALID [2022-04-28 10:01:48,260 INFO L290 TraceCheckUtils]: 146: Hoare triple {77316#false} ~cond := #in~cond; {77316#false} is VALID [2022-04-28 10:01:48,260 INFO L272 TraceCheckUtils]: 145: Hoare triple {77316#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {77316#false} is VALID [2022-04-28 10:01:48,260 INFO L290 TraceCheckUtils]: 144: Hoare triple {77316#false} assume !(~x~0 < 1000000); {77316#false} is VALID [2022-04-28 10:01:48,260 INFO L290 TraceCheckUtils]: 143: Hoare triple {77316#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-28 10:01:48,261 INFO L290 TraceCheckUtils]: 142: Hoare triple {77316#false} assume !!(~x~0 < 1000000); {77316#false} is VALID [2022-04-28 10:01:48,261 INFO L290 TraceCheckUtils]: 141: Hoare triple {77858#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {77316#false} is VALID [2022-04-28 10:01:48,261 INFO L290 TraceCheckUtils]: 140: Hoare triple {77858#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {77858#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:48,261 INFO L290 TraceCheckUtils]: 139: Hoare triple {77865#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77858#(< main_~x~0 500000)} is VALID [2022-04-28 10:01:48,262 INFO L290 TraceCheckUtils]: 138: Hoare triple {77865#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {77865#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:48,262 INFO L290 TraceCheckUtils]: 137: Hoare triple {77872#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77865#(< main_~x~0 499999)} is VALID [2022-04-28 10:01:48,262 INFO L290 TraceCheckUtils]: 136: Hoare triple {77872#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {77872#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:48,263 INFO L290 TraceCheckUtils]: 135: Hoare triple {77879#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77872#(< main_~x~0 499998)} is VALID [2022-04-28 10:01:48,263 INFO L290 TraceCheckUtils]: 134: Hoare triple {77879#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {77879#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:48,263 INFO L290 TraceCheckUtils]: 133: Hoare triple {77886#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77879#(< main_~x~0 499997)} is VALID [2022-04-28 10:01:48,264 INFO L290 TraceCheckUtils]: 132: Hoare triple {77886#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {77886#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:48,264 INFO L290 TraceCheckUtils]: 131: Hoare triple {77893#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77886#(< main_~x~0 499996)} is VALID [2022-04-28 10:01:48,264 INFO L290 TraceCheckUtils]: 130: Hoare triple {77893#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {77893#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:48,264 INFO L290 TraceCheckUtils]: 129: Hoare triple {77900#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77893#(< main_~x~0 499995)} is VALID [2022-04-28 10:01:48,265 INFO L290 TraceCheckUtils]: 128: Hoare triple {77900#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {77900#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:48,265 INFO L290 TraceCheckUtils]: 127: Hoare triple {77907#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77900#(< main_~x~0 499994)} is VALID [2022-04-28 10:01:48,265 INFO L290 TraceCheckUtils]: 126: Hoare triple {77907#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {77907#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:48,266 INFO L290 TraceCheckUtils]: 125: Hoare triple {77914#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77907#(< main_~x~0 499993)} is VALID [2022-04-28 10:01:48,266 INFO L290 TraceCheckUtils]: 124: Hoare triple {77914#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {77914#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:48,266 INFO L290 TraceCheckUtils]: 123: Hoare triple {77921#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77914#(< main_~x~0 499992)} is VALID [2022-04-28 10:01:48,267 INFO L290 TraceCheckUtils]: 122: Hoare triple {77921#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {77921#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:48,267 INFO L290 TraceCheckUtils]: 121: Hoare triple {77928#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77921#(< main_~x~0 499991)} is VALID [2022-04-28 10:01:48,267 INFO L290 TraceCheckUtils]: 120: Hoare triple {77928#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {77928#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:48,268 INFO L290 TraceCheckUtils]: 119: Hoare triple {77935#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77928#(< main_~x~0 499990)} is VALID [2022-04-28 10:01:48,268 INFO L290 TraceCheckUtils]: 118: Hoare triple {77935#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {77935#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:48,268 INFO L290 TraceCheckUtils]: 117: Hoare triple {77942#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77935#(< main_~x~0 499989)} is VALID [2022-04-28 10:01:48,269 INFO L290 TraceCheckUtils]: 116: Hoare triple {77942#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {77942#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:48,269 INFO L290 TraceCheckUtils]: 115: Hoare triple {77949#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77942#(< main_~x~0 499988)} is VALID [2022-04-28 10:01:48,269 INFO L290 TraceCheckUtils]: 114: Hoare triple {77949#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {77949#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:48,269 INFO L290 TraceCheckUtils]: 113: Hoare triple {77956#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77949#(< main_~x~0 499987)} is VALID [2022-04-28 10:01:48,270 INFO L290 TraceCheckUtils]: 112: Hoare triple {77956#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {77956#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:48,270 INFO L290 TraceCheckUtils]: 111: Hoare triple {77963#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77956#(< main_~x~0 499986)} is VALID [2022-04-28 10:01:48,270 INFO L290 TraceCheckUtils]: 110: Hoare triple {77963#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {77963#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:48,271 INFO L290 TraceCheckUtils]: 109: Hoare triple {77970#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77963#(< main_~x~0 499985)} is VALID [2022-04-28 10:01:48,271 INFO L290 TraceCheckUtils]: 108: Hoare triple {77970#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {77970#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:48,271 INFO L290 TraceCheckUtils]: 107: Hoare triple {77977#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77970#(< main_~x~0 499984)} is VALID [2022-04-28 10:01:48,272 INFO L290 TraceCheckUtils]: 106: Hoare triple {77977#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {77977#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:48,272 INFO L290 TraceCheckUtils]: 105: Hoare triple {77984#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77977#(< main_~x~0 499983)} is VALID [2022-04-28 10:01:48,272 INFO L290 TraceCheckUtils]: 104: Hoare triple {77984#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {77984#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:48,273 INFO L290 TraceCheckUtils]: 103: Hoare triple {77991#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77984#(< main_~x~0 499982)} is VALID [2022-04-28 10:01:48,273 INFO L290 TraceCheckUtils]: 102: Hoare triple {77991#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {77991#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:48,273 INFO L290 TraceCheckUtils]: 101: Hoare triple {77998#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77991#(< main_~x~0 499981)} is VALID [2022-04-28 10:01:48,273 INFO L290 TraceCheckUtils]: 100: Hoare triple {77998#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {77998#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:48,274 INFO L290 TraceCheckUtils]: 99: Hoare triple {78005#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {77998#(< main_~x~0 499980)} is VALID [2022-04-28 10:01:48,274 INFO L290 TraceCheckUtils]: 98: Hoare triple {78005#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {78005#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:48,274 INFO L290 TraceCheckUtils]: 97: Hoare triple {78012#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78005#(< main_~x~0 499979)} is VALID [2022-04-28 10:01:48,275 INFO L290 TraceCheckUtils]: 96: Hoare triple {78012#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {78012#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:48,275 INFO L290 TraceCheckUtils]: 95: Hoare triple {78019#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78012#(< main_~x~0 499978)} is VALID [2022-04-28 10:01:48,275 INFO L290 TraceCheckUtils]: 94: Hoare triple {78019#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {78019#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:48,276 INFO L290 TraceCheckUtils]: 93: Hoare triple {78026#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78019#(< main_~x~0 499977)} is VALID [2022-04-28 10:01:48,276 INFO L290 TraceCheckUtils]: 92: Hoare triple {78026#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {78026#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:48,276 INFO L290 TraceCheckUtils]: 91: Hoare triple {78033#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78026#(< main_~x~0 499976)} is VALID [2022-04-28 10:01:48,277 INFO L290 TraceCheckUtils]: 90: Hoare triple {78033#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {78033#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:48,277 INFO L290 TraceCheckUtils]: 89: Hoare triple {78040#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78033#(< main_~x~0 499975)} is VALID [2022-04-28 10:01:48,277 INFO L290 TraceCheckUtils]: 88: Hoare triple {78040#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {78040#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:48,277 INFO L290 TraceCheckUtils]: 87: Hoare triple {78047#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78040#(< main_~x~0 499974)} is VALID [2022-04-28 10:01:48,278 INFO L290 TraceCheckUtils]: 86: Hoare triple {78047#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {78047#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:48,278 INFO L290 TraceCheckUtils]: 85: Hoare triple {78054#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78047#(< main_~x~0 499973)} is VALID [2022-04-28 10:01:48,278 INFO L290 TraceCheckUtils]: 84: Hoare triple {78054#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {78054#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:48,279 INFO L290 TraceCheckUtils]: 83: Hoare triple {78061#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78054#(< main_~x~0 499972)} is VALID [2022-04-28 10:01:48,279 INFO L290 TraceCheckUtils]: 82: Hoare triple {78061#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {78061#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:48,279 INFO L290 TraceCheckUtils]: 81: Hoare triple {78068#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78061#(< main_~x~0 499971)} is VALID [2022-04-28 10:01:48,280 INFO L290 TraceCheckUtils]: 80: Hoare triple {78068#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {78068#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:48,280 INFO L290 TraceCheckUtils]: 79: Hoare triple {78075#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78068#(< main_~x~0 499970)} is VALID [2022-04-28 10:01:48,280 INFO L290 TraceCheckUtils]: 78: Hoare triple {78075#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {78075#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:48,281 INFO L290 TraceCheckUtils]: 77: Hoare triple {78082#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78075#(< main_~x~0 499969)} is VALID [2022-04-28 10:01:48,281 INFO L290 TraceCheckUtils]: 76: Hoare triple {78082#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {78082#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:48,281 INFO L290 TraceCheckUtils]: 75: Hoare triple {78089#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78082#(< main_~x~0 499968)} is VALID [2022-04-28 10:01:48,281 INFO L290 TraceCheckUtils]: 74: Hoare triple {78089#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {78089#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:48,282 INFO L290 TraceCheckUtils]: 73: Hoare triple {78096#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78089#(< main_~x~0 499967)} is VALID [2022-04-28 10:01:48,282 INFO L290 TraceCheckUtils]: 72: Hoare triple {78096#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {78096#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:48,282 INFO L290 TraceCheckUtils]: 71: Hoare triple {78103#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78096#(< main_~x~0 499966)} is VALID [2022-04-28 10:01:48,283 INFO L290 TraceCheckUtils]: 70: Hoare triple {78103#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {78103#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:48,283 INFO L290 TraceCheckUtils]: 69: Hoare triple {78110#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78103#(< main_~x~0 499965)} is VALID [2022-04-28 10:01:48,283 INFO L290 TraceCheckUtils]: 68: Hoare triple {78110#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {78110#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:48,284 INFO L290 TraceCheckUtils]: 67: Hoare triple {78117#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78110#(< main_~x~0 499964)} is VALID [2022-04-28 10:01:48,284 INFO L290 TraceCheckUtils]: 66: Hoare triple {78117#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {78117#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:48,284 INFO L290 TraceCheckUtils]: 65: Hoare triple {78124#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78117#(< main_~x~0 499963)} is VALID [2022-04-28 10:01:48,284 INFO L290 TraceCheckUtils]: 64: Hoare triple {78124#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {78124#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:48,285 INFO L290 TraceCheckUtils]: 63: Hoare triple {78131#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78124#(< main_~x~0 499962)} is VALID [2022-04-28 10:01:48,285 INFO L290 TraceCheckUtils]: 62: Hoare triple {78131#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {78131#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:48,285 INFO L290 TraceCheckUtils]: 61: Hoare triple {78138#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78131#(< main_~x~0 499961)} is VALID [2022-04-28 10:01:48,286 INFO L290 TraceCheckUtils]: 60: Hoare triple {78138#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {78138#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:48,286 INFO L290 TraceCheckUtils]: 59: Hoare triple {78145#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78138#(< main_~x~0 499960)} is VALID [2022-04-28 10:01:48,286 INFO L290 TraceCheckUtils]: 58: Hoare triple {78145#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {78145#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:48,287 INFO L290 TraceCheckUtils]: 57: Hoare triple {78152#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78145#(< main_~x~0 499959)} is VALID [2022-04-28 10:01:48,287 INFO L290 TraceCheckUtils]: 56: Hoare triple {78152#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {78152#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:48,287 INFO L290 TraceCheckUtils]: 55: Hoare triple {78159#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78152#(< main_~x~0 499958)} is VALID [2022-04-28 10:01:48,287 INFO L290 TraceCheckUtils]: 54: Hoare triple {78159#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {78159#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:48,288 INFO L290 TraceCheckUtils]: 53: Hoare triple {78166#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78159#(< main_~x~0 499957)} is VALID [2022-04-28 10:01:48,288 INFO L290 TraceCheckUtils]: 52: Hoare triple {78166#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {78166#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:48,288 INFO L290 TraceCheckUtils]: 51: Hoare triple {78173#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78166#(< main_~x~0 499956)} is VALID [2022-04-28 10:01:48,289 INFO L290 TraceCheckUtils]: 50: Hoare triple {78173#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {78173#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:48,289 INFO L290 TraceCheckUtils]: 49: Hoare triple {78180#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78173#(< main_~x~0 499955)} is VALID [2022-04-28 10:01:48,289 INFO L290 TraceCheckUtils]: 48: Hoare triple {78180#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {78180#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:48,290 INFO L290 TraceCheckUtils]: 47: Hoare triple {78187#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78180#(< main_~x~0 499954)} is VALID [2022-04-28 10:01:48,290 INFO L290 TraceCheckUtils]: 46: Hoare triple {78187#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {78187#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:48,290 INFO L290 TraceCheckUtils]: 45: Hoare triple {78194#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78187#(< main_~x~0 499953)} is VALID [2022-04-28 10:01:48,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {78194#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {78194#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:48,291 INFO L290 TraceCheckUtils]: 43: Hoare triple {78201#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78194#(< main_~x~0 499952)} is VALID [2022-04-28 10:01:48,291 INFO L290 TraceCheckUtils]: 42: Hoare triple {78201#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {78201#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:48,291 INFO L290 TraceCheckUtils]: 41: Hoare triple {78208#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78201#(< main_~x~0 499951)} is VALID [2022-04-28 10:01:48,292 INFO L290 TraceCheckUtils]: 40: Hoare triple {78208#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {78208#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:48,292 INFO L290 TraceCheckUtils]: 39: Hoare triple {78215#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78208#(< main_~x~0 499950)} is VALID [2022-04-28 10:01:48,292 INFO L290 TraceCheckUtils]: 38: Hoare triple {78215#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {78215#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:48,293 INFO L290 TraceCheckUtils]: 37: Hoare triple {78222#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78215#(< main_~x~0 499949)} is VALID [2022-04-28 10:01:48,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {78222#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {78222#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:48,293 INFO L290 TraceCheckUtils]: 35: Hoare triple {78229#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78222#(< main_~x~0 499948)} is VALID [2022-04-28 10:01:48,294 INFO L290 TraceCheckUtils]: 34: Hoare triple {78229#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {78229#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:48,294 INFO L290 TraceCheckUtils]: 33: Hoare triple {78236#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78229#(< main_~x~0 499947)} is VALID [2022-04-28 10:01:48,294 INFO L290 TraceCheckUtils]: 32: Hoare triple {78236#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {78236#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:48,294 INFO L290 TraceCheckUtils]: 31: Hoare triple {78243#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78236#(< main_~x~0 499946)} is VALID [2022-04-28 10:01:48,295 INFO L290 TraceCheckUtils]: 30: Hoare triple {78243#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {78243#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:48,295 INFO L290 TraceCheckUtils]: 29: Hoare triple {78250#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78243#(< main_~x~0 499945)} is VALID [2022-04-28 10:01:48,295 INFO L290 TraceCheckUtils]: 28: Hoare triple {78250#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {78250#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:48,296 INFO L290 TraceCheckUtils]: 27: Hoare triple {78257#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78250#(< main_~x~0 499944)} is VALID [2022-04-28 10:01:48,296 INFO L290 TraceCheckUtils]: 26: Hoare triple {78257#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {78257#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:48,296 INFO L290 TraceCheckUtils]: 25: Hoare triple {78264#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78257#(< main_~x~0 499943)} is VALID [2022-04-28 10:01:48,297 INFO L290 TraceCheckUtils]: 24: Hoare triple {78264#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {78264#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:48,297 INFO L290 TraceCheckUtils]: 23: Hoare triple {78271#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78264#(< main_~x~0 499942)} is VALID [2022-04-28 10:01:48,297 INFO L290 TraceCheckUtils]: 22: Hoare triple {78271#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {78271#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:48,297 INFO L290 TraceCheckUtils]: 21: Hoare triple {78278#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78271#(< main_~x~0 499941)} is VALID [2022-04-28 10:01:48,298 INFO L290 TraceCheckUtils]: 20: Hoare triple {78278#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {78278#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:48,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {78285#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78278#(< main_~x~0 499940)} is VALID [2022-04-28 10:01:48,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {78285#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {78285#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:48,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {78292#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78285#(< main_~x~0 499939)} is VALID [2022-04-28 10:01:48,299 INFO L290 TraceCheckUtils]: 16: Hoare triple {78292#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {78292#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:48,299 INFO L290 TraceCheckUtils]: 15: Hoare triple {78299#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78292#(< main_~x~0 499938)} is VALID [2022-04-28 10:01:48,300 INFO L290 TraceCheckUtils]: 14: Hoare triple {78299#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {78299#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:48,300 INFO L290 TraceCheckUtils]: 13: Hoare triple {78306#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78299#(< main_~x~0 499937)} is VALID [2022-04-28 10:01:48,300 INFO L290 TraceCheckUtils]: 12: Hoare triple {78306#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {78306#(< main_~x~0 499936)} is VALID [2022-04-28 10:01:48,300 INFO L290 TraceCheckUtils]: 11: Hoare triple {78313#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78306#(< main_~x~0 499936)} is VALID [2022-04-28 10:01:48,301 INFO L290 TraceCheckUtils]: 10: Hoare triple {78313#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {78313#(< main_~x~0 499935)} is VALID [2022-04-28 10:01:48,301 INFO L290 TraceCheckUtils]: 9: Hoare triple {78320#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78313#(< main_~x~0 499935)} is VALID [2022-04-28 10:01:48,301 INFO L290 TraceCheckUtils]: 8: Hoare triple {78320#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {78320#(< main_~x~0 499934)} is VALID [2022-04-28 10:01:48,302 INFO L290 TraceCheckUtils]: 7: Hoare triple {78327#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {78320#(< main_~x~0 499934)} is VALID [2022-04-28 10:01:48,302 INFO L290 TraceCheckUtils]: 6: Hoare triple {78327#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {78327#(< main_~x~0 499933)} is VALID [2022-04-28 10:01:48,302 INFO L290 TraceCheckUtils]: 5: Hoare triple {77315#true} ~x~0 := 0;~y~0 := 500000; {78327#(< main_~x~0 499933)} is VALID [2022-04-28 10:01:48,302 INFO L272 TraceCheckUtils]: 4: Hoare triple {77315#true} call #t~ret4 := main(); {77315#true} is VALID [2022-04-28 10:01:48,302 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {77315#true} {77315#true} #41#return; {77315#true} is VALID [2022-04-28 10:01:48,302 INFO L290 TraceCheckUtils]: 2: Hoare triple {77315#true} assume true; {77315#true} is VALID [2022-04-28 10:01:48,303 INFO L290 TraceCheckUtils]: 1: Hoare triple {77315#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {77315#true} is VALID [2022-04-28 10:01:48,303 INFO L272 TraceCheckUtils]: 0: Hoare triple {77315#true} call ULTIMATE.init(); {77315#true} is VALID [2022-04-28 10:01:48,303 INFO L134 CoverageAnalysis]: Checked inductivity of 4761 backedges. 204 proven. 4556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:48,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [495611658] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:48,303 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:48,303 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 70, 70] total 140 [2022-04-28 10:01:48,304 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:48,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1155649028] [2022-04-28 10:01:48,304 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1155649028] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:48,304 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:48,304 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-28 10:01:48,304 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [833208463] [2022-04-28 10:01:48,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:48,304 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-28 10:01:48,304 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:48,305 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-28 10:01:48,385 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 149 edges. 149 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:48,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-28 10:01:48,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:48,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-28 10:01:48,387 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9593, Invalid=9867, Unknown=0, NotChecked=0, Total=19460 [2022-04-28 10:01:48,387 INFO L87 Difference]: Start difference. First operand 151 states and 154 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-28 10:01:50,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:50,526 INFO L93 Difference]: Finished difference Result 162 states and 168 transitions. [2022-04-28 10:01:50,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-28 10:01:50,527 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-28 10:01:50,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:50,527 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-28 10:01:50,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-28 10:01:50,528 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-28 10:01:50,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 159 transitions. [2022-04-28 10:01:50,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 159 transitions. [2022-04-28 10:01:50,628 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:50,630 INFO L225 Difference]: With dead ends: 162 [2022-04-28 10:01:50,630 INFO L226 Difference]: Without dead ends: 153 [2022-04-28 10:01:50,632 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 437 GetRequests, 231 SyntacticMatches, 0 SemanticMatches, 206 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2679 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=19046, Invalid=24010, Unknown=0, NotChecked=0, Total=43056 [2022-04-28 10:01:50,633 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 76 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 175 mSolverCounterSat, 75 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 76 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 250 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 75 IncrementalHoareTripleChecker+Valid, 175 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:50,633 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [76 Valid, 44 Invalid, 250 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [75 Valid, 175 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:50,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153 states. [2022-04-28 10:01:50,734 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153 to 153. [2022-04-28 10:01:50,735 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:50,735 INFO L82 GeneralOperation]: Start isEquivalent. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:50,735 INFO L74 IsIncluded]: Start isIncluded. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:50,735 INFO L87 Difference]: Start difference. First operand 153 states. Second operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:50,736 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:50,736 INFO L93 Difference]: Finished difference Result 153 states and 156 transitions. [2022-04-28 10:01:50,737 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-28 10:01:50,737 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:50,737 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:50,737 INFO L74 IsIncluded]: Start isIncluded. First operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-28 10:01:50,737 INFO L87 Difference]: Start difference. First operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 153 states. [2022-04-28 10:01:50,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:50,738 INFO L93 Difference]: Finished difference Result 153 states and 156 transitions. [2022-04-28 10:01:50,738 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-28 10:01:50,738 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:50,738 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:50,738 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:50,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:50,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 153 states, 148 states have (on average 1.027027027027027) internal successors, (152), 148 states have internal predecessors, (152), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:50,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 156 transitions. [2022-04-28 10:01:50,740 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 156 transitions. Word has length 149 [2022-04-28 10:01:50,740 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:50,740 INFO L495 AbstractCegarLoop]: Abstraction has 153 states and 156 transitions. [2022-04-28 10:01:50,740 INFO L496 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-28 10:01:50,740 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 153 states and 156 transitions. [2022-04-28 10:01:50,832 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 156 edges. 156 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:50,832 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 156 transitions. [2022-04-28 10:01:50,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 152 [2022-04-28 10:01:50,832 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:50,833 INFO L195 NwaCegarLoop]: trace histogram [70, 68, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:50,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2022-04-28 10:01:51,033 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:51,033 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:51,033 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:51,033 INFO L85 PathProgramCache]: Analyzing trace with hash 2059978605, now seen corresponding path program 137 times [2022-04-28 10:01:51,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:51,034 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [711336397] [2022-04-28 10:01:51,038 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:51,038 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:51,038 INFO L85 PathProgramCache]: Analyzing trace with hash 2059978605, now seen corresponding path program 138 times [2022-04-28 10:01:51,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:51,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847564947] [2022-04-28 10:01:51,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:51,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:51,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:52,536 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:52,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:52,539 INFO L290 TraceCheckUtils]: 0: Hoare triple {79497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-28 10:01:52,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-28 10:01:52,539 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-28 10:01:52,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {79423#true} call ULTIMATE.init(); {79497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:52,539 INFO L290 TraceCheckUtils]: 1: Hoare triple {79497#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-28 10:01:52,539 INFO L290 TraceCheckUtils]: 2: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-28 10:01:52,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-28 10:01:52,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {79423#true} call #t~ret4 := main(); {79423#true} is VALID [2022-04-28 10:01:52,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {79423#true} ~x~0 := 0;~y~0 := 500000; {79428#(= main_~x~0 0)} is VALID [2022-04-28 10:01:52,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {79428#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {79428#(= main_~x~0 0)} is VALID [2022-04-28 10:01:52,540 INFO L290 TraceCheckUtils]: 7: Hoare triple {79428#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79429#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:52,541 INFO L290 TraceCheckUtils]: 8: Hoare triple {79429#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {79429#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:52,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {79429#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79430#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:52,541 INFO L290 TraceCheckUtils]: 10: Hoare triple {79430#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {79430#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:52,542 INFO L290 TraceCheckUtils]: 11: Hoare triple {79430#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79431#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:52,542 INFO L290 TraceCheckUtils]: 12: Hoare triple {79431#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {79431#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:52,542 INFO L290 TraceCheckUtils]: 13: Hoare triple {79431#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79432#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:52,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {79432#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {79432#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:52,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {79432#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79433#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:52,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {79433#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {79433#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:52,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {79433#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79434#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:52,544 INFO L290 TraceCheckUtils]: 18: Hoare triple {79434#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {79434#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:52,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {79434#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79435#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:52,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {79435#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {79435#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:52,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {79435#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79436#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:52,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {79436#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {79436#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:52,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {79436#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79437#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:52,545 INFO L290 TraceCheckUtils]: 24: Hoare triple {79437#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {79437#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:52,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {79437#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79438#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:52,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {79438#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {79438#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:52,546 INFO L290 TraceCheckUtils]: 27: Hoare triple {79438#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79439#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:52,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {79439#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {79439#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:52,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {79439#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79440#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:52,547 INFO L290 TraceCheckUtils]: 30: Hoare triple {79440#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {79440#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:52,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {79440#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79441#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:52,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {79441#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {79441#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:52,548 INFO L290 TraceCheckUtils]: 33: Hoare triple {79441#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79442#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:52,548 INFO L290 TraceCheckUtils]: 34: Hoare triple {79442#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {79442#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:52,549 INFO L290 TraceCheckUtils]: 35: Hoare triple {79442#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79443#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:52,549 INFO L290 TraceCheckUtils]: 36: Hoare triple {79443#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {79443#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:52,549 INFO L290 TraceCheckUtils]: 37: Hoare triple {79443#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79444#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:52,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {79444#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {79444#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:52,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {79444#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79445#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:52,550 INFO L290 TraceCheckUtils]: 40: Hoare triple {79445#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {79445#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:52,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {79445#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79446#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:52,551 INFO L290 TraceCheckUtils]: 42: Hoare triple {79446#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {79446#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:52,551 INFO L290 TraceCheckUtils]: 43: Hoare triple {79446#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79447#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:52,551 INFO L290 TraceCheckUtils]: 44: Hoare triple {79447#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {79447#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:52,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {79447#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79448#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:52,552 INFO L290 TraceCheckUtils]: 46: Hoare triple {79448#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {79448#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:52,552 INFO L290 TraceCheckUtils]: 47: Hoare triple {79448#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79449#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:52,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {79449#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {79449#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:52,553 INFO L290 TraceCheckUtils]: 49: Hoare triple {79449#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79450#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:52,553 INFO L290 TraceCheckUtils]: 50: Hoare triple {79450#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {79450#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:52,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {79450#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79451#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:52,554 INFO L290 TraceCheckUtils]: 52: Hoare triple {79451#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {79451#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:52,554 INFO L290 TraceCheckUtils]: 53: Hoare triple {79451#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79452#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:52,554 INFO L290 TraceCheckUtils]: 54: Hoare triple {79452#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {79452#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:52,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {79452#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79453#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:52,555 INFO L290 TraceCheckUtils]: 56: Hoare triple {79453#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {79453#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:52,555 INFO L290 TraceCheckUtils]: 57: Hoare triple {79453#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79454#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:52,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {79454#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {79454#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:52,556 INFO L290 TraceCheckUtils]: 59: Hoare triple {79454#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79455#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:52,556 INFO L290 TraceCheckUtils]: 60: Hoare triple {79455#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {79455#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:52,557 INFO L290 TraceCheckUtils]: 61: Hoare triple {79455#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79456#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:52,557 INFO L290 TraceCheckUtils]: 62: Hoare triple {79456#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {79456#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:52,557 INFO L290 TraceCheckUtils]: 63: Hoare triple {79456#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79457#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:52,557 INFO L290 TraceCheckUtils]: 64: Hoare triple {79457#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {79457#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:52,558 INFO L290 TraceCheckUtils]: 65: Hoare triple {79457#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79458#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:52,558 INFO L290 TraceCheckUtils]: 66: Hoare triple {79458#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {79458#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:52,558 INFO L290 TraceCheckUtils]: 67: Hoare triple {79458#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79459#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:52,559 INFO L290 TraceCheckUtils]: 68: Hoare triple {79459#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {79459#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:52,559 INFO L290 TraceCheckUtils]: 69: Hoare triple {79459#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79460#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:52,559 INFO L290 TraceCheckUtils]: 70: Hoare triple {79460#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {79460#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:52,560 INFO L290 TraceCheckUtils]: 71: Hoare triple {79460#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79461#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:52,560 INFO L290 TraceCheckUtils]: 72: Hoare triple {79461#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {79461#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:52,560 INFO L290 TraceCheckUtils]: 73: Hoare triple {79461#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79462#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:52,560 INFO L290 TraceCheckUtils]: 74: Hoare triple {79462#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {79462#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:52,561 INFO L290 TraceCheckUtils]: 75: Hoare triple {79462#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79463#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:52,561 INFO L290 TraceCheckUtils]: 76: Hoare triple {79463#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {79463#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:52,561 INFO L290 TraceCheckUtils]: 77: Hoare triple {79463#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79464#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:52,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {79464#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {79464#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:52,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {79464#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79465#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:52,562 INFO L290 TraceCheckUtils]: 80: Hoare triple {79465#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {79465#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:52,563 INFO L290 TraceCheckUtils]: 81: Hoare triple {79465#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79466#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:52,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {79466#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {79466#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:52,563 INFO L290 TraceCheckUtils]: 83: Hoare triple {79466#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79467#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:52,563 INFO L290 TraceCheckUtils]: 84: Hoare triple {79467#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {79467#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:52,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {79467#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79468#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:52,564 INFO L290 TraceCheckUtils]: 86: Hoare triple {79468#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {79468#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:52,564 INFO L290 TraceCheckUtils]: 87: Hoare triple {79468#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79469#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:52,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {79469#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {79469#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:52,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {79469#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79470#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:52,565 INFO L290 TraceCheckUtils]: 90: Hoare triple {79470#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {79470#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:52,566 INFO L290 TraceCheckUtils]: 91: Hoare triple {79470#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79471#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:52,566 INFO L290 TraceCheckUtils]: 92: Hoare triple {79471#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {79471#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:52,566 INFO L290 TraceCheckUtils]: 93: Hoare triple {79471#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79472#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:52,566 INFO L290 TraceCheckUtils]: 94: Hoare triple {79472#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {79472#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:52,567 INFO L290 TraceCheckUtils]: 95: Hoare triple {79472#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79473#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:52,567 INFO L290 TraceCheckUtils]: 96: Hoare triple {79473#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {79473#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:52,567 INFO L290 TraceCheckUtils]: 97: Hoare triple {79473#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79474#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:52,568 INFO L290 TraceCheckUtils]: 98: Hoare triple {79474#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {79474#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:52,568 INFO L290 TraceCheckUtils]: 99: Hoare triple {79474#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79475#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:52,568 INFO L290 TraceCheckUtils]: 100: Hoare triple {79475#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {79475#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:52,569 INFO L290 TraceCheckUtils]: 101: Hoare triple {79475#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79476#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:52,569 INFO L290 TraceCheckUtils]: 102: Hoare triple {79476#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {79476#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:52,569 INFO L290 TraceCheckUtils]: 103: Hoare triple {79476#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79477#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:52,569 INFO L290 TraceCheckUtils]: 104: Hoare triple {79477#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {79477#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:52,570 INFO L290 TraceCheckUtils]: 105: Hoare triple {79477#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79478#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:52,570 INFO L290 TraceCheckUtils]: 106: Hoare triple {79478#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {79478#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:52,570 INFO L290 TraceCheckUtils]: 107: Hoare triple {79478#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79479#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:52,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {79479#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {79479#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:52,571 INFO L290 TraceCheckUtils]: 109: Hoare triple {79479#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79480#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:52,571 INFO L290 TraceCheckUtils]: 110: Hoare triple {79480#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {79480#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:52,572 INFO L290 TraceCheckUtils]: 111: Hoare triple {79480#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79481#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:52,572 INFO L290 TraceCheckUtils]: 112: Hoare triple {79481#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {79481#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:52,572 INFO L290 TraceCheckUtils]: 113: Hoare triple {79481#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79482#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:52,572 INFO L290 TraceCheckUtils]: 114: Hoare triple {79482#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {79482#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:52,573 INFO L290 TraceCheckUtils]: 115: Hoare triple {79482#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79483#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:52,573 INFO L290 TraceCheckUtils]: 116: Hoare triple {79483#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {79483#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:52,573 INFO L290 TraceCheckUtils]: 117: Hoare triple {79483#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79484#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:52,574 INFO L290 TraceCheckUtils]: 118: Hoare triple {79484#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {79484#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:52,574 INFO L290 TraceCheckUtils]: 119: Hoare triple {79484#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79485#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:52,574 INFO L290 TraceCheckUtils]: 120: Hoare triple {79485#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {79485#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:52,575 INFO L290 TraceCheckUtils]: 121: Hoare triple {79485#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79486#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:52,575 INFO L290 TraceCheckUtils]: 122: Hoare triple {79486#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {79486#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:52,575 INFO L290 TraceCheckUtils]: 123: Hoare triple {79486#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79487#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:52,575 INFO L290 TraceCheckUtils]: 124: Hoare triple {79487#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {79487#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:52,576 INFO L290 TraceCheckUtils]: 125: Hoare triple {79487#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79488#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:52,576 INFO L290 TraceCheckUtils]: 126: Hoare triple {79488#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {79488#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:52,576 INFO L290 TraceCheckUtils]: 127: Hoare triple {79488#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79489#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:52,577 INFO L290 TraceCheckUtils]: 128: Hoare triple {79489#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {79489#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:52,577 INFO L290 TraceCheckUtils]: 129: Hoare triple {79489#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79490#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:52,577 INFO L290 TraceCheckUtils]: 130: Hoare triple {79490#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {79490#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:52,578 INFO L290 TraceCheckUtils]: 131: Hoare triple {79490#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79491#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:52,578 INFO L290 TraceCheckUtils]: 132: Hoare triple {79491#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {79491#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:52,578 INFO L290 TraceCheckUtils]: 133: Hoare triple {79491#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79492#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:52,578 INFO L290 TraceCheckUtils]: 134: Hoare triple {79492#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {79492#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:52,579 INFO L290 TraceCheckUtils]: 135: Hoare triple {79492#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79493#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:52,579 INFO L290 TraceCheckUtils]: 136: Hoare triple {79493#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {79493#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:52,579 INFO L290 TraceCheckUtils]: 137: Hoare triple {79493#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79494#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:52,580 INFO L290 TraceCheckUtils]: 138: Hoare triple {79494#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {79494#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:52,580 INFO L290 TraceCheckUtils]: 139: Hoare triple {79494#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79495#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:52,580 INFO L290 TraceCheckUtils]: 140: Hoare triple {79495#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {79495#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:52,581 INFO L290 TraceCheckUtils]: 141: Hoare triple {79495#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79496#(<= main_~x~0 68)} is VALID [2022-04-28 10:01:52,581 INFO L290 TraceCheckUtils]: 142: Hoare triple {79496#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {79496#(<= main_~x~0 68)} is VALID [2022-04-28 10:01:52,581 INFO L290 TraceCheckUtils]: 143: Hoare triple {79496#(<= main_~x~0 68)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79424#false} is VALID [2022-04-28 10:01:52,581 INFO L290 TraceCheckUtils]: 144: Hoare triple {79424#false} assume !!(~x~0 < 1000000); {79424#false} is VALID [2022-04-28 10:01:52,581 INFO L290 TraceCheckUtils]: 145: Hoare triple {79424#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79424#false} is VALID [2022-04-28 10:01:52,581 INFO L290 TraceCheckUtils]: 146: Hoare triple {79424#false} assume !(~x~0 < 1000000); {79424#false} is VALID [2022-04-28 10:01:52,582 INFO L272 TraceCheckUtils]: 147: Hoare triple {79424#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {79424#false} is VALID [2022-04-28 10:01:52,582 INFO L290 TraceCheckUtils]: 148: Hoare triple {79424#false} ~cond := #in~cond; {79424#false} is VALID [2022-04-28 10:01:52,582 INFO L290 TraceCheckUtils]: 149: Hoare triple {79424#false} assume 0 == ~cond; {79424#false} is VALID [2022-04-28 10:01:52,582 INFO L290 TraceCheckUtils]: 150: Hoare triple {79424#false} assume !false; {79424#false} is VALID [2022-04-28 10:01:52,582 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 207 proven. 4692 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:52,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:52,582 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847564947] [2022-04-28 10:01:52,583 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847564947] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:52,583 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623482963] [2022-04-28 10:01:52,583 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:01:52,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:52,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:52,584 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:52,585 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-28 10:01:52,638 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:01:52,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:52,639 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:01:52,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:52,663 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:53,310 INFO L272 TraceCheckUtils]: 0: Hoare triple {79423#true} call ULTIMATE.init(); {79423#true} is VALID [2022-04-28 10:01:53,310 INFO L290 TraceCheckUtils]: 1: Hoare triple {79423#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-28 10:01:53,310 INFO L290 TraceCheckUtils]: 2: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-28 10:01:53,311 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-28 10:01:53,311 INFO L272 TraceCheckUtils]: 4: Hoare triple {79423#true} call #t~ret4 := main(); {79423#true} is VALID [2022-04-28 10:01:53,311 INFO L290 TraceCheckUtils]: 5: Hoare triple {79423#true} ~x~0 := 0;~y~0 := 500000; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,311 INFO L290 TraceCheckUtils]: 6: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,311 INFO L290 TraceCheckUtils]: 7: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,312 INFO L290 TraceCheckUtils]: 8: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,312 INFO L290 TraceCheckUtils]: 9: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,312 INFO L290 TraceCheckUtils]: 10: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,312 INFO L290 TraceCheckUtils]: 11: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,313 INFO L290 TraceCheckUtils]: 12: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,313 INFO L290 TraceCheckUtils]: 14: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,313 INFO L290 TraceCheckUtils]: 15: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,314 INFO L290 TraceCheckUtils]: 18: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,314 INFO L290 TraceCheckUtils]: 19: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,315 INFO L290 TraceCheckUtils]: 20: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,315 INFO L290 TraceCheckUtils]: 21: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,316 INFO L290 TraceCheckUtils]: 24: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,316 INFO L290 TraceCheckUtils]: 25: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,316 INFO L290 TraceCheckUtils]: 26: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,316 INFO L290 TraceCheckUtils]: 27: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,317 INFO L290 TraceCheckUtils]: 28: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,317 INFO L290 TraceCheckUtils]: 29: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,317 INFO L290 TraceCheckUtils]: 30: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,317 INFO L290 TraceCheckUtils]: 31: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,318 INFO L290 TraceCheckUtils]: 32: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,318 INFO L290 TraceCheckUtils]: 33: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,318 INFO L290 TraceCheckUtils]: 34: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,318 INFO L290 TraceCheckUtils]: 35: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,319 INFO L290 TraceCheckUtils]: 36: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,319 INFO L290 TraceCheckUtils]: 37: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,319 INFO L290 TraceCheckUtils]: 38: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,320 INFO L290 TraceCheckUtils]: 40: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,320 INFO L290 TraceCheckUtils]: 41: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,320 INFO L290 TraceCheckUtils]: 42: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,320 INFO L290 TraceCheckUtils]: 43: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,321 INFO L290 TraceCheckUtils]: 44: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,321 INFO L290 TraceCheckUtils]: 45: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,321 INFO L290 TraceCheckUtils]: 46: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,321 INFO L290 TraceCheckUtils]: 47: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,322 INFO L290 TraceCheckUtils]: 48: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,322 INFO L290 TraceCheckUtils]: 49: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,322 INFO L290 TraceCheckUtils]: 50: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,322 INFO L290 TraceCheckUtils]: 51: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,323 INFO L290 TraceCheckUtils]: 52: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,323 INFO L290 TraceCheckUtils]: 53: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,323 INFO L290 TraceCheckUtils]: 54: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,323 INFO L290 TraceCheckUtils]: 55: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,324 INFO L290 TraceCheckUtils]: 56: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,324 INFO L290 TraceCheckUtils]: 57: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,324 INFO L290 TraceCheckUtils]: 58: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,324 INFO L290 TraceCheckUtils]: 59: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,324 INFO L290 TraceCheckUtils]: 60: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,325 INFO L290 TraceCheckUtils]: 62: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,325 INFO L290 TraceCheckUtils]: 63: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,325 INFO L290 TraceCheckUtils]: 64: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,326 INFO L290 TraceCheckUtils]: 65: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,326 INFO L290 TraceCheckUtils]: 66: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,326 INFO L290 TraceCheckUtils]: 67: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,326 INFO L290 TraceCheckUtils]: 68: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,327 INFO L290 TraceCheckUtils]: 69: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,327 INFO L290 TraceCheckUtils]: 70: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,327 INFO L290 TraceCheckUtils]: 71: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,327 INFO L290 TraceCheckUtils]: 72: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,328 INFO L290 TraceCheckUtils]: 73: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,328 INFO L290 TraceCheckUtils]: 74: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,328 INFO L290 TraceCheckUtils]: 75: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,328 INFO L290 TraceCheckUtils]: 76: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,329 INFO L290 TraceCheckUtils]: 77: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,329 INFO L290 TraceCheckUtils]: 78: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,329 INFO L290 TraceCheckUtils]: 79: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,330 INFO L290 TraceCheckUtils]: 81: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,330 INFO L290 TraceCheckUtils]: 82: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,330 INFO L290 TraceCheckUtils]: 83: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,330 INFO L290 TraceCheckUtils]: 84: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,331 INFO L290 TraceCheckUtils]: 85: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,331 INFO L290 TraceCheckUtils]: 86: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,331 INFO L290 TraceCheckUtils]: 87: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,331 INFO L290 TraceCheckUtils]: 88: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,332 INFO L290 TraceCheckUtils]: 89: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,332 INFO L290 TraceCheckUtils]: 90: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,332 INFO L290 TraceCheckUtils]: 91: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,332 INFO L290 TraceCheckUtils]: 92: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,333 INFO L290 TraceCheckUtils]: 93: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,333 INFO L290 TraceCheckUtils]: 94: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,333 INFO L290 TraceCheckUtils]: 95: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,333 INFO L290 TraceCheckUtils]: 96: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,334 INFO L290 TraceCheckUtils]: 97: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,334 INFO L290 TraceCheckUtils]: 98: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,334 INFO L290 TraceCheckUtils]: 99: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,334 INFO L290 TraceCheckUtils]: 100: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,335 INFO L290 TraceCheckUtils]: 101: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,335 INFO L290 TraceCheckUtils]: 102: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,335 INFO L290 TraceCheckUtils]: 103: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,335 INFO L290 TraceCheckUtils]: 104: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,336 INFO L290 TraceCheckUtils]: 105: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,336 INFO L290 TraceCheckUtils]: 106: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,336 INFO L290 TraceCheckUtils]: 107: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,336 INFO L290 TraceCheckUtils]: 108: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,337 INFO L290 TraceCheckUtils]: 109: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,337 INFO L290 TraceCheckUtils]: 110: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,337 INFO L290 TraceCheckUtils]: 111: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,337 INFO L290 TraceCheckUtils]: 112: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,338 INFO L290 TraceCheckUtils]: 113: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,338 INFO L290 TraceCheckUtils]: 114: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,338 INFO L290 TraceCheckUtils]: 115: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,338 INFO L290 TraceCheckUtils]: 116: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,339 INFO L290 TraceCheckUtils]: 117: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,339 INFO L290 TraceCheckUtils]: 118: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,339 INFO L290 TraceCheckUtils]: 119: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,339 INFO L290 TraceCheckUtils]: 120: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,340 INFO L290 TraceCheckUtils]: 121: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,340 INFO L290 TraceCheckUtils]: 122: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,340 INFO L290 TraceCheckUtils]: 123: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,340 INFO L290 TraceCheckUtils]: 124: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,340 INFO L290 TraceCheckUtils]: 125: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,341 INFO L290 TraceCheckUtils]: 126: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,341 INFO L290 TraceCheckUtils]: 127: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,341 INFO L290 TraceCheckUtils]: 128: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,341 INFO L290 TraceCheckUtils]: 129: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,342 INFO L290 TraceCheckUtils]: 130: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,342 INFO L290 TraceCheckUtils]: 131: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,342 INFO L290 TraceCheckUtils]: 132: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,342 INFO L290 TraceCheckUtils]: 133: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,343 INFO L290 TraceCheckUtils]: 134: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,343 INFO L290 TraceCheckUtils]: 135: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,343 INFO L290 TraceCheckUtils]: 136: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,343 INFO L290 TraceCheckUtils]: 137: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,344 INFO L290 TraceCheckUtils]: 138: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,344 INFO L290 TraceCheckUtils]: 139: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,344 INFO L290 TraceCheckUtils]: 140: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,344 INFO L290 TraceCheckUtils]: 141: Hoare triple {79516#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,345 INFO L290 TraceCheckUtils]: 142: Hoare triple {79516#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {79516#(<= main_~y~0 500000)} is VALID [2022-04-28 10:01:53,345 INFO L290 TraceCheckUtils]: 143: Hoare triple {79516#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79931#(<= main_~y~0 500001)} is VALID [2022-04-28 10:01:53,345 INFO L290 TraceCheckUtils]: 144: Hoare triple {79931#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {79931#(<= main_~y~0 500001)} is VALID [2022-04-28 10:01:53,346 INFO L290 TraceCheckUtils]: 145: Hoare triple {79931#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79938#(<= main_~y~0 500002)} is VALID [2022-04-28 10:01:53,346 INFO L290 TraceCheckUtils]: 146: Hoare triple {79938#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {79942#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:01:53,347 INFO L272 TraceCheckUtils]: 147: Hoare triple {79942#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:01:53,347 INFO L290 TraceCheckUtils]: 148: Hoare triple {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {79950#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:01:53,347 INFO L290 TraceCheckUtils]: 149: Hoare triple {79950#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {79424#false} is VALID [2022-04-28 10:01:53,347 INFO L290 TraceCheckUtils]: 150: Hoare triple {79424#false} assume !false; {79424#false} is VALID [2022-04-28 10:01:53,348 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 4692 trivial. 0 not checked. [2022-04-28 10:01:53,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:01:53,908 INFO L290 TraceCheckUtils]: 150: Hoare triple {79424#false} assume !false; {79424#false} is VALID [2022-04-28 10:01:53,908 INFO L290 TraceCheckUtils]: 149: Hoare triple {79950#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {79424#false} is VALID [2022-04-28 10:01:53,909 INFO L290 TraceCheckUtils]: 148: Hoare triple {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {79950#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:01:53,909 INFO L272 TraceCheckUtils]: 147: Hoare triple {79966#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {79946#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:01:53,909 INFO L290 TraceCheckUtils]: 146: Hoare triple {79970#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {79966#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:01:53,910 INFO L290 TraceCheckUtils]: 145: Hoare triple {79974#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79970#(< main_~y~0 1000000)} is VALID [2022-04-28 10:01:53,910 INFO L290 TraceCheckUtils]: 144: Hoare triple {79974#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {79974#(< main_~y~0 999999)} is VALID [2022-04-28 10:01:53,910 INFO L290 TraceCheckUtils]: 143: Hoare triple {79981#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {79974#(< main_~y~0 999999)} is VALID [2022-04-28 10:01:53,911 INFO L290 TraceCheckUtils]: 142: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,911 INFO L290 TraceCheckUtils]: 141: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,911 INFO L290 TraceCheckUtils]: 140: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,911 INFO L290 TraceCheckUtils]: 139: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,912 INFO L290 TraceCheckUtils]: 138: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,912 INFO L290 TraceCheckUtils]: 137: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,912 INFO L290 TraceCheckUtils]: 136: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,912 INFO L290 TraceCheckUtils]: 135: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,913 INFO L290 TraceCheckUtils]: 134: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,913 INFO L290 TraceCheckUtils]: 133: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,913 INFO L290 TraceCheckUtils]: 132: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,913 INFO L290 TraceCheckUtils]: 131: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,914 INFO L290 TraceCheckUtils]: 130: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,914 INFO L290 TraceCheckUtils]: 129: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,914 INFO L290 TraceCheckUtils]: 128: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,914 INFO L290 TraceCheckUtils]: 127: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,915 INFO L290 TraceCheckUtils]: 126: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,915 INFO L290 TraceCheckUtils]: 125: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,915 INFO L290 TraceCheckUtils]: 124: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,915 INFO L290 TraceCheckUtils]: 123: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,916 INFO L290 TraceCheckUtils]: 122: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,916 INFO L290 TraceCheckUtils]: 121: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,916 INFO L290 TraceCheckUtils]: 120: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,916 INFO L290 TraceCheckUtils]: 119: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,917 INFO L290 TraceCheckUtils]: 118: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,917 INFO L290 TraceCheckUtils]: 117: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,917 INFO L290 TraceCheckUtils]: 116: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,917 INFO L290 TraceCheckUtils]: 115: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,918 INFO L290 TraceCheckUtils]: 114: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,918 INFO L290 TraceCheckUtils]: 113: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,918 INFO L290 TraceCheckUtils]: 112: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,918 INFO L290 TraceCheckUtils]: 111: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,919 INFO L290 TraceCheckUtils]: 110: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,919 INFO L290 TraceCheckUtils]: 109: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,919 INFO L290 TraceCheckUtils]: 108: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,919 INFO L290 TraceCheckUtils]: 107: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,920 INFO L290 TraceCheckUtils]: 106: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,920 INFO L290 TraceCheckUtils]: 105: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,920 INFO L290 TraceCheckUtils]: 104: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,920 INFO L290 TraceCheckUtils]: 103: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,921 INFO L290 TraceCheckUtils]: 102: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,921 INFO L290 TraceCheckUtils]: 101: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,921 INFO L290 TraceCheckUtils]: 100: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,921 INFO L290 TraceCheckUtils]: 99: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,922 INFO L290 TraceCheckUtils]: 98: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,922 INFO L290 TraceCheckUtils]: 97: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,922 INFO L290 TraceCheckUtils]: 96: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,922 INFO L290 TraceCheckUtils]: 95: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,923 INFO L290 TraceCheckUtils]: 94: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,923 INFO L290 TraceCheckUtils]: 93: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,923 INFO L290 TraceCheckUtils]: 92: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,923 INFO L290 TraceCheckUtils]: 91: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,924 INFO L290 TraceCheckUtils]: 90: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,924 INFO L290 TraceCheckUtils]: 89: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,924 INFO L290 TraceCheckUtils]: 88: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,924 INFO L290 TraceCheckUtils]: 87: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,925 INFO L290 TraceCheckUtils]: 86: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,925 INFO L290 TraceCheckUtils]: 85: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,925 INFO L290 TraceCheckUtils]: 84: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,925 INFO L290 TraceCheckUtils]: 83: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,926 INFO L290 TraceCheckUtils]: 82: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,926 INFO L290 TraceCheckUtils]: 81: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,926 INFO L290 TraceCheckUtils]: 80: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,926 INFO L290 TraceCheckUtils]: 79: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,927 INFO L290 TraceCheckUtils]: 78: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,927 INFO L290 TraceCheckUtils]: 77: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,927 INFO L290 TraceCheckUtils]: 76: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,927 INFO L290 TraceCheckUtils]: 75: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,928 INFO L290 TraceCheckUtils]: 74: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,928 INFO L290 TraceCheckUtils]: 73: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,928 INFO L290 TraceCheckUtils]: 72: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,928 INFO L290 TraceCheckUtils]: 71: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,929 INFO L290 TraceCheckUtils]: 70: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,930 INFO L290 TraceCheckUtils]: 65: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,930 INFO L290 TraceCheckUtils]: 64: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,930 INFO L290 TraceCheckUtils]: 63: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,931 INFO L290 TraceCheckUtils]: 62: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,931 INFO L290 TraceCheckUtils]: 61: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,931 INFO L290 TraceCheckUtils]: 59: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,932 INFO L290 TraceCheckUtils]: 58: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,932 INFO L290 TraceCheckUtils]: 57: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,932 INFO L290 TraceCheckUtils]: 56: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,932 INFO L290 TraceCheckUtils]: 55: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,933 INFO L290 TraceCheckUtils]: 53: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,933 INFO L290 TraceCheckUtils]: 52: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,933 INFO L290 TraceCheckUtils]: 51: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,934 INFO L290 TraceCheckUtils]: 50: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,934 INFO L290 TraceCheckUtils]: 49: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,934 INFO L290 TraceCheckUtils]: 48: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,934 INFO L290 TraceCheckUtils]: 47: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,935 INFO L290 TraceCheckUtils]: 46: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,935 INFO L290 TraceCheckUtils]: 45: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,935 INFO L290 TraceCheckUtils]: 44: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,935 INFO L290 TraceCheckUtils]: 43: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,936 INFO L290 TraceCheckUtils]: 41: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,936 INFO L290 TraceCheckUtils]: 40: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,936 INFO L290 TraceCheckUtils]: 39: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,937 INFO L290 TraceCheckUtils]: 38: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,937 INFO L290 TraceCheckUtils]: 37: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,937 INFO L290 TraceCheckUtils]: 36: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,937 INFO L290 TraceCheckUtils]: 35: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,938 INFO L290 TraceCheckUtils]: 34: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,938 INFO L290 TraceCheckUtils]: 33: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,938 INFO L290 TraceCheckUtils]: 32: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,938 INFO L290 TraceCheckUtils]: 31: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,939 INFO L290 TraceCheckUtils]: 30: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,939 INFO L290 TraceCheckUtils]: 29: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,939 INFO L290 TraceCheckUtils]: 28: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,939 INFO L290 TraceCheckUtils]: 27: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,940 INFO L290 TraceCheckUtils]: 26: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,940 INFO L290 TraceCheckUtils]: 25: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,940 INFO L290 TraceCheckUtils]: 24: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,940 INFO L290 TraceCheckUtils]: 23: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,941 INFO L290 TraceCheckUtils]: 22: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,941 INFO L290 TraceCheckUtils]: 21: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,941 INFO L290 TraceCheckUtils]: 20: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,941 INFO L290 TraceCheckUtils]: 19: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,942 INFO L290 TraceCheckUtils]: 18: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,942 INFO L290 TraceCheckUtils]: 17: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,942 INFO L290 TraceCheckUtils]: 16: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,942 INFO L290 TraceCheckUtils]: 15: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,943 INFO L290 TraceCheckUtils]: 14: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,943 INFO L290 TraceCheckUtils]: 11: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,944 INFO L290 TraceCheckUtils]: 9: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,944 INFO L290 TraceCheckUtils]: 8: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,944 INFO L290 TraceCheckUtils]: 7: Hoare triple {79981#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,944 INFO L290 TraceCheckUtils]: 6: Hoare triple {79981#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,945 INFO L290 TraceCheckUtils]: 5: Hoare triple {79423#true} ~x~0 := 0;~y~0 := 500000; {79981#(< main_~y~0 999998)} is VALID [2022-04-28 10:01:53,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {79423#true} call #t~ret4 := main(); {79423#true} is VALID [2022-04-28 10:01:53,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79423#true} {79423#true} #41#return; {79423#true} is VALID [2022-04-28 10:01:53,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {79423#true} assume true; {79423#true} is VALID [2022-04-28 10:01:53,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {79423#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {79423#true} is VALID [2022-04-28 10:01:53,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {79423#true} call ULTIMATE.init(); {79423#true} is VALID [2022-04-28 10:01:53,945 INFO L134 CoverageAnalysis]: Checked inductivity of 4900 backedges. 0 proven. 208 refuted. 0 times theorem prover too weak. 4692 trivial. 0 not checked. [2022-04-28 10:01:53,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623482963] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:01:53,946 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:01:53,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 8, 8] total 82 [2022-04-28 10:01:53,946 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:01:53,946 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [711336397] [2022-04-28 10:01:53,946 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [711336397] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:01:53,946 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:01:53,946 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-28 10:01:53,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597141140] [2022-04-28 10:01:53,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:01:53,947 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-28 10:01:53,947 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:01:53,947 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-28 10:01:54,029 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 151 edges. 151 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:54,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-28 10:01:54,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:54,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-28 10:01:54,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2527, Invalid=4115, Unknown=0, NotChecked=0, Total=6642 [2022-04-28 10:01:54,030 INFO L87 Difference]: Start difference. First operand 153 states and 156 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-28 10:01:56,261 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:56,261 INFO L93 Difference]: Finished difference Result 164 states and 170 transitions. [2022-04-28 10:01:56,261 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-28 10:01:56,262 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-28 10:01:56,262 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:01:56,262 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-28 10:01:56,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-28 10:01:56,263 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-28 10:01:56,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 161 transitions. [2022-04-28 10:01:56,264 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 161 transitions. [2022-04-28 10:01:56,384 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:56,385 INFO L225 Difference]: With dead ends: 164 [2022-04-28 10:01:56,385 INFO L226 Difference]: Without dead ends: 155 [2022-04-28 10:01:56,387 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 443 GetRequests, 293 SyntacticMatches, 1 SemanticMatches, 149 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3389 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=7495, Invalid=15155, Unknown=0, NotChecked=0, Total=22650 [2022-04-28 10:01:56,387 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 77 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 153 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 77 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 227 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 153 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:01:56,387 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [77 Valid, 24 Invalid, 227 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 153 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:01:56,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2022-04-28 10:01:56,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 155. [2022-04-28 10:01:56,491 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:01:56,491 INFO L82 GeneralOperation]: Start isEquivalent. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:56,491 INFO L74 IsIncluded]: Start isIncluded. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:56,491 INFO L87 Difference]: Start difference. First operand 155 states. Second operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:56,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:56,493 INFO L93 Difference]: Finished difference Result 155 states and 158 transitions. [2022-04-28 10:01:56,493 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-28 10:01:56,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:56,493 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:56,493 INFO L74 IsIncluded]: Start isIncluded. First operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-28 10:01:56,493 INFO L87 Difference]: Start difference. First operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 155 states. [2022-04-28 10:01:56,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:01:56,495 INFO L93 Difference]: Finished difference Result 155 states and 158 transitions. [2022-04-28 10:01:56,495 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-28 10:01:56,495 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:01:56,495 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:01:56,495 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:01:56,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:01:56,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 155 states, 150 states have (on average 1.0266666666666666) internal successors, (154), 150 states have internal predecessors, (154), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:01:56,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 158 transitions. [2022-04-28 10:01:56,496 INFO L78 Accepts]: Start accepts. Automaton has 155 states and 158 transitions. Word has length 151 [2022-04-28 10:01:56,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:01:56,497 INFO L495 AbstractCegarLoop]: Abstraction has 155 states and 158 transitions. [2022-04-28 10:01:56,497 INFO L496 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-28 10:01:56,497 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 155 states and 158 transitions. [2022-04-28 10:01:56,592 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 158 edges. 158 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:01:56,593 INFO L276 IsEmpty]: Start isEmpty. Operand 155 states and 158 transitions. [2022-04-28 10:01:56,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 154 [2022-04-28 10:01:56,593 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:01:56,593 INFO L195 NwaCegarLoop]: trace histogram [71, 69, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:01:56,609 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2022-04-28 10:01:56,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:56,794 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:01:56,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:01:56,794 INFO L85 PathProgramCache]: Analyzing trace with hash 1155580746, now seen corresponding path program 139 times [2022-04-28 10:01:56,794 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:01:56,794 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1226435215] [2022-04-28 10:01:56,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:01:56,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:01:56,799 INFO L85 PathProgramCache]: Analyzing trace with hash 1155580746, now seen corresponding path program 140 times [2022-04-28 10:01:56,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:01:56,799 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539094197] [2022-04-28 10:01:56,799 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:01:56,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:01:56,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:58,330 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:01:58,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:58,332 INFO L290 TraceCheckUtils]: 0: Hoare triple {81574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-28 10:01:58,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-28 10:01:58,332 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-28 10:01:58,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {81499#true} call ULTIMATE.init(); {81574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:01:58,333 INFO L290 TraceCheckUtils]: 1: Hoare triple {81574#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-28 10:01:58,333 INFO L290 TraceCheckUtils]: 2: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-28 10:01:58,333 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-28 10:01:58,333 INFO L272 TraceCheckUtils]: 4: Hoare triple {81499#true} call #t~ret4 := main(); {81499#true} is VALID [2022-04-28 10:01:58,333 INFO L290 TraceCheckUtils]: 5: Hoare triple {81499#true} ~x~0 := 0;~y~0 := 500000; {81504#(= main_~x~0 0)} is VALID [2022-04-28 10:01:58,333 INFO L290 TraceCheckUtils]: 6: Hoare triple {81504#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {81504#(= main_~x~0 0)} is VALID [2022-04-28 10:01:58,334 INFO L290 TraceCheckUtils]: 7: Hoare triple {81504#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81505#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:58,334 INFO L290 TraceCheckUtils]: 8: Hoare triple {81505#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81505#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:58,334 INFO L290 TraceCheckUtils]: 9: Hoare triple {81505#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81506#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:58,334 INFO L290 TraceCheckUtils]: 10: Hoare triple {81506#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81506#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:58,335 INFO L290 TraceCheckUtils]: 11: Hoare triple {81506#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81507#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:58,335 INFO L290 TraceCheckUtils]: 12: Hoare triple {81507#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81507#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:58,335 INFO L290 TraceCheckUtils]: 13: Hoare triple {81507#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81508#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:58,336 INFO L290 TraceCheckUtils]: 14: Hoare triple {81508#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81508#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:58,336 INFO L290 TraceCheckUtils]: 15: Hoare triple {81508#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81509#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:58,336 INFO L290 TraceCheckUtils]: 16: Hoare triple {81509#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81509#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:58,337 INFO L290 TraceCheckUtils]: 17: Hoare triple {81509#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81510#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:58,337 INFO L290 TraceCheckUtils]: 18: Hoare triple {81510#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81510#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:58,337 INFO L290 TraceCheckUtils]: 19: Hoare triple {81510#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81511#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:58,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {81511#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81511#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:58,338 INFO L290 TraceCheckUtils]: 21: Hoare triple {81511#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81512#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:58,338 INFO L290 TraceCheckUtils]: 22: Hoare triple {81512#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81512#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:58,338 INFO L290 TraceCheckUtils]: 23: Hoare triple {81512#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81513#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:58,339 INFO L290 TraceCheckUtils]: 24: Hoare triple {81513#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81513#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:58,339 INFO L290 TraceCheckUtils]: 25: Hoare triple {81513#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81514#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:58,339 INFO L290 TraceCheckUtils]: 26: Hoare triple {81514#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81514#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:58,340 INFO L290 TraceCheckUtils]: 27: Hoare triple {81514#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81515#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:58,340 INFO L290 TraceCheckUtils]: 28: Hoare triple {81515#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81515#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:58,340 INFO L290 TraceCheckUtils]: 29: Hoare triple {81515#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81516#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:58,340 INFO L290 TraceCheckUtils]: 30: Hoare triple {81516#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81516#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:58,341 INFO L290 TraceCheckUtils]: 31: Hoare triple {81516#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81517#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:58,341 INFO L290 TraceCheckUtils]: 32: Hoare triple {81517#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81517#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:58,341 INFO L290 TraceCheckUtils]: 33: Hoare triple {81517#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81518#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:58,342 INFO L290 TraceCheckUtils]: 34: Hoare triple {81518#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81518#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:58,342 INFO L290 TraceCheckUtils]: 35: Hoare triple {81518#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81519#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:58,342 INFO L290 TraceCheckUtils]: 36: Hoare triple {81519#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81519#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:58,343 INFO L290 TraceCheckUtils]: 37: Hoare triple {81519#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81520#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:58,343 INFO L290 TraceCheckUtils]: 38: Hoare triple {81520#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81520#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:58,343 INFO L290 TraceCheckUtils]: 39: Hoare triple {81520#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81521#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:58,343 INFO L290 TraceCheckUtils]: 40: Hoare triple {81521#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81521#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:58,344 INFO L290 TraceCheckUtils]: 41: Hoare triple {81521#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81522#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:58,344 INFO L290 TraceCheckUtils]: 42: Hoare triple {81522#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81522#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:58,344 INFO L290 TraceCheckUtils]: 43: Hoare triple {81522#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81523#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:58,345 INFO L290 TraceCheckUtils]: 44: Hoare triple {81523#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81523#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:58,345 INFO L290 TraceCheckUtils]: 45: Hoare triple {81523#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81524#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:58,345 INFO L290 TraceCheckUtils]: 46: Hoare triple {81524#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81524#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:58,346 INFO L290 TraceCheckUtils]: 47: Hoare triple {81524#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81525#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:58,346 INFO L290 TraceCheckUtils]: 48: Hoare triple {81525#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81525#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:58,346 INFO L290 TraceCheckUtils]: 49: Hoare triple {81525#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81526#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:58,346 INFO L290 TraceCheckUtils]: 50: Hoare triple {81526#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81526#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:58,347 INFO L290 TraceCheckUtils]: 51: Hoare triple {81526#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81527#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:58,347 INFO L290 TraceCheckUtils]: 52: Hoare triple {81527#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81527#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:58,347 INFO L290 TraceCheckUtils]: 53: Hoare triple {81527#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81528#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:58,348 INFO L290 TraceCheckUtils]: 54: Hoare triple {81528#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81528#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:58,348 INFO L290 TraceCheckUtils]: 55: Hoare triple {81528#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81529#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:58,348 INFO L290 TraceCheckUtils]: 56: Hoare triple {81529#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81529#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:58,349 INFO L290 TraceCheckUtils]: 57: Hoare triple {81529#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81530#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:58,349 INFO L290 TraceCheckUtils]: 58: Hoare triple {81530#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81530#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:58,349 INFO L290 TraceCheckUtils]: 59: Hoare triple {81530#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81531#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:58,349 INFO L290 TraceCheckUtils]: 60: Hoare triple {81531#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81531#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:58,350 INFO L290 TraceCheckUtils]: 61: Hoare triple {81531#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81532#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:58,350 INFO L290 TraceCheckUtils]: 62: Hoare triple {81532#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81532#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:58,350 INFO L290 TraceCheckUtils]: 63: Hoare triple {81532#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81533#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:58,351 INFO L290 TraceCheckUtils]: 64: Hoare triple {81533#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81533#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:58,351 INFO L290 TraceCheckUtils]: 65: Hoare triple {81533#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81534#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:58,351 INFO L290 TraceCheckUtils]: 66: Hoare triple {81534#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81534#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:58,352 INFO L290 TraceCheckUtils]: 67: Hoare triple {81534#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81535#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:58,352 INFO L290 TraceCheckUtils]: 68: Hoare triple {81535#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81535#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:58,352 INFO L290 TraceCheckUtils]: 69: Hoare triple {81535#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81536#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:58,352 INFO L290 TraceCheckUtils]: 70: Hoare triple {81536#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81536#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:58,353 INFO L290 TraceCheckUtils]: 71: Hoare triple {81536#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81537#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:58,353 INFO L290 TraceCheckUtils]: 72: Hoare triple {81537#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81537#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:58,353 INFO L290 TraceCheckUtils]: 73: Hoare triple {81537#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81538#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:58,354 INFO L290 TraceCheckUtils]: 74: Hoare triple {81538#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81538#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:58,354 INFO L290 TraceCheckUtils]: 75: Hoare triple {81538#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81539#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:58,354 INFO L290 TraceCheckUtils]: 76: Hoare triple {81539#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81539#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:58,354 INFO L290 TraceCheckUtils]: 77: Hoare triple {81539#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81540#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:58,355 INFO L290 TraceCheckUtils]: 78: Hoare triple {81540#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81540#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:58,355 INFO L290 TraceCheckUtils]: 79: Hoare triple {81540#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81541#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:58,355 INFO L290 TraceCheckUtils]: 80: Hoare triple {81541#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81541#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:58,356 INFO L290 TraceCheckUtils]: 81: Hoare triple {81541#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81542#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:58,356 INFO L290 TraceCheckUtils]: 82: Hoare triple {81542#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81542#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:58,356 INFO L290 TraceCheckUtils]: 83: Hoare triple {81542#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81543#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:58,357 INFO L290 TraceCheckUtils]: 84: Hoare triple {81543#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81543#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:58,357 INFO L290 TraceCheckUtils]: 85: Hoare triple {81543#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81544#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:58,357 INFO L290 TraceCheckUtils]: 86: Hoare triple {81544#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81544#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:58,357 INFO L290 TraceCheckUtils]: 87: Hoare triple {81544#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81545#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:58,358 INFO L290 TraceCheckUtils]: 88: Hoare triple {81545#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81545#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:58,358 INFO L290 TraceCheckUtils]: 89: Hoare triple {81545#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81546#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:58,358 INFO L290 TraceCheckUtils]: 90: Hoare triple {81546#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81546#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:58,359 INFO L290 TraceCheckUtils]: 91: Hoare triple {81546#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81547#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:58,359 INFO L290 TraceCheckUtils]: 92: Hoare triple {81547#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81547#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:58,359 INFO L290 TraceCheckUtils]: 93: Hoare triple {81547#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81548#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:58,360 INFO L290 TraceCheckUtils]: 94: Hoare triple {81548#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81548#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:58,360 INFO L290 TraceCheckUtils]: 95: Hoare triple {81548#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81549#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:58,360 INFO L290 TraceCheckUtils]: 96: Hoare triple {81549#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81549#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:58,360 INFO L290 TraceCheckUtils]: 97: Hoare triple {81549#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81550#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:58,361 INFO L290 TraceCheckUtils]: 98: Hoare triple {81550#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81550#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:58,361 INFO L290 TraceCheckUtils]: 99: Hoare triple {81550#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81551#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:58,361 INFO L290 TraceCheckUtils]: 100: Hoare triple {81551#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81551#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:58,362 INFO L290 TraceCheckUtils]: 101: Hoare triple {81551#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81552#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:58,362 INFO L290 TraceCheckUtils]: 102: Hoare triple {81552#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81552#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:58,362 INFO L290 TraceCheckUtils]: 103: Hoare triple {81552#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81553#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:58,363 INFO L290 TraceCheckUtils]: 104: Hoare triple {81553#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81553#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:58,363 INFO L290 TraceCheckUtils]: 105: Hoare triple {81553#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81554#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:58,363 INFO L290 TraceCheckUtils]: 106: Hoare triple {81554#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81554#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:58,363 INFO L290 TraceCheckUtils]: 107: Hoare triple {81554#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81555#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:58,364 INFO L290 TraceCheckUtils]: 108: Hoare triple {81555#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81555#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:58,364 INFO L290 TraceCheckUtils]: 109: Hoare triple {81555#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81556#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:58,364 INFO L290 TraceCheckUtils]: 110: Hoare triple {81556#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81556#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:58,365 INFO L290 TraceCheckUtils]: 111: Hoare triple {81556#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81557#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:58,365 INFO L290 TraceCheckUtils]: 112: Hoare triple {81557#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81557#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:58,365 INFO L290 TraceCheckUtils]: 113: Hoare triple {81557#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81558#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:58,366 INFO L290 TraceCheckUtils]: 114: Hoare triple {81558#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81558#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:58,366 INFO L290 TraceCheckUtils]: 115: Hoare triple {81558#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81559#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:58,366 INFO L290 TraceCheckUtils]: 116: Hoare triple {81559#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81559#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:58,366 INFO L290 TraceCheckUtils]: 117: Hoare triple {81559#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81560#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:58,367 INFO L290 TraceCheckUtils]: 118: Hoare triple {81560#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81560#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:58,367 INFO L290 TraceCheckUtils]: 119: Hoare triple {81560#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81561#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:58,367 INFO L290 TraceCheckUtils]: 120: Hoare triple {81561#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81561#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:58,368 INFO L290 TraceCheckUtils]: 121: Hoare triple {81561#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81562#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:58,368 INFO L290 TraceCheckUtils]: 122: Hoare triple {81562#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81562#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:58,368 INFO L290 TraceCheckUtils]: 123: Hoare triple {81562#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81563#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:58,369 INFO L290 TraceCheckUtils]: 124: Hoare triple {81563#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81563#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:58,369 INFO L290 TraceCheckUtils]: 125: Hoare triple {81563#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81564#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:58,369 INFO L290 TraceCheckUtils]: 126: Hoare triple {81564#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81564#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:58,369 INFO L290 TraceCheckUtils]: 127: Hoare triple {81564#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81565#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:58,370 INFO L290 TraceCheckUtils]: 128: Hoare triple {81565#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81565#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:58,370 INFO L290 TraceCheckUtils]: 129: Hoare triple {81565#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81566#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:58,370 INFO L290 TraceCheckUtils]: 130: Hoare triple {81566#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81566#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:58,371 INFO L290 TraceCheckUtils]: 131: Hoare triple {81566#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81567#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:58,371 INFO L290 TraceCheckUtils]: 132: Hoare triple {81567#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81567#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:58,371 INFO L290 TraceCheckUtils]: 133: Hoare triple {81567#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81568#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:58,372 INFO L290 TraceCheckUtils]: 134: Hoare triple {81568#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81568#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:58,372 INFO L290 TraceCheckUtils]: 135: Hoare triple {81568#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81569#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:58,372 INFO L290 TraceCheckUtils]: 136: Hoare triple {81569#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81569#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:58,372 INFO L290 TraceCheckUtils]: 137: Hoare triple {81569#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81570#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:58,373 INFO L290 TraceCheckUtils]: 138: Hoare triple {81570#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81570#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:58,373 INFO L290 TraceCheckUtils]: 139: Hoare triple {81570#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81571#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:58,373 INFO L290 TraceCheckUtils]: 140: Hoare triple {81571#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81571#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:58,374 INFO L290 TraceCheckUtils]: 141: Hoare triple {81571#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81572#(<= main_~x~0 68)} is VALID [2022-04-28 10:01:58,374 INFO L290 TraceCheckUtils]: 142: Hoare triple {81572#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81572#(<= main_~x~0 68)} is VALID [2022-04-28 10:01:58,374 INFO L290 TraceCheckUtils]: 143: Hoare triple {81572#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81573#(<= main_~x~0 69)} is VALID [2022-04-28 10:01:58,374 INFO L290 TraceCheckUtils]: 144: Hoare triple {81573#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81573#(<= main_~x~0 69)} is VALID [2022-04-28 10:01:58,375 INFO L290 TraceCheckUtils]: 145: Hoare triple {81573#(<= main_~x~0 69)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-28 10:01:58,375 INFO L290 TraceCheckUtils]: 146: Hoare triple {81500#false} assume !!(~x~0 < 1000000); {81500#false} is VALID [2022-04-28 10:01:58,375 INFO L290 TraceCheckUtils]: 147: Hoare triple {81500#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-28 10:01:58,375 INFO L290 TraceCheckUtils]: 148: Hoare triple {81500#false} assume !(~x~0 < 1000000); {81500#false} is VALID [2022-04-28 10:01:58,375 INFO L272 TraceCheckUtils]: 149: Hoare triple {81500#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {81500#false} is VALID [2022-04-28 10:01:58,375 INFO L290 TraceCheckUtils]: 150: Hoare triple {81500#false} ~cond := #in~cond; {81500#false} is VALID [2022-04-28 10:01:58,375 INFO L290 TraceCheckUtils]: 151: Hoare triple {81500#false} assume 0 == ~cond; {81500#false} is VALID [2022-04-28 10:01:58,375 INFO L290 TraceCheckUtils]: 152: Hoare triple {81500#false} assume !false; {81500#false} is VALID [2022-04-28 10:01:58,376 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:58,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:01:58,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539094197] [2022-04-28 10:01:58,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539094197] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:01:58,376 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1177338106] [2022-04-28 10:01:58,376 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:01:58,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:01:58,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:01:58,377 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:01:58,378 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-28 10:01:58,449 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:01:58,449 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:01:58,451 INFO L263 TraceCheckSpWp]: Trace formula consists of 341 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-28 10:01:58,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:01:58,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:01:59,237 INFO L272 TraceCheckUtils]: 0: Hoare triple {81499#true} call ULTIMATE.init(); {81499#true} is VALID [2022-04-28 10:01:59,237 INFO L290 TraceCheckUtils]: 1: Hoare triple {81499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-28 10:01:59,237 INFO L290 TraceCheckUtils]: 2: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-28 10:01:59,237 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-28 10:01:59,237 INFO L272 TraceCheckUtils]: 4: Hoare triple {81499#true} call #t~ret4 := main(); {81499#true} is VALID [2022-04-28 10:01:59,237 INFO L290 TraceCheckUtils]: 5: Hoare triple {81499#true} ~x~0 := 0;~y~0 := 500000; {81593#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:59,238 INFO L290 TraceCheckUtils]: 6: Hoare triple {81593#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {81593#(<= main_~x~0 0)} is VALID [2022-04-28 10:01:59,238 INFO L290 TraceCheckUtils]: 7: Hoare triple {81593#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81505#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:59,238 INFO L290 TraceCheckUtils]: 8: Hoare triple {81505#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {81505#(<= main_~x~0 1)} is VALID [2022-04-28 10:01:59,239 INFO L290 TraceCheckUtils]: 9: Hoare triple {81505#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81506#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:59,239 INFO L290 TraceCheckUtils]: 10: Hoare triple {81506#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {81506#(<= main_~x~0 2)} is VALID [2022-04-28 10:01:59,239 INFO L290 TraceCheckUtils]: 11: Hoare triple {81506#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81507#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:59,240 INFO L290 TraceCheckUtils]: 12: Hoare triple {81507#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {81507#(<= main_~x~0 3)} is VALID [2022-04-28 10:01:59,240 INFO L290 TraceCheckUtils]: 13: Hoare triple {81507#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81508#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:59,240 INFO L290 TraceCheckUtils]: 14: Hoare triple {81508#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {81508#(<= main_~x~0 4)} is VALID [2022-04-28 10:01:59,241 INFO L290 TraceCheckUtils]: 15: Hoare triple {81508#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81509#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:59,241 INFO L290 TraceCheckUtils]: 16: Hoare triple {81509#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {81509#(<= main_~x~0 5)} is VALID [2022-04-28 10:01:59,241 INFO L290 TraceCheckUtils]: 17: Hoare triple {81509#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81510#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:59,241 INFO L290 TraceCheckUtils]: 18: Hoare triple {81510#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {81510#(<= main_~x~0 6)} is VALID [2022-04-28 10:01:59,242 INFO L290 TraceCheckUtils]: 19: Hoare triple {81510#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81511#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:59,242 INFO L290 TraceCheckUtils]: 20: Hoare triple {81511#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {81511#(<= main_~x~0 7)} is VALID [2022-04-28 10:01:59,242 INFO L290 TraceCheckUtils]: 21: Hoare triple {81511#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81512#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:59,243 INFO L290 TraceCheckUtils]: 22: Hoare triple {81512#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {81512#(<= main_~x~0 8)} is VALID [2022-04-28 10:01:59,243 INFO L290 TraceCheckUtils]: 23: Hoare triple {81512#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81513#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:59,243 INFO L290 TraceCheckUtils]: 24: Hoare triple {81513#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {81513#(<= main_~x~0 9)} is VALID [2022-04-28 10:01:59,244 INFO L290 TraceCheckUtils]: 25: Hoare triple {81513#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81514#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:59,244 INFO L290 TraceCheckUtils]: 26: Hoare triple {81514#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {81514#(<= main_~x~0 10)} is VALID [2022-04-28 10:01:59,244 INFO L290 TraceCheckUtils]: 27: Hoare triple {81514#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81515#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:59,244 INFO L290 TraceCheckUtils]: 28: Hoare triple {81515#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {81515#(<= main_~x~0 11)} is VALID [2022-04-28 10:01:59,245 INFO L290 TraceCheckUtils]: 29: Hoare triple {81515#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81516#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:59,245 INFO L290 TraceCheckUtils]: 30: Hoare triple {81516#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {81516#(<= main_~x~0 12)} is VALID [2022-04-28 10:01:59,245 INFO L290 TraceCheckUtils]: 31: Hoare triple {81516#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81517#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:59,246 INFO L290 TraceCheckUtils]: 32: Hoare triple {81517#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {81517#(<= main_~x~0 13)} is VALID [2022-04-28 10:01:59,246 INFO L290 TraceCheckUtils]: 33: Hoare triple {81517#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81518#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:59,246 INFO L290 TraceCheckUtils]: 34: Hoare triple {81518#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {81518#(<= main_~x~0 14)} is VALID [2022-04-28 10:01:59,247 INFO L290 TraceCheckUtils]: 35: Hoare triple {81518#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81519#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:59,247 INFO L290 TraceCheckUtils]: 36: Hoare triple {81519#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {81519#(<= main_~x~0 15)} is VALID [2022-04-28 10:01:59,247 INFO L290 TraceCheckUtils]: 37: Hoare triple {81519#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81520#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:59,247 INFO L290 TraceCheckUtils]: 38: Hoare triple {81520#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {81520#(<= main_~x~0 16)} is VALID [2022-04-28 10:01:59,248 INFO L290 TraceCheckUtils]: 39: Hoare triple {81520#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81521#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:59,248 INFO L290 TraceCheckUtils]: 40: Hoare triple {81521#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {81521#(<= main_~x~0 17)} is VALID [2022-04-28 10:01:59,248 INFO L290 TraceCheckUtils]: 41: Hoare triple {81521#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81522#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:59,249 INFO L290 TraceCheckUtils]: 42: Hoare triple {81522#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {81522#(<= main_~x~0 18)} is VALID [2022-04-28 10:01:59,249 INFO L290 TraceCheckUtils]: 43: Hoare triple {81522#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81523#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:59,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {81523#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {81523#(<= main_~x~0 19)} is VALID [2022-04-28 10:01:59,250 INFO L290 TraceCheckUtils]: 45: Hoare triple {81523#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81524#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:59,250 INFO L290 TraceCheckUtils]: 46: Hoare triple {81524#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {81524#(<= main_~x~0 20)} is VALID [2022-04-28 10:01:59,250 INFO L290 TraceCheckUtils]: 47: Hoare triple {81524#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81525#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:59,250 INFO L290 TraceCheckUtils]: 48: Hoare triple {81525#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {81525#(<= main_~x~0 21)} is VALID [2022-04-28 10:01:59,251 INFO L290 TraceCheckUtils]: 49: Hoare triple {81525#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81526#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:59,251 INFO L290 TraceCheckUtils]: 50: Hoare triple {81526#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {81526#(<= main_~x~0 22)} is VALID [2022-04-28 10:01:59,251 INFO L290 TraceCheckUtils]: 51: Hoare triple {81526#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81527#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:59,252 INFO L290 TraceCheckUtils]: 52: Hoare triple {81527#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {81527#(<= main_~x~0 23)} is VALID [2022-04-28 10:01:59,252 INFO L290 TraceCheckUtils]: 53: Hoare triple {81527#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81528#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:59,252 INFO L290 TraceCheckUtils]: 54: Hoare triple {81528#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {81528#(<= main_~x~0 24)} is VALID [2022-04-28 10:01:59,253 INFO L290 TraceCheckUtils]: 55: Hoare triple {81528#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81529#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:59,253 INFO L290 TraceCheckUtils]: 56: Hoare triple {81529#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {81529#(<= main_~x~0 25)} is VALID [2022-04-28 10:01:59,253 INFO L290 TraceCheckUtils]: 57: Hoare triple {81529#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81530#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:59,253 INFO L290 TraceCheckUtils]: 58: Hoare triple {81530#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {81530#(<= main_~x~0 26)} is VALID [2022-04-28 10:01:59,254 INFO L290 TraceCheckUtils]: 59: Hoare triple {81530#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81531#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:59,254 INFO L290 TraceCheckUtils]: 60: Hoare triple {81531#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {81531#(<= main_~x~0 27)} is VALID [2022-04-28 10:01:59,254 INFO L290 TraceCheckUtils]: 61: Hoare triple {81531#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81532#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:59,255 INFO L290 TraceCheckUtils]: 62: Hoare triple {81532#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {81532#(<= main_~x~0 28)} is VALID [2022-04-28 10:01:59,255 INFO L290 TraceCheckUtils]: 63: Hoare triple {81532#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81533#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:59,255 INFO L290 TraceCheckUtils]: 64: Hoare triple {81533#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {81533#(<= main_~x~0 29)} is VALID [2022-04-28 10:01:59,256 INFO L290 TraceCheckUtils]: 65: Hoare triple {81533#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81534#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:59,256 INFO L290 TraceCheckUtils]: 66: Hoare triple {81534#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {81534#(<= main_~x~0 30)} is VALID [2022-04-28 10:01:59,256 INFO L290 TraceCheckUtils]: 67: Hoare triple {81534#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81535#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:59,256 INFO L290 TraceCheckUtils]: 68: Hoare triple {81535#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {81535#(<= main_~x~0 31)} is VALID [2022-04-28 10:01:59,257 INFO L290 TraceCheckUtils]: 69: Hoare triple {81535#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81536#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:59,257 INFO L290 TraceCheckUtils]: 70: Hoare triple {81536#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {81536#(<= main_~x~0 32)} is VALID [2022-04-28 10:01:59,257 INFO L290 TraceCheckUtils]: 71: Hoare triple {81536#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81537#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:59,258 INFO L290 TraceCheckUtils]: 72: Hoare triple {81537#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {81537#(<= main_~x~0 33)} is VALID [2022-04-28 10:01:59,258 INFO L290 TraceCheckUtils]: 73: Hoare triple {81537#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81538#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:59,258 INFO L290 TraceCheckUtils]: 74: Hoare triple {81538#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {81538#(<= main_~x~0 34)} is VALID [2022-04-28 10:01:59,259 INFO L290 TraceCheckUtils]: 75: Hoare triple {81538#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81539#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:59,259 INFO L290 TraceCheckUtils]: 76: Hoare triple {81539#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {81539#(<= main_~x~0 35)} is VALID [2022-04-28 10:01:59,259 INFO L290 TraceCheckUtils]: 77: Hoare triple {81539#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81540#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:59,259 INFO L290 TraceCheckUtils]: 78: Hoare triple {81540#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {81540#(<= main_~x~0 36)} is VALID [2022-04-28 10:01:59,260 INFO L290 TraceCheckUtils]: 79: Hoare triple {81540#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81541#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:59,260 INFO L290 TraceCheckUtils]: 80: Hoare triple {81541#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {81541#(<= main_~x~0 37)} is VALID [2022-04-28 10:01:59,260 INFO L290 TraceCheckUtils]: 81: Hoare triple {81541#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81542#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:59,261 INFO L290 TraceCheckUtils]: 82: Hoare triple {81542#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {81542#(<= main_~x~0 38)} is VALID [2022-04-28 10:01:59,261 INFO L290 TraceCheckUtils]: 83: Hoare triple {81542#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81543#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:59,261 INFO L290 TraceCheckUtils]: 84: Hoare triple {81543#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {81543#(<= main_~x~0 39)} is VALID [2022-04-28 10:01:59,262 INFO L290 TraceCheckUtils]: 85: Hoare triple {81543#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81544#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:59,262 INFO L290 TraceCheckUtils]: 86: Hoare triple {81544#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {81544#(<= main_~x~0 40)} is VALID [2022-04-28 10:01:59,262 INFO L290 TraceCheckUtils]: 87: Hoare triple {81544#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81545#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:59,262 INFO L290 TraceCheckUtils]: 88: Hoare triple {81545#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {81545#(<= main_~x~0 41)} is VALID [2022-04-28 10:01:59,263 INFO L290 TraceCheckUtils]: 89: Hoare triple {81545#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81546#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:59,263 INFO L290 TraceCheckUtils]: 90: Hoare triple {81546#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {81546#(<= main_~x~0 42)} is VALID [2022-04-28 10:01:59,263 INFO L290 TraceCheckUtils]: 91: Hoare triple {81546#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81547#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:59,264 INFO L290 TraceCheckUtils]: 92: Hoare triple {81547#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {81547#(<= main_~x~0 43)} is VALID [2022-04-28 10:01:59,264 INFO L290 TraceCheckUtils]: 93: Hoare triple {81547#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81548#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:59,264 INFO L290 TraceCheckUtils]: 94: Hoare triple {81548#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {81548#(<= main_~x~0 44)} is VALID [2022-04-28 10:01:59,265 INFO L290 TraceCheckUtils]: 95: Hoare triple {81548#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81549#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:59,265 INFO L290 TraceCheckUtils]: 96: Hoare triple {81549#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {81549#(<= main_~x~0 45)} is VALID [2022-04-28 10:01:59,265 INFO L290 TraceCheckUtils]: 97: Hoare triple {81549#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81550#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:59,265 INFO L290 TraceCheckUtils]: 98: Hoare triple {81550#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {81550#(<= main_~x~0 46)} is VALID [2022-04-28 10:01:59,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {81550#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81551#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:59,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {81551#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {81551#(<= main_~x~0 47)} is VALID [2022-04-28 10:01:59,266 INFO L290 TraceCheckUtils]: 101: Hoare triple {81551#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81552#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:59,267 INFO L290 TraceCheckUtils]: 102: Hoare triple {81552#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {81552#(<= main_~x~0 48)} is VALID [2022-04-28 10:01:59,267 INFO L290 TraceCheckUtils]: 103: Hoare triple {81552#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81553#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:59,267 INFO L290 TraceCheckUtils]: 104: Hoare triple {81553#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {81553#(<= main_~x~0 49)} is VALID [2022-04-28 10:01:59,268 INFO L290 TraceCheckUtils]: 105: Hoare triple {81553#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81554#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:59,268 INFO L290 TraceCheckUtils]: 106: Hoare triple {81554#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {81554#(<= main_~x~0 50)} is VALID [2022-04-28 10:01:59,268 INFO L290 TraceCheckUtils]: 107: Hoare triple {81554#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81555#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:59,268 INFO L290 TraceCheckUtils]: 108: Hoare triple {81555#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {81555#(<= main_~x~0 51)} is VALID [2022-04-28 10:01:59,269 INFO L290 TraceCheckUtils]: 109: Hoare triple {81555#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81556#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:59,269 INFO L290 TraceCheckUtils]: 110: Hoare triple {81556#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {81556#(<= main_~x~0 52)} is VALID [2022-04-28 10:01:59,269 INFO L290 TraceCheckUtils]: 111: Hoare triple {81556#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81557#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:59,270 INFO L290 TraceCheckUtils]: 112: Hoare triple {81557#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {81557#(<= main_~x~0 53)} is VALID [2022-04-28 10:01:59,270 INFO L290 TraceCheckUtils]: 113: Hoare triple {81557#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81558#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:59,270 INFO L290 TraceCheckUtils]: 114: Hoare triple {81558#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {81558#(<= main_~x~0 54)} is VALID [2022-04-28 10:01:59,271 INFO L290 TraceCheckUtils]: 115: Hoare triple {81558#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81559#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:59,271 INFO L290 TraceCheckUtils]: 116: Hoare triple {81559#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {81559#(<= main_~x~0 55)} is VALID [2022-04-28 10:01:59,271 INFO L290 TraceCheckUtils]: 117: Hoare triple {81559#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81560#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:59,272 INFO L290 TraceCheckUtils]: 118: Hoare triple {81560#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {81560#(<= main_~x~0 56)} is VALID [2022-04-28 10:01:59,272 INFO L290 TraceCheckUtils]: 119: Hoare triple {81560#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81561#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:59,272 INFO L290 TraceCheckUtils]: 120: Hoare triple {81561#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {81561#(<= main_~x~0 57)} is VALID [2022-04-28 10:01:59,272 INFO L290 TraceCheckUtils]: 121: Hoare triple {81561#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81562#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:59,273 INFO L290 TraceCheckUtils]: 122: Hoare triple {81562#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {81562#(<= main_~x~0 58)} is VALID [2022-04-28 10:01:59,273 INFO L290 TraceCheckUtils]: 123: Hoare triple {81562#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81563#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:59,273 INFO L290 TraceCheckUtils]: 124: Hoare triple {81563#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {81563#(<= main_~x~0 59)} is VALID [2022-04-28 10:01:59,274 INFO L290 TraceCheckUtils]: 125: Hoare triple {81563#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81564#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:59,274 INFO L290 TraceCheckUtils]: 126: Hoare triple {81564#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {81564#(<= main_~x~0 60)} is VALID [2022-04-28 10:01:59,274 INFO L290 TraceCheckUtils]: 127: Hoare triple {81564#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81565#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:59,275 INFO L290 TraceCheckUtils]: 128: Hoare triple {81565#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {81565#(<= main_~x~0 61)} is VALID [2022-04-28 10:01:59,275 INFO L290 TraceCheckUtils]: 129: Hoare triple {81565#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81566#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:59,275 INFO L290 TraceCheckUtils]: 130: Hoare triple {81566#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {81566#(<= main_~x~0 62)} is VALID [2022-04-28 10:01:59,275 INFO L290 TraceCheckUtils]: 131: Hoare triple {81566#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81567#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:59,276 INFO L290 TraceCheckUtils]: 132: Hoare triple {81567#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {81567#(<= main_~x~0 63)} is VALID [2022-04-28 10:01:59,276 INFO L290 TraceCheckUtils]: 133: Hoare triple {81567#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81568#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:59,276 INFO L290 TraceCheckUtils]: 134: Hoare triple {81568#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {81568#(<= main_~x~0 64)} is VALID [2022-04-28 10:01:59,277 INFO L290 TraceCheckUtils]: 135: Hoare triple {81568#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81569#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:59,277 INFO L290 TraceCheckUtils]: 136: Hoare triple {81569#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {81569#(<= main_~x~0 65)} is VALID [2022-04-28 10:01:59,277 INFO L290 TraceCheckUtils]: 137: Hoare triple {81569#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81570#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:59,278 INFO L290 TraceCheckUtils]: 138: Hoare triple {81570#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {81570#(<= main_~x~0 66)} is VALID [2022-04-28 10:01:59,278 INFO L290 TraceCheckUtils]: 139: Hoare triple {81570#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81571#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:59,278 INFO L290 TraceCheckUtils]: 140: Hoare triple {81571#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {81571#(<= main_~x~0 67)} is VALID [2022-04-28 10:01:59,278 INFO L290 TraceCheckUtils]: 141: Hoare triple {81571#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81572#(<= main_~x~0 68)} is VALID [2022-04-28 10:01:59,279 INFO L290 TraceCheckUtils]: 142: Hoare triple {81572#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {81572#(<= main_~x~0 68)} is VALID [2022-04-28 10:01:59,279 INFO L290 TraceCheckUtils]: 143: Hoare triple {81572#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {81573#(<= main_~x~0 69)} is VALID [2022-04-28 10:01:59,279 INFO L290 TraceCheckUtils]: 144: Hoare triple {81573#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {81573#(<= main_~x~0 69)} is VALID [2022-04-28 10:01:59,280 INFO L290 TraceCheckUtils]: 145: Hoare triple {81573#(<= main_~x~0 69)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-28 10:01:59,280 INFO L290 TraceCheckUtils]: 146: Hoare triple {81500#false} assume !!(~x~0 < 1000000); {81500#false} is VALID [2022-04-28 10:01:59,280 INFO L290 TraceCheckUtils]: 147: Hoare triple {81500#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-28 10:01:59,280 INFO L290 TraceCheckUtils]: 148: Hoare triple {81500#false} assume !(~x~0 < 1000000); {81500#false} is VALID [2022-04-28 10:01:59,280 INFO L272 TraceCheckUtils]: 149: Hoare triple {81500#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {81500#false} is VALID [2022-04-28 10:01:59,280 INFO L290 TraceCheckUtils]: 150: Hoare triple {81500#false} ~cond := #in~cond; {81500#false} is VALID [2022-04-28 10:01:59,280 INFO L290 TraceCheckUtils]: 151: Hoare triple {81500#false} assume 0 == ~cond; {81500#false} is VALID [2022-04-28 10:01:59,280 INFO L290 TraceCheckUtils]: 152: Hoare triple {81500#false} assume !false; {81500#false} is VALID [2022-04-28 10:01:59,281 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:01:59,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:02:04,076 INFO L290 TraceCheckUtils]: 152: Hoare triple {81500#false} assume !false; {81500#false} is VALID [2022-04-28 10:02:04,076 INFO L290 TraceCheckUtils]: 151: Hoare triple {81500#false} assume 0 == ~cond; {81500#false} is VALID [2022-04-28 10:02:04,076 INFO L290 TraceCheckUtils]: 150: Hoare triple {81500#false} ~cond := #in~cond; {81500#false} is VALID [2022-04-28 10:02:04,077 INFO L272 TraceCheckUtils]: 149: Hoare triple {81500#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {81500#false} is VALID [2022-04-28 10:02:04,077 INFO L290 TraceCheckUtils]: 148: Hoare triple {81500#false} assume !(~x~0 < 1000000); {81500#false} is VALID [2022-04-28 10:02:04,077 INFO L290 TraceCheckUtils]: 147: Hoare triple {81500#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-28 10:02:04,077 INFO L290 TraceCheckUtils]: 146: Hoare triple {81500#false} assume !!(~x~0 < 1000000); {81500#false} is VALID [2022-04-28 10:02:04,077 INFO L290 TraceCheckUtils]: 145: Hoare triple {82056#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {81500#false} is VALID [2022-04-28 10:02:04,077 INFO L290 TraceCheckUtils]: 144: Hoare triple {82056#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {82056#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:04,078 INFO L290 TraceCheckUtils]: 143: Hoare triple {82063#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82056#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:04,078 INFO L290 TraceCheckUtils]: 142: Hoare triple {82063#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {82063#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:04,078 INFO L290 TraceCheckUtils]: 141: Hoare triple {82070#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82063#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:04,079 INFO L290 TraceCheckUtils]: 140: Hoare triple {82070#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {82070#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:04,079 INFO L290 TraceCheckUtils]: 139: Hoare triple {82077#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82070#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:04,079 INFO L290 TraceCheckUtils]: 138: Hoare triple {82077#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {82077#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:04,079 INFO L290 TraceCheckUtils]: 137: Hoare triple {82084#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82077#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:04,080 INFO L290 TraceCheckUtils]: 136: Hoare triple {82084#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {82084#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:04,080 INFO L290 TraceCheckUtils]: 135: Hoare triple {82091#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82084#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:04,080 INFO L290 TraceCheckUtils]: 134: Hoare triple {82091#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {82091#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:04,081 INFO L290 TraceCheckUtils]: 133: Hoare triple {82098#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82091#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:04,081 INFO L290 TraceCheckUtils]: 132: Hoare triple {82098#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {82098#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:04,081 INFO L290 TraceCheckUtils]: 131: Hoare triple {82105#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82098#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:04,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {82105#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {82105#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:04,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {82112#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82105#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:04,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {82112#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {82112#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:04,083 INFO L290 TraceCheckUtils]: 127: Hoare triple {82119#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82112#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:04,083 INFO L290 TraceCheckUtils]: 126: Hoare triple {82119#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {82119#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:04,083 INFO L290 TraceCheckUtils]: 125: Hoare triple {82126#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82119#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:04,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {82126#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {82126#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:04,084 INFO L290 TraceCheckUtils]: 123: Hoare triple {82133#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82126#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:04,084 INFO L290 TraceCheckUtils]: 122: Hoare triple {82133#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {82133#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:04,084 INFO L290 TraceCheckUtils]: 121: Hoare triple {82140#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82133#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:04,085 INFO L290 TraceCheckUtils]: 120: Hoare triple {82140#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {82140#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:04,085 INFO L290 TraceCheckUtils]: 119: Hoare triple {82147#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82140#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:04,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {82147#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {82147#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:04,086 INFO L290 TraceCheckUtils]: 117: Hoare triple {82154#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82147#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:04,086 INFO L290 TraceCheckUtils]: 116: Hoare triple {82154#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {82154#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:04,086 INFO L290 TraceCheckUtils]: 115: Hoare triple {82161#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82154#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:04,086 INFO L290 TraceCheckUtils]: 114: Hoare triple {82161#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {82161#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:04,087 INFO L290 TraceCheckUtils]: 113: Hoare triple {82168#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82161#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:04,087 INFO L290 TraceCheckUtils]: 112: Hoare triple {82168#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {82168#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:04,087 INFO L290 TraceCheckUtils]: 111: Hoare triple {82175#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82168#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:04,088 INFO L290 TraceCheckUtils]: 110: Hoare triple {82175#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {82175#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:04,088 INFO L290 TraceCheckUtils]: 109: Hoare triple {82182#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82175#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:04,088 INFO L290 TraceCheckUtils]: 108: Hoare triple {82182#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {82182#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:04,089 INFO L290 TraceCheckUtils]: 107: Hoare triple {82189#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82182#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:04,089 INFO L290 TraceCheckUtils]: 106: Hoare triple {82189#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {82189#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:04,089 INFO L290 TraceCheckUtils]: 105: Hoare triple {82196#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82189#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:04,090 INFO L290 TraceCheckUtils]: 104: Hoare triple {82196#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {82196#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:04,090 INFO L290 TraceCheckUtils]: 103: Hoare triple {82203#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82196#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:04,090 INFO L290 TraceCheckUtils]: 102: Hoare triple {82203#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {82203#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:04,091 INFO L290 TraceCheckUtils]: 101: Hoare triple {82210#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82203#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:04,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {82210#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {82210#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:04,091 INFO L290 TraceCheckUtils]: 99: Hoare triple {82217#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82210#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:04,091 INFO L290 TraceCheckUtils]: 98: Hoare triple {82217#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {82217#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:04,092 INFO L290 TraceCheckUtils]: 97: Hoare triple {82224#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82217#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:04,092 INFO L290 TraceCheckUtils]: 96: Hoare triple {82224#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {82224#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:04,092 INFO L290 TraceCheckUtils]: 95: Hoare triple {82231#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82224#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:04,093 INFO L290 TraceCheckUtils]: 94: Hoare triple {82231#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {82231#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:04,093 INFO L290 TraceCheckUtils]: 93: Hoare triple {82238#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82231#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:04,093 INFO L290 TraceCheckUtils]: 92: Hoare triple {82238#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {82238#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:04,094 INFO L290 TraceCheckUtils]: 91: Hoare triple {82245#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82238#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:04,094 INFO L290 TraceCheckUtils]: 90: Hoare triple {82245#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {82245#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:04,094 INFO L290 TraceCheckUtils]: 89: Hoare triple {82252#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82245#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:04,095 INFO L290 TraceCheckUtils]: 88: Hoare triple {82252#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {82252#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:04,095 INFO L290 TraceCheckUtils]: 87: Hoare triple {82259#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82252#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:04,095 INFO L290 TraceCheckUtils]: 86: Hoare triple {82259#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {82259#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:04,096 INFO L290 TraceCheckUtils]: 85: Hoare triple {82266#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82259#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:04,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {82266#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {82266#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:04,096 INFO L290 TraceCheckUtils]: 83: Hoare triple {82273#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82266#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:04,096 INFO L290 TraceCheckUtils]: 82: Hoare triple {82273#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {82273#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:04,097 INFO L290 TraceCheckUtils]: 81: Hoare triple {82280#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82273#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:04,097 INFO L290 TraceCheckUtils]: 80: Hoare triple {82280#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {82280#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:04,097 INFO L290 TraceCheckUtils]: 79: Hoare triple {82287#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82280#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:04,098 INFO L290 TraceCheckUtils]: 78: Hoare triple {82287#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {82287#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:04,098 INFO L290 TraceCheckUtils]: 77: Hoare triple {82294#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82287#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:04,098 INFO L290 TraceCheckUtils]: 76: Hoare triple {82294#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {82294#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:04,099 INFO L290 TraceCheckUtils]: 75: Hoare triple {82301#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82294#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:04,099 INFO L290 TraceCheckUtils]: 74: Hoare triple {82301#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {82301#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:04,099 INFO L290 TraceCheckUtils]: 73: Hoare triple {82308#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82301#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:04,099 INFO L290 TraceCheckUtils]: 72: Hoare triple {82308#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {82308#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:04,100 INFO L290 TraceCheckUtils]: 71: Hoare triple {82315#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82308#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:04,100 INFO L290 TraceCheckUtils]: 70: Hoare triple {82315#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {82315#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:04,100 INFO L290 TraceCheckUtils]: 69: Hoare triple {82322#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82315#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:04,101 INFO L290 TraceCheckUtils]: 68: Hoare triple {82322#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {82322#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:04,101 INFO L290 TraceCheckUtils]: 67: Hoare triple {82329#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82322#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:04,101 INFO L290 TraceCheckUtils]: 66: Hoare triple {82329#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {82329#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:04,102 INFO L290 TraceCheckUtils]: 65: Hoare triple {82336#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82329#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:04,102 INFO L290 TraceCheckUtils]: 64: Hoare triple {82336#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {82336#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:04,102 INFO L290 TraceCheckUtils]: 63: Hoare triple {82343#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82336#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:04,103 INFO L290 TraceCheckUtils]: 62: Hoare triple {82343#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {82343#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:04,103 INFO L290 TraceCheckUtils]: 61: Hoare triple {82350#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82343#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:04,103 INFO L290 TraceCheckUtils]: 60: Hoare triple {82350#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {82350#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:04,104 INFO L290 TraceCheckUtils]: 59: Hoare triple {82357#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82350#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:04,104 INFO L290 TraceCheckUtils]: 58: Hoare triple {82357#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {82357#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:04,104 INFO L290 TraceCheckUtils]: 57: Hoare triple {82364#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82357#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:04,104 INFO L290 TraceCheckUtils]: 56: Hoare triple {82364#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {82364#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:04,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {82371#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82364#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:04,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {82371#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {82371#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:04,105 INFO L290 TraceCheckUtils]: 53: Hoare triple {82378#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82371#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:04,106 INFO L290 TraceCheckUtils]: 52: Hoare triple {82378#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {82378#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:04,106 INFO L290 TraceCheckUtils]: 51: Hoare triple {82385#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82378#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:04,106 INFO L290 TraceCheckUtils]: 50: Hoare triple {82385#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {82385#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:04,107 INFO L290 TraceCheckUtils]: 49: Hoare triple {82392#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82385#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:04,107 INFO L290 TraceCheckUtils]: 48: Hoare triple {82392#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {82392#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:04,107 INFO L290 TraceCheckUtils]: 47: Hoare triple {82399#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82392#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:04,107 INFO L290 TraceCheckUtils]: 46: Hoare triple {82399#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {82399#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:04,108 INFO L290 TraceCheckUtils]: 45: Hoare triple {82406#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82399#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:04,108 INFO L290 TraceCheckUtils]: 44: Hoare triple {82406#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {82406#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:04,108 INFO L290 TraceCheckUtils]: 43: Hoare triple {82413#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82406#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:04,109 INFO L290 TraceCheckUtils]: 42: Hoare triple {82413#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {82413#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:04,109 INFO L290 TraceCheckUtils]: 41: Hoare triple {82420#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82413#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:04,109 INFO L290 TraceCheckUtils]: 40: Hoare triple {82420#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {82420#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:04,110 INFO L290 TraceCheckUtils]: 39: Hoare triple {82427#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82420#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:04,110 INFO L290 TraceCheckUtils]: 38: Hoare triple {82427#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {82427#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:04,110 INFO L290 TraceCheckUtils]: 37: Hoare triple {82434#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82427#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:04,111 INFO L290 TraceCheckUtils]: 36: Hoare triple {82434#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {82434#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:04,111 INFO L290 TraceCheckUtils]: 35: Hoare triple {82441#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82434#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:04,111 INFO L290 TraceCheckUtils]: 34: Hoare triple {82441#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {82441#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:04,112 INFO L290 TraceCheckUtils]: 33: Hoare triple {82448#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82441#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:04,112 INFO L290 TraceCheckUtils]: 32: Hoare triple {82448#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {82448#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:04,112 INFO L290 TraceCheckUtils]: 31: Hoare triple {82455#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82448#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:04,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {82455#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {82455#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:04,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {82462#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82455#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:04,113 INFO L290 TraceCheckUtils]: 28: Hoare triple {82462#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {82462#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:04,113 INFO L290 TraceCheckUtils]: 27: Hoare triple {82469#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82462#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:04,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {82469#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {82469#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:04,114 INFO L290 TraceCheckUtils]: 25: Hoare triple {82476#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82469#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:04,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {82476#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {82476#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:04,115 INFO L290 TraceCheckUtils]: 23: Hoare triple {82483#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82476#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:04,115 INFO L290 TraceCheckUtils]: 22: Hoare triple {82483#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {82483#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:04,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {82490#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82483#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:04,116 INFO L290 TraceCheckUtils]: 20: Hoare triple {82490#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {82490#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:04,116 INFO L290 TraceCheckUtils]: 19: Hoare triple {82497#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82490#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:04,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {82497#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {82497#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:04,116 INFO L290 TraceCheckUtils]: 17: Hoare triple {82504#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82497#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:04,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {82504#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {82504#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:04,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {82511#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82504#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:04,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {82511#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {82511#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:04,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {82518#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82511#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:04,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {82518#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {82518#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:04,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {82525#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82518#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:04,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {82525#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {82525#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:04,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {82532#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82525#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:04,119 INFO L290 TraceCheckUtils]: 8: Hoare triple {82532#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {82532#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:04,120 INFO L290 TraceCheckUtils]: 7: Hoare triple {82539#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {82532#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:04,120 INFO L290 TraceCheckUtils]: 6: Hoare triple {82539#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {82539#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:04,120 INFO L290 TraceCheckUtils]: 5: Hoare triple {81499#true} ~x~0 := 0;~y~0 := 500000; {82539#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:04,120 INFO L272 TraceCheckUtils]: 4: Hoare triple {81499#true} call #t~ret4 := main(); {81499#true} is VALID [2022-04-28 10:02:04,120 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81499#true} {81499#true} #41#return; {81499#true} is VALID [2022-04-28 10:02:04,120 INFO L290 TraceCheckUtils]: 2: Hoare triple {81499#true} assume true; {81499#true} is VALID [2022-04-28 10:02:04,120 INFO L290 TraceCheckUtils]: 1: Hoare triple {81499#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {81499#true} is VALID [2022-04-28 10:02:04,120 INFO L272 TraceCheckUtils]: 0: Hoare triple {81499#true} call ULTIMATE.init(); {81499#true} is VALID [2022-04-28 10:02:04,121 INFO L134 CoverageAnalysis]: Checked inductivity of 5041 backedges. 210 proven. 4830 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:04,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1177338106] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:02:04,121 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:02:04,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 144 [2022-04-28 10:02:04,122 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:02:04,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1226435215] [2022-04-28 10:02:04,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1226435215] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:02:04,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:02:04,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-28 10:02:04,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [803337205] [2022-04-28 10:02:04,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:02:04,122 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-28 10:02:04,123 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:02:04,123 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-28 10:02:04,209 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 153 edges. 153 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:04,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-28 10:02:04,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:04,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-28 10:02:04,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10155, Invalid=10437, Unknown=0, NotChecked=0, Total=20592 [2022-04-28 10:02:04,212 INFO L87 Difference]: Start difference. First operand 155 states and 158 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-28 10:02:06,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:06,477 INFO L93 Difference]: Finished difference Result 166 states and 172 transitions. [2022-04-28 10:02:06,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-28 10:02:06,478 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-28 10:02:06,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:02:06,478 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-28 10:02:06,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-28 10:02:06,479 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-28 10:02:06,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 163 transitions. [2022-04-28 10:02:06,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 163 transitions. [2022-04-28 10:02:06,593 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:06,594 INFO L225 Difference]: With dead ends: 166 [2022-04-28 10:02:06,595 INFO L226 Difference]: Without dead ends: 157 [2022-04-28 10:02:06,597 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 449 GetRequests, 237 SyntacticMatches, 0 SemanticMatches, 212 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2828 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=20166, Invalid=25416, Unknown=0, NotChecked=0, Total=45582 [2022-04-28 10:02:06,597 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 78 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 78 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:02:06,597 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [78 Valid, 44 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:02:06,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 157 states. [2022-04-28 10:02:06,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 157 to 157. [2022-04-28 10:02:06,703 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:02:06,703 INFO L82 GeneralOperation]: Start isEquivalent. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:06,704 INFO L74 IsIncluded]: Start isIncluded. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:06,704 INFO L87 Difference]: Start difference. First operand 157 states. Second operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:06,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:06,705 INFO L93 Difference]: Finished difference Result 157 states and 160 transitions. [2022-04-28 10:02:06,705 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-28 10:02:06,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:06,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:06,705 INFO L74 IsIncluded]: Start isIncluded. First operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-28 10:02:06,705 INFO L87 Difference]: Start difference. First operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 157 states. [2022-04-28 10:02:06,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:06,707 INFO L93 Difference]: Finished difference Result 157 states and 160 transitions. [2022-04-28 10:02:06,707 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-28 10:02:06,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:06,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:06,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:02:06,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:02:06,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 157 states, 152 states have (on average 1.0263157894736843) internal successors, (156), 152 states have internal predecessors, (156), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:06,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 160 transitions. [2022-04-28 10:02:06,709 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 160 transitions. Word has length 153 [2022-04-28 10:02:06,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:02:06,709 INFO L495 AbstractCegarLoop]: Abstraction has 157 states and 160 transitions. [2022-04-28 10:02:06,709 INFO L496 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-28 10:02:06,709 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 157 states and 160 transitions. [2022-04-28 10:02:06,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 160 edges. 160 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:06,802 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 160 transitions. [2022-04-28 10:02:06,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 156 [2022-04-28 10:02:06,802 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:02:06,802 INFO L195 NwaCegarLoop]: trace histogram [72, 70, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:02:06,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-28 10:02:07,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:07,003 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:02:07,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:02:07,003 INFO L85 PathProgramCache]: Analyzing trace with hash -387367961, now seen corresponding path program 141 times [2022-04-28 10:02:07,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:07,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1538414278] [2022-04-28 10:02:07,008 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:02:07,008 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:02:07,008 INFO L85 PathProgramCache]: Analyzing trace with hash -387367961, now seen corresponding path program 142 times [2022-04-28 10:02:07,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:02:07,008 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1800638026] [2022-04-28 10:02:07,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:02:07,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:02:07,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:08,554 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:02:08,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:08,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {83739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-28 10:02:08,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-28 10:02:08,560 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-28 10:02:08,560 INFO L272 TraceCheckUtils]: 0: Hoare triple {83663#true} call ULTIMATE.init(); {83739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:02:08,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {83739#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-28 10:02:08,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-28 10:02:08,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-28 10:02:08,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {83663#true} call #t~ret4 := main(); {83663#true} is VALID [2022-04-28 10:02:08,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {83663#true} ~x~0 := 0;~y~0 := 500000; {83668#(= main_~x~0 0)} is VALID [2022-04-28 10:02:08,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {83668#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {83668#(= main_~x~0 0)} is VALID [2022-04-28 10:02:08,562 INFO L290 TraceCheckUtils]: 7: Hoare triple {83668#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83669#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:08,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {83669#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83669#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:08,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {83669#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83670#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:08,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {83670#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83670#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:08,563 INFO L290 TraceCheckUtils]: 11: Hoare triple {83670#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83671#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:08,563 INFO L290 TraceCheckUtils]: 12: Hoare triple {83671#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83671#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:08,563 INFO L290 TraceCheckUtils]: 13: Hoare triple {83671#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83672#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:08,564 INFO L290 TraceCheckUtils]: 14: Hoare triple {83672#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83672#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:08,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {83672#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83673#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:08,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {83673#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83673#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:08,565 INFO L290 TraceCheckUtils]: 17: Hoare triple {83673#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83674#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:08,565 INFO L290 TraceCheckUtils]: 18: Hoare triple {83674#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83674#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:08,565 INFO L290 TraceCheckUtils]: 19: Hoare triple {83674#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83675#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:08,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {83675#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83675#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:08,566 INFO L290 TraceCheckUtils]: 21: Hoare triple {83675#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83676#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:08,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {83676#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83676#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:08,566 INFO L290 TraceCheckUtils]: 23: Hoare triple {83676#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83677#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:08,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {83677#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83677#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:08,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {83677#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83678#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:08,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {83678#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83678#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:08,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {83678#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83679#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:08,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {83679#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83679#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:08,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {83679#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83680#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:08,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {83680#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83680#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:08,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {83680#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83681#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:08,569 INFO L290 TraceCheckUtils]: 32: Hoare triple {83681#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83681#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:08,569 INFO L290 TraceCheckUtils]: 33: Hoare triple {83681#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83682#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:08,570 INFO L290 TraceCheckUtils]: 34: Hoare triple {83682#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83682#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:08,570 INFO L290 TraceCheckUtils]: 35: Hoare triple {83682#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83683#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:08,570 INFO L290 TraceCheckUtils]: 36: Hoare triple {83683#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83683#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:08,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {83683#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83684#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:08,571 INFO L290 TraceCheckUtils]: 38: Hoare triple {83684#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83684#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:08,571 INFO L290 TraceCheckUtils]: 39: Hoare triple {83684#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83685#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:08,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {83685#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83685#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:08,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {83685#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83686#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:08,572 INFO L290 TraceCheckUtils]: 42: Hoare triple {83686#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83686#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:08,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {83686#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83687#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:08,573 INFO L290 TraceCheckUtils]: 44: Hoare triple {83687#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83687#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:08,573 INFO L290 TraceCheckUtils]: 45: Hoare triple {83687#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83688#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:08,573 INFO L290 TraceCheckUtils]: 46: Hoare triple {83688#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83688#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:08,574 INFO L290 TraceCheckUtils]: 47: Hoare triple {83688#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83689#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:08,574 INFO L290 TraceCheckUtils]: 48: Hoare triple {83689#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83689#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:08,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {83689#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83690#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:08,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {83690#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83690#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:08,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {83690#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83691#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:08,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {83691#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83691#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:08,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {83691#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83692#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:08,576 INFO L290 TraceCheckUtils]: 54: Hoare triple {83692#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83692#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:08,576 INFO L290 TraceCheckUtils]: 55: Hoare triple {83692#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83693#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:08,576 INFO L290 TraceCheckUtils]: 56: Hoare triple {83693#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83693#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:08,577 INFO L290 TraceCheckUtils]: 57: Hoare triple {83693#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83694#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:08,577 INFO L290 TraceCheckUtils]: 58: Hoare triple {83694#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83694#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:08,577 INFO L290 TraceCheckUtils]: 59: Hoare triple {83694#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83695#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:08,577 INFO L290 TraceCheckUtils]: 60: Hoare triple {83695#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83695#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:08,578 INFO L290 TraceCheckUtils]: 61: Hoare triple {83695#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83696#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:08,578 INFO L290 TraceCheckUtils]: 62: Hoare triple {83696#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83696#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:08,578 INFO L290 TraceCheckUtils]: 63: Hoare triple {83696#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83697#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:08,579 INFO L290 TraceCheckUtils]: 64: Hoare triple {83697#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83697#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:08,579 INFO L290 TraceCheckUtils]: 65: Hoare triple {83697#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83698#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:08,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {83698#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83698#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:08,580 INFO L290 TraceCheckUtils]: 67: Hoare triple {83698#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83699#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:08,580 INFO L290 TraceCheckUtils]: 68: Hoare triple {83699#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83699#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:08,580 INFO L290 TraceCheckUtils]: 69: Hoare triple {83699#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83700#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:08,580 INFO L290 TraceCheckUtils]: 70: Hoare triple {83700#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83700#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:08,581 INFO L290 TraceCheckUtils]: 71: Hoare triple {83700#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83701#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:08,581 INFO L290 TraceCheckUtils]: 72: Hoare triple {83701#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83701#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:08,581 INFO L290 TraceCheckUtils]: 73: Hoare triple {83701#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83702#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:08,582 INFO L290 TraceCheckUtils]: 74: Hoare triple {83702#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83702#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:08,582 INFO L290 TraceCheckUtils]: 75: Hoare triple {83702#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83703#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:08,582 INFO L290 TraceCheckUtils]: 76: Hoare triple {83703#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83703#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:08,583 INFO L290 TraceCheckUtils]: 77: Hoare triple {83703#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83704#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:08,583 INFO L290 TraceCheckUtils]: 78: Hoare triple {83704#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83704#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:08,583 INFO L290 TraceCheckUtils]: 79: Hoare triple {83704#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83705#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:08,583 INFO L290 TraceCheckUtils]: 80: Hoare triple {83705#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83705#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:08,584 INFO L290 TraceCheckUtils]: 81: Hoare triple {83705#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83706#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:08,584 INFO L290 TraceCheckUtils]: 82: Hoare triple {83706#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83706#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:08,584 INFO L290 TraceCheckUtils]: 83: Hoare triple {83706#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83707#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:08,585 INFO L290 TraceCheckUtils]: 84: Hoare triple {83707#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83707#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:08,585 INFO L290 TraceCheckUtils]: 85: Hoare triple {83707#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83708#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:08,585 INFO L290 TraceCheckUtils]: 86: Hoare triple {83708#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83708#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:08,586 INFO L290 TraceCheckUtils]: 87: Hoare triple {83708#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83709#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:08,586 INFO L290 TraceCheckUtils]: 88: Hoare triple {83709#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83709#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:08,586 INFO L290 TraceCheckUtils]: 89: Hoare triple {83709#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83710#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:08,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {83710#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83710#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:08,587 INFO L290 TraceCheckUtils]: 91: Hoare triple {83710#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83711#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:08,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {83711#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83711#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:08,587 INFO L290 TraceCheckUtils]: 93: Hoare triple {83711#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83712#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:08,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {83712#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83712#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:08,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {83712#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83713#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:08,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {83713#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83713#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:08,589 INFO L290 TraceCheckUtils]: 97: Hoare triple {83713#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83714#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:08,589 INFO L290 TraceCheckUtils]: 98: Hoare triple {83714#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83714#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:08,589 INFO L290 TraceCheckUtils]: 99: Hoare triple {83714#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83715#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:08,589 INFO L290 TraceCheckUtils]: 100: Hoare triple {83715#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83715#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:08,590 INFO L290 TraceCheckUtils]: 101: Hoare triple {83715#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83716#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:08,590 INFO L290 TraceCheckUtils]: 102: Hoare triple {83716#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83716#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:08,590 INFO L290 TraceCheckUtils]: 103: Hoare triple {83716#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83717#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:08,591 INFO L290 TraceCheckUtils]: 104: Hoare triple {83717#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83717#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:08,591 INFO L290 TraceCheckUtils]: 105: Hoare triple {83717#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83718#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:08,591 INFO L290 TraceCheckUtils]: 106: Hoare triple {83718#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83718#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:08,592 INFO L290 TraceCheckUtils]: 107: Hoare triple {83718#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83719#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:08,592 INFO L290 TraceCheckUtils]: 108: Hoare triple {83719#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83719#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:08,592 INFO L290 TraceCheckUtils]: 109: Hoare triple {83719#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83720#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:08,592 INFO L290 TraceCheckUtils]: 110: Hoare triple {83720#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83720#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:08,593 INFO L290 TraceCheckUtils]: 111: Hoare triple {83720#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83721#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:08,593 INFO L290 TraceCheckUtils]: 112: Hoare triple {83721#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83721#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:08,593 INFO L290 TraceCheckUtils]: 113: Hoare triple {83721#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83722#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:08,594 INFO L290 TraceCheckUtils]: 114: Hoare triple {83722#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83722#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:08,594 INFO L290 TraceCheckUtils]: 115: Hoare triple {83722#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83723#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:08,594 INFO L290 TraceCheckUtils]: 116: Hoare triple {83723#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83723#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:08,595 INFO L290 TraceCheckUtils]: 117: Hoare triple {83723#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83724#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:08,595 INFO L290 TraceCheckUtils]: 118: Hoare triple {83724#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83724#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:08,595 INFO L290 TraceCheckUtils]: 119: Hoare triple {83724#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83725#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:08,595 INFO L290 TraceCheckUtils]: 120: Hoare triple {83725#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83725#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:08,596 INFO L290 TraceCheckUtils]: 121: Hoare triple {83725#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83726#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:08,596 INFO L290 TraceCheckUtils]: 122: Hoare triple {83726#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83726#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:08,596 INFO L290 TraceCheckUtils]: 123: Hoare triple {83726#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83727#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:08,597 INFO L290 TraceCheckUtils]: 124: Hoare triple {83727#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83727#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:08,597 INFO L290 TraceCheckUtils]: 125: Hoare triple {83727#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83728#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:08,597 INFO L290 TraceCheckUtils]: 126: Hoare triple {83728#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83728#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:08,598 INFO L290 TraceCheckUtils]: 127: Hoare triple {83728#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83729#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:08,598 INFO L290 TraceCheckUtils]: 128: Hoare triple {83729#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83729#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:08,598 INFO L290 TraceCheckUtils]: 129: Hoare triple {83729#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83730#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:08,598 INFO L290 TraceCheckUtils]: 130: Hoare triple {83730#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83730#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:08,599 INFO L290 TraceCheckUtils]: 131: Hoare triple {83730#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83731#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:08,599 INFO L290 TraceCheckUtils]: 132: Hoare triple {83731#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83731#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:08,599 INFO L290 TraceCheckUtils]: 133: Hoare triple {83731#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83732#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:08,600 INFO L290 TraceCheckUtils]: 134: Hoare triple {83732#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83732#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:08,600 INFO L290 TraceCheckUtils]: 135: Hoare triple {83732#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83733#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:08,600 INFO L290 TraceCheckUtils]: 136: Hoare triple {83733#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83733#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:08,601 INFO L290 TraceCheckUtils]: 137: Hoare triple {83733#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83734#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:08,601 INFO L290 TraceCheckUtils]: 138: Hoare triple {83734#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83734#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:08,601 INFO L290 TraceCheckUtils]: 139: Hoare triple {83734#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83735#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:08,601 INFO L290 TraceCheckUtils]: 140: Hoare triple {83735#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83735#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:08,602 INFO L290 TraceCheckUtils]: 141: Hoare triple {83735#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83736#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:08,602 INFO L290 TraceCheckUtils]: 142: Hoare triple {83736#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83736#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:08,602 INFO L290 TraceCheckUtils]: 143: Hoare triple {83736#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83737#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:08,603 INFO L290 TraceCheckUtils]: 144: Hoare triple {83737#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83737#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:08,603 INFO L290 TraceCheckUtils]: 145: Hoare triple {83737#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83738#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:08,603 INFO L290 TraceCheckUtils]: 146: Hoare triple {83738#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83738#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:08,604 INFO L290 TraceCheckUtils]: 147: Hoare triple {83738#(<= main_~x~0 70)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-28 10:02:08,604 INFO L290 TraceCheckUtils]: 148: Hoare triple {83664#false} assume !!(~x~0 < 1000000); {83664#false} is VALID [2022-04-28 10:02:08,604 INFO L290 TraceCheckUtils]: 149: Hoare triple {83664#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-28 10:02:08,604 INFO L290 TraceCheckUtils]: 150: Hoare triple {83664#false} assume !(~x~0 < 1000000); {83664#false} is VALID [2022-04-28 10:02:08,604 INFO L272 TraceCheckUtils]: 151: Hoare triple {83664#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {83664#false} is VALID [2022-04-28 10:02:08,604 INFO L290 TraceCheckUtils]: 152: Hoare triple {83664#false} ~cond := #in~cond; {83664#false} is VALID [2022-04-28 10:02:08,604 INFO L290 TraceCheckUtils]: 153: Hoare triple {83664#false} assume 0 == ~cond; {83664#false} is VALID [2022-04-28 10:02:08,604 INFO L290 TraceCheckUtils]: 154: Hoare triple {83664#false} assume !false; {83664#false} is VALID [2022-04-28 10:02:08,605 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 213 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:08,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:02:08,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1800638026] [2022-04-28 10:02:08,605 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1800638026] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:02:08,605 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913860441] [2022-04-28 10:02:08,605 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:02:08,605 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:08,605 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:02:08,606 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:02:08,607 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-28 10:02:08,678 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:02:08,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:02:08,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-28 10:02:08,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:08,711 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:02:09,505 INFO L272 TraceCheckUtils]: 0: Hoare triple {83663#true} call ULTIMATE.init(); {83663#true} is VALID [2022-04-28 10:02:09,505 INFO L290 TraceCheckUtils]: 1: Hoare triple {83663#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-28 10:02:09,505 INFO L290 TraceCheckUtils]: 2: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-28 10:02:09,505 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-28 10:02:09,505 INFO L272 TraceCheckUtils]: 4: Hoare triple {83663#true} call #t~ret4 := main(); {83663#true} is VALID [2022-04-28 10:02:09,505 INFO L290 TraceCheckUtils]: 5: Hoare triple {83663#true} ~x~0 := 0;~y~0 := 500000; {83758#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:09,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {83758#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {83758#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:09,506 INFO L290 TraceCheckUtils]: 7: Hoare triple {83758#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83669#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:09,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {83669#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {83669#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:09,507 INFO L290 TraceCheckUtils]: 9: Hoare triple {83669#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83670#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:09,507 INFO L290 TraceCheckUtils]: 10: Hoare triple {83670#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {83670#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:09,507 INFO L290 TraceCheckUtils]: 11: Hoare triple {83670#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83671#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:09,507 INFO L290 TraceCheckUtils]: 12: Hoare triple {83671#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {83671#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:09,508 INFO L290 TraceCheckUtils]: 13: Hoare triple {83671#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83672#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:09,508 INFO L290 TraceCheckUtils]: 14: Hoare triple {83672#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {83672#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:09,508 INFO L290 TraceCheckUtils]: 15: Hoare triple {83672#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83673#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:09,509 INFO L290 TraceCheckUtils]: 16: Hoare triple {83673#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {83673#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:09,509 INFO L290 TraceCheckUtils]: 17: Hoare triple {83673#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83674#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:09,509 INFO L290 TraceCheckUtils]: 18: Hoare triple {83674#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {83674#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:09,510 INFO L290 TraceCheckUtils]: 19: Hoare triple {83674#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83675#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:09,510 INFO L290 TraceCheckUtils]: 20: Hoare triple {83675#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {83675#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:09,510 INFO L290 TraceCheckUtils]: 21: Hoare triple {83675#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83676#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:09,510 INFO L290 TraceCheckUtils]: 22: Hoare triple {83676#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {83676#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:09,511 INFO L290 TraceCheckUtils]: 23: Hoare triple {83676#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83677#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:09,511 INFO L290 TraceCheckUtils]: 24: Hoare triple {83677#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {83677#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:09,511 INFO L290 TraceCheckUtils]: 25: Hoare triple {83677#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83678#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:09,512 INFO L290 TraceCheckUtils]: 26: Hoare triple {83678#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {83678#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:09,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {83678#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83679#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:09,512 INFO L290 TraceCheckUtils]: 28: Hoare triple {83679#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {83679#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:09,513 INFO L290 TraceCheckUtils]: 29: Hoare triple {83679#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83680#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:09,513 INFO L290 TraceCheckUtils]: 30: Hoare triple {83680#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {83680#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:09,513 INFO L290 TraceCheckUtils]: 31: Hoare triple {83680#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83681#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:09,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {83681#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {83681#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:09,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {83681#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83682#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:09,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {83682#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {83682#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:09,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {83682#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83683#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:09,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {83683#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {83683#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:09,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {83683#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83684#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:09,515 INFO L290 TraceCheckUtils]: 38: Hoare triple {83684#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {83684#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:09,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {83684#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83685#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:09,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {83685#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {83685#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:09,516 INFO L290 TraceCheckUtils]: 41: Hoare triple {83685#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83686#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:09,517 INFO L290 TraceCheckUtils]: 42: Hoare triple {83686#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {83686#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:09,517 INFO L290 TraceCheckUtils]: 43: Hoare triple {83686#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83687#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:09,517 INFO L290 TraceCheckUtils]: 44: Hoare triple {83687#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {83687#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:09,518 INFO L290 TraceCheckUtils]: 45: Hoare triple {83687#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83688#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:09,518 INFO L290 TraceCheckUtils]: 46: Hoare triple {83688#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {83688#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:09,518 INFO L290 TraceCheckUtils]: 47: Hoare triple {83688#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83689#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:09,518 INFO L290 TraceCheckUtils]: 48: Hoare triple {83689#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {83689#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:09,519 INFO L290 TraceCheckUtils]: 49: Hoare triple {83689#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83690#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:09,519 INFO L290 TraceCheckUtils]: 50: Hoare triple {83690#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {83690#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:09,519 INFO L290 TraceCheckUtils]: 51: Hoare triple {83690#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83691#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:09,520 INFO L290 TraceCheckUtils]: 52: Hoare triple {83691#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {83691#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:09,520 INFO L290 TraceCheckUtils]: 53: Hoare triple {83691#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83692#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:09,520 INFO L290 TraceCheckUtils]: 54: Hoare triple {83692#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {83692#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:09,521 INFO L290 TraceCheckUtils]: 55: Hoare triple {83692#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83693#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:09,521 INFO L290 TraceCheckUtils]: 56: Hoare triple {83693#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {83693#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:09,521 INFO L290 TraceCheckUtils]: 57: Hoare triple {83693#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83694#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:09,521 INFO L290 TraceCheckUtils]: 58: Hoare triple {83694#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {83694#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:09,522 INFO L290 TraceCheckUtils]: 59: Hoare triple {83694#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83695#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:09,522 INFO L290 TraceCheckUtils]: 60: Hoare triple {83695#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {83695#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:09,522 INFO L290 TraceCheckUtils]: 61: Hoare triple {83695#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83696#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:09,523 INFO L290 TraceCheckUtils]: 62: Hoare triple {83696#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {83696#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:09,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {83696#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83697#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:09,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {83697#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {83697#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:09,524 INFO L290 TraceCheckUtils]: 65: Hoare triple {83697#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83698#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:09,524 INFO L290 TraceCheckUtils]: 66: Hoare triple {83698#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {83698#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:09,524 INFO L290 TraceCheckUtils]: 67: Hoare triple {83698#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83699#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:09,524 INFO L290 TraceCheckUtils]: 68: Hoare triple {83699#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {83699#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:09,525 INFO L290 TraceCheckUtils]: 69: Hoare triple {83699#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83700#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:09,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {83700#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {83700#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:09,525 INFO L290 TraceCheckUtils]: 71: Hoare triple {83700#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83701#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:09,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {83701#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {83701#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:09,526 INFO L290 TraceCheckUtils]: 73: Hoare triple {83701#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83702#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:09,526 INFO L290 TraceCheckUtils]: 74: Hoare triple {83702#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {83702#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:09,527 INFO L290 TraceCheckUtils]: 75: Hoare triple {83702#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83703#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:09,527 INFO L290 TraceCheckUtils]: 76: Hoare triple {83703#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {83703#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:09,527 INFO L290 TraceCheckUtils]: 77: Hoare triple {83703#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83704#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:09,528 INFO L290 TraceCheckUtils]: 78: Hoare triple {83704#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {83704#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:09,528 INFO L290 TraceCheckUtils]: 79: Hoare triple {83704#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83705#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:09,528 INFO L290 TraceCheckUtils]: 80: Hoare triple {83705#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {83705#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:09,528 INFO L290 TraceCheckUtils]: 81: Hoare triple {83705#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83706#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:09,529 INFO L290 TraceCheckUtils]: 82: Hoare triple {83706#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {83706#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:09,529 INFO L290 TraceCheckUtils]: 83: Hoare triple {83706#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83707#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:09,529 INFO L290 TraceCheckUtils]: 84: Hoare triple {83707#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {83707#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:09,530 INFO L290 TraceCheckUtils]: 85: Hoare triple {83707#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83708#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:09,530 INFO L290 TraceCheckUtils]: 86: Hoare triple {83708#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {83708#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:09,530 INFO L290 TraceCheckUtils]: 87: Hoare triple {83708#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83709#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:09,531 INFO L290 TraceCheckUtils]: 88: Hoare triple {83709#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {83709#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:09,531 INFO L290 TraceCheckUtils]: 89: Hoare triple {83709#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83710#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:09,531 INFO L290 TraceCheckUtils]: 90: Hoare triple {83710#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {83710#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:09,532 INFO L290 TraceCheckUtils]: 91: Hoare triple {83710#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83711#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:09,532 INFO L290 TraceCheckUtils]: 92: Hoare triple {83711#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {83711#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:09,532 INFO L290 TraceCheckUtils]: 93: Hoare triple {83711#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83712#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:09,532 INFO L290 TraceCheckUtils]: 94: Hoare triple {83712#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {83712#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:09,533 INFO L290 TraceCheckUtils]: 95: Hoare triple {83712#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83713#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:09,533 INFO L290 TraceCheckUtils]: 96: Hoare triple {83713#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {83713#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:09,533 INFO L290 TraceCheckUtils]: 97: Hoare triple {83713#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83714#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:09,534 INFO L290 TraceCheckUtils]: 98: Hoare triple {83714#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {83714#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:09,534 INFO L290 TraceCheckUtils]: 99: Hoare triple {83714#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83715#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:09,534 INFO L290 TraceCheckUtils]: 100: Hoare triple {83715#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {83715#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:09,535 INFO L290 TraceCheckUtils]: 101: Hoare triple {83715#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83716#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:09,535 INFO L290 TraceCheckUtils]: 102: Hoare triple {83716#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {83716#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:09,535 INFO L290 TraceCheckUtils]: 103: Hoare triple {83716#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83717#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:09,535 INFO L290 TraceCheckUtils]: 104: Hoare triple {83717#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {83717#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:09,536 INFO L290 TraceCheckUtils]: 105: Hoare triple {83717#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83718#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:09,536 INFO L290 TraceCheckUtils]: 106: Hoare triple {83718#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {83718#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:09,536 INFO L290 TraceCheckUtils]: 107: Hoare triple {83718#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83719#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:09,537 INFO L290 TraceCheckUtils]: 108: Hoare triple {83719#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {83719#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:09,537 INFO L290 TraceCheckUtils]: 109: Hoare triple {83719#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83720#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:09,537 INFO L290 TraceCheckUtils]: 110: Hoare triple {83720#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {83720#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:09,538 INFO L290 TraceCheckUtils]: 111: Hoare triple {83720#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83721#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:09,538 INFO L290 TraceCheckUtils]: 112: Hoare triple {83721#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {83721#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:09,538 INFO L290 TraceCheckUtils]: 113: Hoare triple {83721#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83722#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:09,538 INFO L290 TraceCheckUtils]: 114: Hoare triple {83722#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {83722#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:09,539 INFO L290 TraceCheckUtils]: 115: Hoare triple {83722#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83723#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:09,539 INFO L290 TraceCheckUtils]: 116: Hoare triple {83723#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {83723#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:09,539 INFO L290 TraceCheckUtils]: 117: Hoare triple {83723#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83724#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:09,540 INFO L290 TraceCheckUtils]: 118: Hoare triple {83724#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {83724#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:09,540 INFO L290 TraceCheckUtils]: 119: Hoare triple {83724#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83725#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:09,540 INFO L290 TraceCheckUtils]: 120: Hoare triple {83725#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {83725#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:09,541 INFO L290 TraceCheckUtils]: 121: Hoare triple {83725#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83726#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:09,541 INFO L290 TraceCheckUtils]: 122: Hoare triple {83726#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {83726#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:09,541 INFO L290 TraceCheckUtils]: 123: Hoare triple {83726#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83727#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:09,541 INFO L290 TraceCheckUtils]: 124: Hoare triple {83727#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {83727#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:09,542 INFO L290 TraceCheckUtils]: 125: Hoare triple {83727#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83728#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:09,542 INFO L290 TraceCheckUtils]: 126: Hoare triple {83728#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {83728#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:09,542 INFO L290 TraceCheckUtils]: 127: Hoare triple {83728#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83729#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:09,543 INFO L290 TraceCheckUtils]: 128: Hoare triple {83729#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {83729#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:09,543 INFO L290 TraceCheckUtils]: 129: Hoare triple {83729#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83730#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:09,543 INFO L290 TraceCheckUtils]: 130: Hoare triple {83730#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {83730#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:09,544 INFO L290 TraceCheckUtils]: 131: Hoare triple {83730#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83731#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:09,544 INFO L290 TraceCheckUtils]: 132: Hoare triple {83731#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {83731#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:09,544 INFO L290 TraceCheckUtils]: 133: Hoare triple {83731#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83732#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:09,544 INFO L290 TraceCheckUtils]: 134: Hoare triple {83732#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {83732#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:09,545 INFO L290 TraceCheckUtils]: 135: Hoare triple {83732#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83733#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:09,545 INFO L290 TraceCheckUtils]: 136: Hoare triple {83733#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {83733#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:09,545 INFO L290 TraceCheckUtils]: 137: Hoare triple {83733#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83734#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:09,546 INFO L290 TraceCheckUtils]: 138: Hoare triple {83734#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {83734#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:09,546 INFO L290 TraceCheckUtils]: 139: Hoare triple {83734#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83735#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:09,546 INFO L290 TraceCheckUtils]: 140: Hoare triple {83735#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {83735#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:09,547 INFO L290 TraceCheckUtils]: 141: Hoare triple {83735#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83736#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:09,547 INFO L290 TraceCheckUtils]: 142: Hoare triple {83736#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {83736#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:09,547 INFO L290 TraceCheckUtils]: 143: Hoare triple {83736#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83737#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:09,547 INFO L290 TraceCheckUtils]: 144: Hoare triple {83737#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {83737#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:09,548 INFO L290 TraceCheckUtils]: 145: Hoare triple {83737#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {83738#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:09,548 INFO L290 TraceCheckUtils]: 146: Hoare triple {83738#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {83738#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:09,548 INFO L290 TraceCheckUtils]: 147: Hoare triple {83738#(<= main_~x~0 70)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L290 TraceCheckUtils]: 148: Hoare triple {83664#false} assume !!(~x~0 < 1000000); {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L290 TraceCheckUtils]: 149: Hoare triple {83664#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L290 TraceCheckUtils]: 150: Hoare triple {83664#false} assume !(~x~0 < 1000000); {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L272 TraceCheckUtils]: 151: Hoare triple {83664#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L290 TraceCheckUtils]: 152: Hoare triple {83664#false} ~cond := #in~cond; {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L290 TraceCheckUtils]: 153: Hoare triple {83664#false} assume 0 == ~cond; {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L290 TraceCheckUtils]: 154: Hoare triple {83664#false} assume !false; {83664#false} is VALID [2022-04-28 10:02:09,549 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 213 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:09,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:02:14,425 INFO L290 TraceCheckUtils]: 154: Hoare triple {83664#false} assume !false; {83664#false} is VALID [2022-04-28 10:02:14,425 INFO L290 TraceCheckUtils]: 153: Hoare triple {83664#false} assume 0 == ~cond; {83664#false} is VALID [2022-04-28 10:02:14,425 INFO L290 TraceCheckUtils]: 152: Hoare triple {83664#false} ~cond := #in~cond; {83664#false} is VALID [2022-04-28 10:02:14,425 INFO L272 TraceCheckUtils]: 151: Hoare triple {83664#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {83664#false} is VALID [2022-04-28 10:02:14,425 INFO L290 TraceCheckUtils]: 150: Hoare triple {83664#false} assume !(~x~0 < 1000000); {83664#false} is VALID [2022-04-28 10:02:14,425 INFO L290 TraceCheckUtils]: 149: Hoare triple {83664#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-28 10:02:14,425 INFO L290 TraceCheckUtils]: 148: Hoare triple {83664#false} assume !!(~x~0 < 1000000); {83664#false} is VALID [2022-04-28 10:02:14,425 INFO L290 TraceCheckUtils]: 147: Hoare triple {84227#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {83664#false} is VALID [2022-04-28 10:02:14,426 INFO L290 TraceCheckUtils]: 146: Hoare triple {84227#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {84227#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:14,426 INFO L290 TraceCheckUtils]: 145: Hoare triple {84234#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84227#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:14,426 INFO L290 TraceCheckUtils]: 144: Hoare triple {84234#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {84234#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:14,427 INFO L290 TraceCheckUtils]: 143: Hoare triple {84241#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84234#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:14,427 INFO L290 TraceCheckUtils]: 142: Hoare triple {84241#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {84241#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:14,427 INFO L290 TraceCheckUtils]: 141: Hoare triple {84248#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84241#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:14,428 INFO L290 TraceCheckUtils]: 140: Hoare triple {84248#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {84248#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:14,428 INFO L290 TraceCheckUtils]: 139: Hoare triple {84255#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84248#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:14,428 INFO L290 TraceCheckUtils]: 138: Hoare triple {84255#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {84255#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:14,428 INFO L290 TraceCheckUtils]: 137: Hoare triple {84262#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84255#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:14,429 INFO L290 TraceCheckUtils]: 136: Hoare triple {84262#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {84262#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:14,429 INFO L290 TraceCheckUtils]: 135: Hoare triple {84269#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84262#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:14,429 INFO L290 TraceCheckUtils]: 134: Hoare triple {84269#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {84269#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:14,430 INFO L290 TraceCheckUtils]: 133: Hoare triple {84276#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84269#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:14,430 INFO L290 TraceCheckUtils]: 132: Hoare triple {84276#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {84276#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:14,430 INFO L290 TraceCheckUtils]: 131: Hoare triple {84283#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84276#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:14,431 INFO L290 TraceCheckUtils]: 130: Hoare triple {84283#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {84283#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:14,431 INFO L290 TraceCheckUtils]: 129: Hoare triple {84290#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84283#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:14,431 INFO L290 TraceCheckUtils]: 128: Hoare triple {84290#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {84290#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:14,432 INFO L290 TraceCheckUtils]: 127: Hoare triple {84297#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84290#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:14,432 INFO L290 TraceCheckUtils]: 126: Hoare triple {84297#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {84297#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:14,432 INFO L290 TraceCheckUtils]: 125: Hoare triple {84304#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84297#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:14,432 INFO L290 TraceCheckUtils]: 124: Hoare triple {84304#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {84304#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:14,433 INFO L290 TraceCheckUtils]: 123: Hoare triple {84311#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84304#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:14,433 INFO L290 TraceCheckUtils]: 122: Hoare triple {84311#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {84311#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:14,433 INFO L290 TraceCheckUtils]: 121: Hoare triple {84318#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84311#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:14,434 INFO L290 TraceCheckUtils]: 120: Hoare triple {84318#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {84318#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:14,434 INFO L290 TraceCheckUtils]: 119: Hoare triple {84325#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84318#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:14,434 INFO L290 TraceCheckUtils]: 118: Hoare triple {84325#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {84325#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:14,435 INFO L290 TraceCheckUtils]: 117: Hoare triple {84332#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84325#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:14,435 INFO L290 TraceCheckUtils]: 116: Hoare triple {84332#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {84332#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:14,435 INFO L290 TraceCheckUtils]: 115: Hoare triple {84339#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84332#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:14,435 INFO L290 TraceCheckUtils]: 114: Hoare triple {84339#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {84339#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:14,436 INFO L290 TraceCheckUtils]: 113: Hoare triple {84346#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84339#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:14,436 INFO L290 TraceCheckUtils]: 112: Hoare triple {84346#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {84346#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:14,436 INFO L290 TraceCheckUtils]: 111: Hoare triple {84353#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84346#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:14,437 INFO L290 TraceCheckUtils]: 110: Hoare triple {84353#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {84353#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:14,437 INFO L290 TraceCheckUtils]: 109: Hoare triple {84360#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84353#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:14,437 INFO L290 TraceCheckUtils]: 108: Hoare triple {84360#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {84360#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:14,438 INFO L290 TraceCheckUtils]: 107: Hoare triple {84367#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84360#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:14,438 INFO L290 TraceCheckUtils]: 106: Hoare triple {84367#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {84367#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:14,438 INFO L290 TraceCheckUtils]: 105: Hoare triple {84374#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84367#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:14,438 INFO L290 TraceCheckUtils]: 104: Hoare triple {84374#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {84374#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:14,439 INFO L290 TraceCheckUtils]: 103: Hoare triple {84381#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84374#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:14,439 INFO L290 TraceCheckUtils]: 102: Hoare triple {84381#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {84381#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:14,439 INFO L290 TraceCheckUtils]: 101: Hoare triple {84388#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84381#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:14,440 INFO L290 TraceCheckUtils]: 100: Hoare triple {84388#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {84388#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:14,440 INFO L290 TraceCheckUtils]: 99: Hoare triple {84395#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84388#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:14,440 INFO L290 TraceCheckUtils]: 98: Hoare triple {84395#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {84395#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:14,441 INFO L290 TraceCheckUtils]: 97: Hoare triple {84402#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84395#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:14,441 INFO L290 TraceCheckUtils]: 96: Hoare triple {84402#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {84402#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:14,441 INFO L290 TraceCheckUtils]: 95: Hoare triple {84409#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84402#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:14,442 INFO L290 TraceCheckUtils]: 94: Hoare triple {84409#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {84409#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:14,442 INFO L290 TraceCheckUtils]: 93: Hoare triple {84416#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84409#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:14,442 INFO L290 TraceCheckUtils]: 92: Hoare triple {84416#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {84416#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:14,442 INFO L290 TraceCheckUtils]: 91: Hoare triple {84423#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84416#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:14,443 INFO L290 TraceCheckUtils]: 90: Hoare triple {84423#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {84423#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:14,443 INFO L290 TraceCheckUtils]: 89: Hoare triple {84430#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84423#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:14,443 INFO L290 TraceCheckUtils]: 88: Hoare triple {84430#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {84430#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:14,444 INFO L290 TraceCheckUtils]: 87: Hoare triple {84437#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84430#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:14,444 INFO L290 TraceCheckUtils]: 86: Hoare triple {84437#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {84437#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:14,444 INFO L290 TraceCheckUtils]: 85: Hoare triple {84444#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84437#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:14,445 INFO L290 TraceCheckUtils]: 84: Hoare triple {84444#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {84444#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:14,445 INFO L290 TraceCheckUtils]: 83: Hoare triple {84451#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84444#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:14,445 INFO L290 TraceCheckUtils]: 82: Hoare triple {84451#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {84451#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:14,446 INFO L290 TraceCheckUtils]: 81: Hoare triple {84458#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84451#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:14,446 INFO L290 TraceCheckUtils]: 80: Hoare triple {84458#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {84458#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:14,446 INFO L290 TraceCheckUtils]: 79: Hoare triple {84465#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84458#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:14,446 INFO L290 TraceCheckUtils]: 78: Hoare triple {84465#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {84465#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:14,447 INFO L290 TraceCheckUtils]: 77: Hoare triple {84472#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84465#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:14,447 INFO L290 TraceCheckUtils]: 76: Hoare triple {84472#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {84472#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:14,447 INFO L290 TraceCheckUtils]: 75: Hoare triple {84479#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84472#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:14,448 INFO L290 TraceCheckUtils]: 74: Hoare triple {84479#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {84479#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:14,448 INFO L290 TraceCheckUtils]: 73: Hoare triple {84486#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84479#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:14,448 INFO L290 TraceCheckUtils]: 72: Hoare triple {84486#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {84486#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:14,449 INFO L290 TraceCheckUtils]: 71: Hoare triple {84493#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84486#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:14,449 INFO L290 TraceCheckUtils]: 70: Hoare triple {84493#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {84493#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:14,449 INFO L290 TraceCheckUtils]: 69: Hoare triple {84500#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84493#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:14,449 INFO L290 TraceCheckUtils]: 68: Hoare triple {84500#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {84500#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:14,450 INFO L290 TraceCheckUtils]: 67: Hoare triple {84507#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84500#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:14,450 INFO L290 TraceCheckUtils]: 66: Hoare triple {84507#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {84507#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:14,450 INFO L290 TraceCheckUtils]: 65: Hoare triple {84514#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84507#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:14,451 INFO L290 TraceCheckUtils]: 64: Hoare triple {84514#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {84514#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:14,451 INFO L290 TraceCheckUtils]: 63: Hoare triple {84521#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84514#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:14,451 INFO L290 TraceCheckUtils]: 62: Hoare triple {84521#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {84521#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:14,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {84528#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84521#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:14,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {84528#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {84528#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:14,452 INFO L290 TraceCheckUtils]: 59: Hoare triple {84535#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84528#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:14,452 INFO L290 TraceCheckUtils]: 58: Hoare triple {84535#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {84535#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:14,453 INFO L290 TraceCheckUtils]: 57: Hoare triple {84542#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84535#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:14,453 INFO L290 TraceCheckUtils]: 56: Hoare triple {84542#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {84542#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:14,453 INFO L290 TraceCheckUtils]: 55: Hoare triple {84549#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84542#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:14,454 INFO L290 TraceCheckUtils]: 54: Hoare triple {84549#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {84549#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:14,454 INFO L290 TraceCheckUtils]: 53: Hoare triple {84556#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84549#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:14,454 INFO L290 TraceCheckUtils]: 52: Hoare triple {84556#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {84556#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:14,455 INFO L290 TraceCheckUtils]: 51: Hoare triple {84563#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84556#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:14,455 INFO L290 TraceCheckUtils]: 50: Hoare triple {84563#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {84563#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:14,455 INFO L290 TraceCheckUtils]: 49: Hoare triple {84570#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84563#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:14,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {84570#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {84570#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:14,456 INFO L290 TraceCheckUtils]: 47: Hoare triple {84577#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84570#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:14,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {84577#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {84577#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:14,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {84584#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84577#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:14,457 INFO L290 TraceCheckUtils]: 44: Hoare triple {84584#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {84584#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:14,457 INFO L290 TraceCheckUtils]: 43: Hoare triple {84591#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84584#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:14,457 INFO L290 TraceCheckUtils]: 42: Hoare triple {84591#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {84591#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:14,458 INFO L290 TraceCheckUtils]: 41: Hoare triple {84598#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84591#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:14,458 INFO L290 TraceCheckUtils]: 40: Hoare triple {84598#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {84598#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:14,458 INFO L290 TraceCheckUtils]: 39: Hoare triple {84605#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84598#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:14,459 INFO L290 TraceCheckUtils]: 38: Hoare triple {84605#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {84605#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:14,459 INFO L290 TraceCheckUtils]: 37: Hoare triple {84612#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84605#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:14,459 INFO L290 TraceCheckUtils]: 36: Hoare triple {84612#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {84612#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:14,460 INFO L290 TraceCheckUtils]: 35: Hoare triple {84619#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84612#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:14,460 INFO L290 TraceCheckUtils]: 34: Hoare triple {84619#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {84619#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:14,460 INFO L290 TraceCheckUtils]: 33: Hoare triple {84626#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84619#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:14,460 INFO L290 TraceCheckUtils]: 32: Hoare triple {84626#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {84626#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:14,461 INFO L290 TraceCheckUtils]: 31: Hoare triple {84633#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84626#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:14,461 INFO L290 TraceCheckUtils]: 30: Hoare triple {84633#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {84633#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:14,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {84640#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84633#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:14,462 INFO L290 TraceCheckUtils]: 28: Hoare triple {84640#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {84640#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:14,462 INFO L290 TraceCheckUtils]: 27: Hoare triple {84647#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84640#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:14,462 INFO L290 TraceCheckUtils]: 26: Hoare triple {84647#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {84647#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:14,463 INFO L290 TraceCheckUtils]: 25: Hoare triple {84654#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84647#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:14,463 INFO L290 TraceCheckUtils]: 24: Hoare triple {84654#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {84654#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:14,463 INFO L290 TraceCheckUtils]: 23: Hoare triple {84661#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84654#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:14,463 INFO L290 TraceCheckUtils]: 22: Hoare triple {84661#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {84661#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:14,464 INFO L290 TraceCheckUtils]: 21: Hoare triple {84668#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84661#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:14,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {84668#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {84668#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:14,464 INFO L290 TraceCheckUtils]: 19: Hoare triple {84675#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84668#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:14,465 INFO L290 TraceCheckUtils]: 18: Hoare triple {84675#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {84675#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:14,465 INFO L290 TraceCheckUtils]: 17: Hoare triple {84682#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84675#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:14,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {84682#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {84682#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:14,466 INFO L290 TraceCheckUtils]: 15: Hoare triple {84689#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84682#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:14,466 INFO L290 TraceCheckUtils]: 14: Hoare triple {84689#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {84689#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:14,466 INFO L290 TraceCheckUtils]: 13: Hoare triple {84696#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84689#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:14,466 INFO L290 TraceCheckUtils]: 12: Hoare triple {84696#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {84696#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:14,467 INFO L290 TraceCheckUtils]: 11: Hoare triple {84703#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84696#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:14,467 INFO L290 TraceCheckUtils]: 10: Hoare triple {84703#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {84703#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:14,467 INFO L290 TraceCheckUtils]: 9: Hoare triple {84710#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84703#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:14,468 INFO L290 TraceCheckUtils]: 8: Hoare triple {84710#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {84710#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:14,468 INFO L290 TraceCheckUtils]: 7: Hoare triple {84717#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {84710#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:14,468 INFO L290 TraceCheckUtils]: 6: Hoare triple {84717#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {84717#(< main_~x~0 499930)} is VALID [2022-04-28 10:02:14,469 INFO L290 TraceCheckUtils]: 5: Hoare triple {83663#true} ~x~0 := 0;~y~0 := 500000; {84717#(< main_~x~0 499930)} is VALID [2022-04-28 10:02:14,469 INFO L272 TraceCheckUtils]: 4: Hoare triple {83663#true} call #t~ret4 := main(); {83663#true} is VALID [2022-04-28 10:02:14,469 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {83663#true} {83663#true} #41#return; {83663#true} is VALID [2022-04-28 10:02:14,469 INFO L290 TraceCheckUtils]: 2: Hoare triple {83663#true} assume true; {83663#true} is VALID [2022-04-28 10:02:14,469 INFO L290 TraceCheckUtils]: 1: Hoare triple {83663#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {83663#true} is VALID [2022-04-28 10:02:14,469 INFO L272 TraceCheckUtils]: 0: Hoare triple {83663#true} call ULTIMATE.init(); {83663#true} is VALID [2022-04-28 10:02:14,470 INFO L134 CoverageAnalysis]: Checked inductivity of 5184 backedges. 213 proven. 4970 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:14,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913860441] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:02:14,470 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:02:14,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 146 [2022-04-28 10:02:14,470 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:02:14,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1538414278] [2022-04-28 10:02:14,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1538414278] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:02:14,470 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:02:14,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-28 10:02:14,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693310354] [2022-04-28 10:02:14,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:02:14,471 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-28 10:02:14,471 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:02:14,471 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-28 10:02:14,556 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 155 edges. 155 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:14,556 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-28 10:02:14,556 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:14,557 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-28 10:02:14,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10442, Invalid=10728, Unknown=0, NotChecked=0, Total=21170 [2022-04-28 10:02:14,559 INFO L87 Difference]: Start difference. First operand 157 states and 160 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-28 10:02:16,868 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:16,868 INFO L93 Difference]: Finished difference Result 168 states and 174 transitions. [2022-04-28 10:02:16,868 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-28 10:02:16,868 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-28 10:02:16,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:02:16,868 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-28 10:02:16,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-28 10:02:16,870 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-28 10:02:16,871 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 165 transitions. [2022-04-28 10:02:16,871 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 165 transitions. [2022-04-28 10:02:16,975 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:16,977 INFO L225 Difference]: With dead ends: 168 [2022-04-28 10:02:16,977 INFO L226 Difference]: Without dead ends: 159 [2022-04-28 10:02:16,979 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 455 GetRequests, 240 SyntacticMatches, 0 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2904 ImplicationChecksByTransitivity, 7.3s TimeCoverageRelationStatistics Valid=20738, Invalid=26134, Unknown=0, NotChecked=0, Total=46872 [2022-04-28 10:02:16,980 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 79 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 79 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:02:16,980 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [79 Valid, 49 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:02:16,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2022-04-28 10:02:17,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 159. [2022-04-28 10:02:17,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:02:17,114 INFO L82 GeneralOperation]: Start isEquivalent. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:17,114 INFO L74 IsIncluded]: Start isIncluded. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:17,114 INFO L87 Difference]: Start difference. First operand 159 states. Second operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:17,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:17,115 INFO L93 Difference]: Finished difference Result 159 states and 162 transitions. [2022-04-28 10:02:17,115 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-28 10:02:17,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:17,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:17,115 INFO L74 IsIncluded]: Start isIncluded. First operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-28 10:02:17,116 INFO L87 Difference]: Start difference. First operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 159 states. [2022-04-28 10:02:17,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:17,117 INFO L93 Difference]: Finished difference Result 159 states and 162 transitions. [2022-04-28 10:02:17,117 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-28 10:02:17,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:17,117 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:17,117 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:02:17,117 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:02:17,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 154 states have (on average 1.025974025974026) internal successors, (158), 154 states have internal predecessors, (158), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:17,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 162 transitions. [2022-04-28 10:02:17,119 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 162 transitions. Word has length 155 [2022-04-28 10:02:17,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:02:17,119 INFO L495 AbstractCegarLoop]: Abstraction has 159 states and 162 transitions. [2022-04-28 10:02:17,119 INFO L496 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-28 10:02:17,119 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 159 states and 162 transitions. [2022-04-28 10:02:17,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 162 edges. 162 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:17,214 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 162 transitions. [2022-04-28 10:02:17,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2022-04-28 10:02:17,215 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:02:17,215 INFO L195 NwaCegarLoop]: trace histogram [73, 71, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:02:17,233 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-04-28 10:02:17,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable73 [2022-04-28 10:02:17,415 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:02:17,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:02:17,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1397358268, now seen corresponding path program 143 times [2022-04-28 10:02:17,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:17,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1268815025] [2022-04-28 10:02:17,420 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:02:17,420 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:02:17,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1397358268, now seen corresponding path program 144 times [2022-04-28 10:02:17,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:02:17,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [143619712] [2022-04-28 10:02:17,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:02:17,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:02:17,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:19,002 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:02:19,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:19,005 INFO L290 TraceCheckUtils]: 0: Hoare triple {85932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-28 10:02:19,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-28 10:02:19,005 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-28 10:02:19,005 INFO L272 TraceCheckUtils]: 0: Hoare triple {85855#true} call ULTIMATE.init(); {85932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:02:19,005 INFO L290 TraceCheckUtils]: 1: Hoare triple {85932#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-28 10:02:19,005 INFO L290 TraceCheckUtils]: 2: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-28 10:02:19,005 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-28 10:02:19,006 INFO L272 TraceCheckUtils]: 4: Hoare triple {85855#true} call #t~ret4 := main(); {85855#true} is VALID [2022-04-28 10:02:19,006 INFO L290 TraceCheckUtils]: 5: Hoare triple {85855#true} ~x~0 := 0;~y~0 := 500000; {85860#(= main_~x~0 0)} is VALID [2022-04-28 10:02:19,006 INFO L290 TraceCheckUtils]: 6: Hoare triple {85860#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {85860#(= main_~x~0 0)} is VALID [2022-04-28 10:02:19,006 INFO L290 TraceCheckUtils]: 7: Hoare triple {85860#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85861#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:19,007 INFO L290 TraceCheckUtils]: 8: Hoare triple {85861#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {85861#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:19,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {85861#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85862#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:19,007 INFO L290 TraceCheckUtils]: 10: Hoare triple {85862#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {85862#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:19,008 INFO L290 TraceCheckUtils]: 11: Hoare triple {85862#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85863#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:19,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {85863#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {85863#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:19,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {85863#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85864#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:19,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {85864#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {85864#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:19,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {85864#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85865#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:19,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {85865#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {85865#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:19,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {85865#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85866#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:19,010 INFO L290 TraceCheckUtils]: 18: Hoare triple {85866#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {85866#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:19,010 INFO L290 TraceCheckUtils]: 19: Hoare triple {85866#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85867#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:19,010 INFO L290 TraceCheckUtils]: 20: Hoare triple {85867#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {85867#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:19,011 INFO L290 TraceCheckUtils]: 21: Hoare triple {85867#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85868#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:19,011 INFO L290 TraceCheckUtils]: 22: Hoare triple {85868#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {85868#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:19,011 INFO L290 TraceCheckUtils]: 23: Hoare triple {85868#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85869#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:19,011 INFO L290 TraceCheckUtils]: 24: Hoare triple {85869#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {85869#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:19,012 INFO L290 TraceCheckUtils]: 25: Hoare triple {85869#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85870#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:19,012 INFO L290 TraceCheckUtils]: 26: Hoare triple {85870#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {85870#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:19,012 INFO L290 TraceCheckUtils]: 27: Hoare triple {85870#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85871#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:19,013 INFO L290 TraceCheckUtils]: 28: Hoare triple {85871#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {85871#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:19,013 INFO L290 TraceCheckUtils]: 29: Hoare triple {85871#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85872#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:19,013 INFO L290 TraceCheckUtils]: 30: Hoare triple {85872#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {85872#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:19,014 INFO L290 TraceCheckUtils]: 31: Hoare triple {85872#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85873#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:19,014 INFO L290 TraceCheckUtils]: 32: Hoare triple {85873#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {85873#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:19,014 INFO L290 TraceCheckUtils]: 33: Hoare triple {85873#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85874#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:19,014 INFO L290 TraceCheckUtils]: 34: Hoare triple {85874#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {85874#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:19,015 INFO L290 TraceCheckUtils]: 35: Hoare triple {85874#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85875#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:19,015 INFO L290 TraceCheckUtils]: 36: Hoare triple {85875#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {85875#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:19,015 INFO L290 TraceCheckUtils]: 37: Hoare triple {85875#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85876#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:19,016 INFO L290 TraceCheckUtils]: 38: Hoare triple {85876#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {85876#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:19,016 INFO L290 TraceCheckUtils]: 39: Hoare triple {85876#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85877#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:19,016 INFO L290 TraceCheckUtils]: 40: Hoare triple {85877#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {85877#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:19,017 INFO L290 TraceCheckUtils]: 41: Hoare triple {85877#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85878#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:19,017 INFO L290 TraceCheckUtils]: 42: Hoare triple {85878#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {85878#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:19,017 INFO L290 TraceCheckUtils]: 43: Hoare triple {85878#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85879#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:19,017 INFO L290 TraceCheckUtils]: 44: Hoare triple {85879#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {85879#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:19,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {85879#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85880#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:19,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {85880#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {85880#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:19,018 INFO L290 TraceCheckUtils]: 47: Hoare triple {85880#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85881#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:19,019 INFO L290 TraceCheckUtils]: 48: Hoare triple {85881#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {85881#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:19,019 INFO L290 TraceCheckUtils]: 49: Hoare triple {85881#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85882#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:19,019 INFO L290 TraceCheckUtils]: 50: Hoare triple {85882#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {85882#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:19,020 INFO L290 TraceCheckUtils]: 51: Hoare triple {85882#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85883#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:19,020 INFO L290 TraceCheckUtils]: 52: Hoare triple {85883#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {85883#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:19,020 INFO L290 TraceCheckUtils]: 53: Hoare triple {85883#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85884#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:19,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {85884#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {85884#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:19,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {85884#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85885#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:19,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {85885#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {85885#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:19,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {85885#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85886#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:19,022 INFO L290 TraceCheckUtils]: 58: Hoare triple {85886#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {85886#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:19,022 INFO L290 TraceCheckUtils]: 59: Hoare triple {85886#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85887#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:19,022 INFO L290 TraceCheckUtils]: 60: Hoare triple {85887#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {85887#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:19,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {85887#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85888#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:19,023 INFO L290 TraceCheckUtils]: 62: Hoare triple {85888#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {85888#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:19,023 INFO L290 TraceCheckUtils]: 63: Hoare triple {85888#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85889#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:19,023 INFO L290 TraceCheckUtils]: 64: Hoare triple {85889#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {85889#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:19,024 INFO L290 TraceCheckUtils]: 65: Hoare triple {85889#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85890#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:19,024 INFO L290 TraceCheckUtils]: 66: Hoare triple {85890#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {85890#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:19,024 INFO L290 TraceCheckUtils]: 67: Hoare triple {85890#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85891#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:19,025 INFO L290 TraceCheckUtils]: 68: Hoare triple {85891#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {85891#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:19,025 INFO L290 TraceCheckUtils]: 69: Hoare triple {85891#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85892#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:19,025 INFO L290 TraceCheckUtils]: 70: Hoare triple {85892#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {85892#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:19,026 INFO L290 TraceCheckUtils]: 71: Hoare triple {85892#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85893#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:19,026 INFO L290 TraceCheckUtils]: 72: Hoare triple {85893#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {85893#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:19,026 INFO L290 TraceCheckUtils]: 73: Hoare triple {85893#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85894#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:19,026 INFO L290 TraceCheckUtils]: 74: Hoare triple {85894#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {85894#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:19,027 INFO L290 TraceCheckUtils]: 75: Hoare triple {85894#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85895#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:19,027 INFO L290 TraceCheckUtils]: 76: Hoare triple {85895#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {85895#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:19,027 INFO L290 TraceCheckUtils]: 77: Hoare triple {85895#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85896#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:19,028 INFO L290 TraceCheckUtils]: 78: Hoare triple {85896#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {85896#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:19,028 INFO L290 TraceCheckUtils]: 79: Hoare triple {85896#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85897#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:19,028 INFO L290 TraceCheckUtils]: 80: Hoare triple {85897#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {85897#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:19,028 INFO L290 TraceCheckUtils]: 81: Hoare triple {85897#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85898#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:19,029 INFO L290 TraceCheckUtils]: 82: Hoare triple {85898#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {85898#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:19,029 INFO L290 TraceCheckUtils]: 83: Hoare triple {85898#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85899#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:19,029 INFO L290 TraceCheckUtils]: 84: Hoare triple {85899#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {85899#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:19,030 INFO L290 TraceCheckUtils]: 85: Hoare triple {85899#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85900#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:19,030 INFO L290 TraceCheckUtils]: 86: Hoare triple {85900#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {85900#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:19,030 INFO L290 TraceCheckUtils]: 87: Hoare triple {85900#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85901#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:19,031 INFO L290 TraceCheckUtils]: 88: Hoare triple {85901#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {85901#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:19,031 INFO L290 TraceCheckUtils]: 89: Hoare triple {85901#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85902#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:19,031 INFO L290 TraceCheckUtils]: 90: Hoare triple {85902#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {85902#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:19,031 INFO L290 TraceCheckUtils]: 91: Hoare triple {85902#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85903#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:19,032 INFO L290 TraceCheckUtils]: 92: Hoare triple {85903#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {85903#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:19,032 INFO L290 TraceCheckUtils]: 93: Hoare triple {85903#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85904#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:19,032 INFO L290 TraceCheckUtils]: 94: Hoare triple {85904#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {85904#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:19,033 INFO L290 TraceCheckUtils]: 95: Hoare triple {85904#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85905#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:19,033 INFO L290 TraceCheckUtils]: 96: Hoare triple {85905#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {85905#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:19,033 INFO L290 TraceCheckUtils]: 97: Hoare triple {85905#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85906#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:19,034 INFO L290 TraceCheckUtils]: 98: Hoare triple {85906#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {85906#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:19,034 INFO L290 TraceCheckUtils]: 99: Hoare triple {85906#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85907#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:19,034 INFO L290 TraceCheckUtils]: 100: Hoare triple {85907#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {85907#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:19,034 INFO L290 TraceCheckUtils]: 101: Hoare triple {85907#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85908#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:19,035 INFO L290 TraceCheckUtils]: 102: Hoare triple {85908#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {85908#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:19,035 INFO L290 TraceCheckUtils]: 103: Hoare triple {85908#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85909#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:19,035 INFO L290 TraceCheckUtils]: 104: Hoare triple {85909#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {85909#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:19,036 INFO L290 TraceCheckUtils]: 105: Hoare triple {85909#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85910#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:19,036 INFO L290 TraceCheckUtils]: 106: Hoare triple {85910#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {85910#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:19,036 INFO L290 TraceCheckUtils]: 107: Hoare triple {85910#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85911#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:19,036 INFO L290 TraceCheckUtils]: 108: Hoare triple {85911#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {85911#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:19,037 INFO L290 TraceCheckUtils]: 109: Hoare triple {85911#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85912#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:19,037 INFO L290 TraceCheckUtils]: 110: Hoare triple {85912#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {85912#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:19,037 INFO L290 TraceCheckUtils]: 111: Hoare triple {85912#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85913#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:19,038 INFO L290 TraceCheckUtils]: 112: Hoare triple {85913#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {85913#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:19,038 INFO L290 TraceCheckUtils]: 113: Hoare triple {85913#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85914#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:19,038 INFO L290 TraceCheckUtils]: 114: Hoare triple {85914#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {85914#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:19,039 INFO L290 TraceCheckUtils]: 115: Hoare triple {85914#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85915#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:19,039 INFO L290 TraceCheckUtils]: 116: Hoare triple {85915#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {85915#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:19,039 INFO L290 TraceCheckUtils]: 117: Hoare triple {85915#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85916#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:19,039 INFO L290 TraceCheckUtils]: 118: Hoare triple {85916#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {85916#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:19,040 INFO L290 TraceCheckUtils]: 119: Hoare triple {85916#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85917#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:19,040 INFO L290 TraceCheckUtils]: 120: Hoare triple {85917#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {85917#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:19,040 INFO L290 TraceCheckUtils]: 121: Hoare triple {85917#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85918#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:19,041 INFO L290 TraceCheckUtils]: 122: Hoare triple {85918#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {85918#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:19,041 INFO L290 TraceCheckUtils]: 123: Hoare triple {85918#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85919#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:19,041 INFO L290 TraceCheckUtils]: 124: Hoare triple {85919#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {85919#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:19,042 INFO L290 TraceCheckUtils]: 125: Hoare triple {85919#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85920#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:19,042 INFO L290 TraceCheckUtils]: 126: Hoare triple {85920#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {85920#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:19,042 INFO L290 TraceCheckUtils]: 127: Hoare triple {85920#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85921#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:19,042 INFO L290 TraceCheckUtils]: 128: Hoare triple {85921#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {85921#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:19,043 INFO L290 TraceCheckUtils]: 129: Hoare triple {85921#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85922#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:19,043 INFO L290 TraceCheckUtils]: 130: Hoare triple {85922#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {85922#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:19,043 INFO L290 TraceCheckUtils]: 131: Hoare triple {85922#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85923#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:19,044 INFO L290 TraceCheckUtils]: 132: Hoare triple {85923#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {85923#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:19,044 INFO L290 TraceCheckUtils]: 133: Hoare triple {85923#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85924#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:19,044 INFO L290 TraceCheckUtils]: 134: Hoare triple {85924#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {85924#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:19,045 INFO L290 TraceCheckUtils]: 135: Hoare triple {85924#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85925#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:19,045 INFO L290 TraceCheckUtils]: 136: Hoare triple {85925#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {85925#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:19,045 INFO L290 TraceCheckUtils]: 137: Hoare triple {85925#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85926#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:19,045 INFO L290 TraceCheckUtils]: 138: Hoare triple {85926#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {85926#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:19,046 INFO L290 TraceCheckUtils]: 139: Hoare triple {85926#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85927#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:19,046 INFO L290 TraceCheckUtils]: 140: Hoare triple {85927#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {85927#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:19,046 INFO L290 TraceCheckUtils]: 141: Hoare triple {85927#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85928#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:19,047 INFO L290 TraceCheckUtils]: 142: Hoare triple {85928#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {85928#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:19,047 INFO L290 TraceCheckUtils]: 143: Hoare triple {85928#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85929#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:19,047 INFO L290 TraceCheckUtils]: 144: Hoare triple {85929#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {85929#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:19,048 INFO L290 TraceCheckUtils]: 145: Hoare triple {85929#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85930#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:19,048 INFO L290 TraceCheckUtils]: 146: Hoare triple {85930#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {85930#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:19,048 INFO L290 TraceCheckUtils]: 147: Hoare triple {85930#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85931#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:19,048 INFO L290 TraceCheckUtils]: 148: Hoare triple {85931#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {85931#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:19,049 INFO L290 TraceCheckUtils]: 149: Hoare triple {85931#(<= main_~x~0 71)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85856#false} is VALID [2022-04-28 10:02:19,049 INFO L290 TraceCheckUtils]: 150: Hoare triple {85856#false} assume !!(~x~0 < 1000000); {85856#false} is VALID [2022-04-28 10:02:19,049 INFO L290 TraceCheckUtils]: 151: Hoare triple {85856#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {85856#false} is VALID [2022-04-28 10:02:19,049 INFO L290 TraceCheckUtils]: 152: Hoare triple {85856#false} assume !(~x~0 < 1000000); {85856#false} is VALID [2022-04-28 10:02:19,049 INFO L272 TraceCheckUtils]: 153: Hoare triple {85856#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {85856#false} is VALID [2022-04-28 10:02:19,049 INFO L290 TraceCheckUtils]: 154: Hoare triple {85856#false} ~cond := #in~cond; {85856#false} is VALID [2022-04-28 10:02:19,049 INFO L290 TraceCheckUtils]: 155: Hoare triple {85856#false} assume 0 == ~cond; {85856#false} is VALID [2022-04-28 10:02:19,049 INFO L290 TraceCheckUtils]: 156: Hoare triple {85856#false} assume !false; {85856#false} is VALID [2022-04-28 10:02:19,050 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 216 proven. 5112 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:19,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:02:19,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [143619712] [2022-04-28 10:02:19,050 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [143619712] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:02:19,050 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332408397] [2022-04-28 10:02:19,050 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:02:19,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:19,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:02:19,051 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:02:19,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-28 10:02:19,105 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:02:19,105 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:02:19,106 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:02:19,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:19,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:02:19,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {85855#true} call ULTIMATE.init(); {85855#true} is VALID [2022-04-28 10:02:19,746 INFO L290 TraceCheckUtils]: 1: Hoare triple {85855#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-28 10:02:19,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-28 10:02:19,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-28 10:02:19,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {85855#true} call #t~ret4 := main(); {85855#true} is VALID [2022-04-28 10:02:19,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {85855#true} ~x~0 := 0;~y~0 := 500000; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,747 INFO L290 TraceCheckUtils]: 7: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,747 INFO L290 TraceCheckUtils]: 9: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,747 INFO L290 TraceCheckUtils]: 10: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,748 INFO L290 TraceCheckUtils]: 13: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,748 INFO L290 TraceCheckUtils]: 14: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,749 INFO L290 TraceCheckUtils]: 15: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,749 INFO L290 TraceCheckUtils]: 16: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,749 INFO L290 TraceCheckUtils]: 17: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,749 INFO L290 TraceCheckUtils]: 18: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,750 INFO L290 TraceCheckUtils]: 19: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,750 INFO L290 TraceCheckUtils]: 20: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,750 INFO L290 TraceCheckUtils]: 21: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,750 INFO L290 TraceCheckUtils]: 22: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,751 INFO L290 TraceCheckUtils]: 23: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,751 INFO L290 TraceCheckUtils]: 26: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,752 INFO L290 TraceCheckUtils]: 28: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,753 INFO L290 TraceCheckUtils]: 31: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,754 INFO L290 TraceCheckUtils]: 35: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,755 INFO L290 TraceCheckUtils]: 39: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,756 INFO L290 TraceCheckUtils]: 46: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,757 INFO L290 TraceCheckUtils]: 48: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,757 INFO L290 TraceCheckUtils]: 49: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,757 INFO L290 TraceCheckUtils]: 50: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,757 INFO L290 TraceCheckUtils]: 51: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,758 INFO L290 TraceCheckUtils]: 52: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,758 INFO L290 TraceCheckUtils]: 53: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,758 INFO L290 TraceCheckUtils]: 54: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,758 INFO L290 TraceCheckUtils]: 55: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,759 INFO L290 TraceCheckUtils]: 56: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,759 INFO L290 TraceCheckUtils]: 57: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,759 INFO L290 TraceCheckUtils]: 58: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,759 INFO L290 TraceCheckUtils]: 59: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,760 INFO L290 TraceCheckUtils]: 61: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,761 INFO L290 TraceCheckUtils]: 65: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,761 INFO L290 TraceCheckUtils]: 66: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,761 INFO L290 TraceCheckUtils]: 67: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,762 INFO L290 TraceCheckUtils]: 68: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,762 INFO L290 TraceCheckUtils]: 69: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,762 INFO L290 TraceCheckUtils]: 70: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,762 INFO L290 TraceCheckUtils]: 71: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,763 INFO L290 TraceCheckUtils]: 72: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,763 INFO L290 TraceCheckUtils]: 73: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,763 INFO L290 TraceCheckUtils]: 74: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,764 INFO L290 TraceCheckUtils]: 76: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,764 INFO L290 TraceCheckUtils]: 77: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,765 INFO L290 TraceCheckUtils]: 80: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,765 INFO L290 TraceCheckUtils]: 81: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,765 INFO L290 TraceCheckUtils]: 82: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,765 INFO L290 TraceCheckUtils]: 83: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,766 INFO L290 TraceCheckUtils]: 84: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,766 INFO L290 TraceCheckUtils]: 85: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,766 INFO L290 TraceCheckUtils]: 86: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,766 INFO L290 TraceCheckUtils]: 87: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,767 INFO L290 TraceCheckUtils]: 88: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,767 INFO L290 TraceCheckUtils]: 89: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,767 INFO L290 TraceCheckUtils]: 90: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,767 INFO L290 TraceCheckUtils]: 91: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,768 INFO L290 TraceCheckUtils]: 92: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,768 INFO L290 TraceCheckUtils]: 93: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,768 INFO L290 TraceCheckUtils]: 94: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,768 INFO L290 TraceCheckUtils]: 95: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,768 INFO L290 TraceCheckUtils]: 96: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,769 INFO L290 TraceCheckUtils]: 97: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,769 INFO L290 TraceCheckUtils]: 98: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,769 INFO L290 TraceCheckUtils]: 99: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,769 INFO L290 TraceCheckUtils]: 100: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,770 INFO L290 TraceCheckUtils]: 101: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,770 INFO L290 TraceCheckUtils]: 102: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,770 INFO L290 TraceCheckUtils]: 103: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,770 INFO L290 TraceCheckUtils]: 104: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,771 INFO L290 TraceCheckUtils]: 105: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,771 INFO L290 TraceCheckUtils]: 106: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,771 INFO L290 TraceCheckUtils]: 107: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,771 INFO L290 TraceCheckUtils]: 108: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,772 INFO L290 TraceCheckUtils]: 109: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,772 INFO L290 TraceCheckUtils]: 110: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,772 INFO L290 TraceCheckUtils]: 111: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,772 INFO L290 TraceCheckUtils]: 112: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,773 INFO L290 TraceCheckUtils]: 113: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,773 INFO L290 TraceCheckUtils]: 114: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,773 INFO L290 TraceCheckUtils]: 115: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,773 INFO L290 TraceCheckUtils]: 116: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,774 INFO L290 TraceCheckUtils]: 117: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,774 INFO L290 TraceCheckUtils]: 118: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,774 INFO L290 TraceCheckUtils]: 119: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,774 INFO L290 TraceCheckUtils]: 120: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,775 INFO L290 TraceCheckUtils]: 121: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,775 INFO L290 TraceCheckUtils]: 122: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,775 INFO L290 TraceCheckUtils]: 123: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,775 INFO L290 TraceCheckUtils]: 124: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,776 INFO L290 TraceCheckUtils]: 125: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,776 INFO L290 TraceCheckUtils]: 126: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,776 INFO L290 TraceCheckUtils]: 127: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,776 INFO L290 TraceCheckUtils]: 128: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,777 INFO L290 TraceCheckUtils]: 129: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,777 INFO L290 TraceCheckUtils]: 130: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,777 INFO L290 TraceCheckUtils]: 131: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,777 INFO L290 TraceCheckUtils]: 132: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,778 INFO L290 TraceCheckUtils]: 133: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,778 INFO L290 TraceCheckUtils]: 134: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,778 INFO L290 TraceCheckUtils]: 135: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,778 INFO L290 TraceCheckUtils]: 136: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,779 INFO L290 TraceCheckUtils]: 137: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,779 INFO L290 TraceCheckUtils]: 138: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,779 INFO L290 TraceCheckUtils]: 139: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,779 INFO L290 TraceCheckUtils]: 140: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,780 INFO L290 TraceCheckUtils]: 141: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,780 INFO L290 TraceCheckUtils]: 142: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,780 INFO L290 TraceCheckUtils]: 143: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,780 INFO L290 TraceCheckUtils]: 144: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,780 INFO L290 TraceCheckUtils]: 145: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,781 INFO L290 TraceCheckUtils]: 146: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,781 INFO L290 TraceCheckUtils]: 147: Hoare triple {85951#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,781 INFO L290 TraceCheckUtils]: 148: Hoare triple {85951#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {85951#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:19,782 INFO L290 TraceCheckUtils]: 149: Hoare triple {85951#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86384#(<= main_~y~0 500001)} is VALID [2022-04-28 10:02:19,782 INFO L290 TraceCheckUtils]: 150: Hoare triple {86384#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {86384#(<= main_~y~0 500001)} is VALID [2022-04-28 10:02:19,782 INFO L290 TraceCheckUtils]: 151: Hoare triple {86384#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86391#(<= main_~y~0 500002)} is VALID [2022-04-28 10:02:19,783 INFO L290 TraceCheckUtils]: 152: Hoare triple {86391#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {86395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:02:19,783 INFO L272 TraceCheckUtils]: 153: Hoare triple {86395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:02:19,783 INFO L290 TraceCheckUtils]: 154: Hoare triple {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {86403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:02:19,784 INFO L290 TraceCheckUtils]: 155: Hoare triple {86403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {85856#false} is VALID [2022-04-28 10:02:19,784 INFO L290 TraceCheckUtils]: 156: Hoare triple {85856#false} assume !false; {85856#false} is VALID [2022-04-28 10:02:19,784 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 5112 trivial. 0 not checked. [2022-04-28 10:02:19,784 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:02:20,358 INFO L290 TraceCheckUtils]: 156: Hoare triple {85856#false} assume !false; {85856#false} is VALID [2022-04-28 10:02:20,358 INFO L290 TraceCheckUtils]: 155: Hoare triple {86403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {85856#false} is VALID [2022-04-28 10:02:20,359 INFO L290 TraceCheckUtils]: 154: Hoare triple {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {86403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:02:20,359 INFO L272 TraceCheckUtils]: 153: Hoare triple {86419#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {86399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:02:20,360 INFO L290 TraceCheckUtils]: 152: Hoare triple {86423#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {86419#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:02:20,360 INFO L290 TraceCheckUtils]: 151: Hoare triple {86427#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86423#(< main_~y~0 1000000)} is VALID [2022-04-28 10:02:20,360 INFO L290 TraceCheckUtils]: 150: Hoare triple {86427#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {86427#(< main_~y~0 999999)} is VALID [2022-04-28 10:02:20,361 INFO L290 TraceCheckUtils]: 149: Hoare triple {86434#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {86427#(< main_~y~0 999999)} is VALID [2022-04-28 10:02:20,361 INFO L290 TraceCheckUtils]: 148: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,361 INFO L290 TraceCheckUtils]: 147: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,361 INFO L290 TraceCheckUtils]: 146: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,362 INFO L290 TraceCheckUtils]: 145: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,362 INFO L290 TraceCheckUtils]: 144: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,362 INFO L290 TraceCheckUtils]: 143: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,362 INFO L290 TraceCheckUtils]: 142: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,363 INFO L290 TraceCheckUtils]: 141: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,363 INFO L290 TraceCheckUtils]: 140: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,363 INFO L290 TraceCheckUtils]: 139: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,363 INFO L290 TraceCheckUtils]: 138: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,364 INFO L290 TraceCheckUtils]: 137: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,364 INFO L290 TraceCheckUtils]: 136: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,364 INFO L290 TraceCheckUtils]: 135: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,364 INFO L290 TraceCheckUtils]: 134: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,365 INFO L290 TraceCheckUtils]: 133: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,365 INFO L290 TraceCheckUtils]: 132: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,365 INFO L290 TraceCheckUtils]: 131: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,365 INFO L290 TraceCheckUtils]: 130: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,366 INFO L290 TraceCheckUtils]: 129: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,366 INFO L290 TraceCheckUtils]: 128: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,366 INFO L290 TraceCheckUtils]: 127: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,366 INFO L290 TraceCheckUtils]: 126: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,367 INFO L290 TraceCheckUtils]: 125: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,367 INFO L290 TraceCheckUtils]: 124: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,367 INFO L290 TraceCheckUtils]: 123: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,367 INFO L290 TraceCheckUtils]: 122: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,368 INFO L290 TraceCheckUtils]: 121: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,368 INFO L290 TraceCheckUtils]: 120: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,368 INFO L290 TraceCheckUtils]: 119: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,368 INFO L290 TraceCheckUtils]: 118: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,369 INFO L290 TraceCheckUtils]: 117: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,369 INFO L290 TraceCheckUtils]: 116: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,369 INFO L290 TraceCheckUtils]: 115: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,369 INFO L290 TraceCheckUtils]: 114: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,370 INFO L290 TraceCheckUtils]: 113: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,370 INFO L290 TraceCheckUtils]: 112: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,370 INFO L290 TraceCheckUtils]: 111: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,370 INFO L290 TraceCheckUtils]: 110: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,371 INFO L290 TraceCheckUtils]: 109: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,371 INFO L290 TraceCheckUtils]: 108: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,371 INFO L290 TraceCheckUtils]: 107: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,371 INFO L290 TraceCheckUtils]: 106: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,372 INFO L290 TraceCheckUtils]: 105: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,372 INFO L290 TraceCheckUtils]: 104: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,372 INFO L290 TraceCheckUtils]: 103: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,372 INFO L290 TraceCheckUtils]: 102: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,373 INFO L290 TraceCheckUtils]: 101: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,373 INFO L290 TraceCheckUtils]: 100: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,373 INFO L290 TraceCheckUtils]: 99: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,373 INFO L290 TraceCheckUtils]: 98: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,374 INFO L290 TraceCheckUtils]: 97: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,374 INFO L290 TraceCheckUtils]: 96: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,374 INFO L290 TraceCheckUtils]: 95: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,374 INFO L290 TraceCheckUtils]: 94: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,374 INFO L290 TraceCheckUtils]: 93: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,375 INFO L290 TraceCheckUtils]: 92: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,375 INFO L290 TraceCheckUtils]: 91: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,375 INFO L290 TraceCheckUtils]: 90: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,375 INFO L290 TraceCheckUtils]: 89: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,376 INFO L290 TraceCheckUtils]: 87: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,376 INFO L290 TraceCheckUtils]: 86: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,376 INFO L290 TraceCheckUtils]: 85: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,377 INFO L290 TraceCheckUtils]: 82: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,377 INFO L290 TraceCheckUtils]: 81: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,378 INFO L290 TraceCheckUtils]: 80: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,378 INFO L290 TraceCheckUtils]: 79: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,378 INFO L290 TraceCheckUtils]: 78: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,378 INFO L290 TraceCheckUtils]: 77: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,379 INFO L290 TraceCheckUtils]: 76: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,379 INFO L290 TraceCheckUtils]: 75: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,379 INFO L290 TraceCheckUtils]: 74: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,379 INFO L290 TraceCheckUtils]: 73: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,380 INFO L290 TraceCheckUtils]: 72: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,380 INFO L290 TraceCheckUtils]: 71: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,380 INFO L290 TraceCheckUtils]: 70: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,380 INFO L290 TraceCheckUtils]: 69: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,381 INFO L290 TraceCheckUtils]: 68: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,381 INFO L290 TraceCheckUtils]: 67: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,381 INFO L290 TraceCheckUtils]: 66: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,381 INFO L290 TraceCheckUtils]: 65: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,382 INFO L290 TraceCheckUtils]: 64: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,382 INFO L290 TraceCheckUtils]: 63: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,382 INFO L290 TraceCheckUtils]: 62: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,383 INFO L290 TraceCheckUtils]: 60: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,383 INFO L290 TraceCheckUtils]: 58: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,383 INFO L290 TraceCheckUtils]: 57: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,384 INFO L290 TraceCheckUtils]: 55: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,384 INFO L290 TraceCheckUtils]: 54: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,384 INFO L290 TraceCheckUtils]: 53: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,385 INFO L290 TraceCheckUtils]: 52: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,385 INFO L290 TraceCheckUtils]: 51: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,385 INFO L290 TraceCheckUtils]: 50: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,385 INFO L290 TraceCheckUtils]: 49: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,386 INFO L290 TraceCheckUtils]: 48: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,386 INFO L290 TraceCheckUtils]: 47: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,387 INFO L290 TraceCheckUtils]: 44: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,387 INFO L290 TraceCheckUtils]: 43: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,387 INFO L290 TraceCheckUtils]: 42: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,387 INFO L290 TraceCheckUtils]: 41: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,388 INFO L290 TraceCheckUtils]: 40: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,388 INFO L290 TraceCheckUtils]: 39: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,388 INFO L290 TraceCheckUtils]: 38: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,388 INFO L290 TraceCheckUtils]: 37: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,389 INFO L290 TraceCheckUtils]: 36: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,389 INFO L290 TraceCheckUtils]: 35: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,389 INFO L290 TraceCheckUtils]: 34: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,389 INFO L290 TraceCheckUtils]: 33: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,390 INFO L290 TraceCheckUtils]: 32: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,390 INFO L290 TraceCheckUtils]: 31: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,390 INFO L290 TraceCheckUtils]: 30: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,390 INFO L290 TraceCheckUtils]: 29: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,391 INFO L290 TraceCheckUtils]: 28: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,391 INFO L290 TraceCheckUtils]: 27: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,391 INFO L290 TraceCheckUtils]: 26: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,391 INFO L290 TraceCheckUtils]: 25: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,392 INFO L290 TraceCheckUtils]: 24: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,392 INFO L290 TraceCheckUtils]: 23: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,392 INFO L290 TraceCheckUtils]: 22: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,392 INFO L290 TraceCheckUtils]: 21: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,393 INFO L290 TraceCheckUtils]: 20: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,393 INFO L290 TraceCheckUtils]: 19: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,393 INFO L290 TraceCheckUtils]: 18: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,393 INFO L290 TraceCheckUtils]: 17: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,393 INFO L290 TraceCheckUtils]: 16: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,394 INFO L290 TraceCheckUtils]: 15: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,394 INFO L290 TraceCheckUtils]: 14: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,394 INFO L290 TraceCheckUtils]: 13: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,394 INFO L290 TraceCheckUtils]: 12: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,395 INFO L290 TraceCheckUtils]: 11: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,395 INFO L290 TraceCheckUtils]: 10: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,395 INFO L290 TraceCheckUtils]: 9: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,395 INFO L290 TraceCheckUtils]: 8: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,396 INFO L290 TraceCheckUtils]: 7: Hoare triple {86434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,396 INFO L290 TraceCheckUtils]: 6: Hoare triple {86434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,396 INFO L290 TraceCheckUtils]: 5: Hoare triple {85855#true} ~x~0 := 0;~y~0 := 500000; {86434#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:20,396 INFO L272 TraceCheckUtils]: 4: Hoare triple {85855#true} call #t~ret4 := main(); {85855#true} is VALID [2022-04-28 10:02:20,396 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85855#true} {85855#true} #41#return; {85855#true} is VALID [2022-04-28 10:02:20,397 INFO L290 TraceCheckUtils]: 2: Hoare triple {85855#true} assume true; {85855#true} is VALID [2022-04-28 10:02:20,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {85855#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {85855#true} is VALID [2022-04-28 10:02:20,397 INFO L272 TraceCheckUtils]: 0: Hoare triple {85855#true} call ULTIMATE.init(); {85855#true} is VALID [2022-04-28 10:02:20,397 INFO L134 CoverageAnalysis]: Checked inductivity of 5329 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 5112 trivial. 0 not checked. [2022-04-28 10:02:20,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332408397] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:02:20,397 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:02:20,397 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 8, 8] total 85 [2022-04-28 10:02:20,397 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:02:20,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1268815025] [2022-04-28 10:02:20,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1268815025] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:02:20,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:02:20,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-28 10:02:20,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339062709] [2022-04-28 10:02:20,398 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:02:20,398 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-28 10:02:20,398 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:02:20,398 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-28 10:02:20,484 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 157 edges. 157 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:20,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-28 10:02:20,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:20,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-28 10:02:20,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2743, Invalid=4397, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 10:02:20,485 INFO L87 Difference]: Start difference. First operand 159 states and 162 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-28 10:02:22,884 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:22,884 INFO L93 Difference]: Finished difference Result 170 states and 176 transitions. [2022-04-28 10:02:22,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-28 10:02:22,884 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-28 10:02:22,884 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:02:22,885 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-28 10:02:22,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-28 10:02:22,885 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-28 10:02:22,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 167 transitions. [2022-04-28 10:02:22,886 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 167 transitions. [2022-04-28 10:02:22,992 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:22,993 INFO L225 Difference]: With dead ends: 170 [2022-04-28 10:02:22,993 INFO L226 Difference]: Without dead ends: 161 [2022-04-28 10:02:22,995 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 461 GetRequests, 305 SyntacticMatches, 1 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3644 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=8143, Invalid=16349, Unknown=0, NotChecked=0, Total=24492 [2022-04-28 10:02:22,995 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 80 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 183 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 80 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 262 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 183 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:02:22,995 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [80 Valid, 44 Invalid, 262 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 183 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:02:22,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2022-04-28 10:02:23,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 161. [2022-04-28 10:02:23,108 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:02:23,108 INFO L82 GeneralOperation]: Start isEquivalent. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:23,108 INFO L74 IsIncluded]: Start isIncluded. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:23,109 INFO L87 Difference]: Start difference. First operand 161 states. Second operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:23,110 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:23,110 INFO L93 Difference]: Finished difference Result 161 states and 164 transitions. [2022-04-28 10:02:23,110 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-28 10:02:23,110 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:23,110 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:23,110 INFO L74 IsIncluded]: Start isIncluded. First operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-28 10:02:23,110 INFO L87 Difference]: Start difference. First operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 161 states. [2022-04-28 10:02:23,112 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:23,112 INFO L93 Difference]: Finished difference Result 161 states and 164 transitions. [2022-04-28 10:02:23,112 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-28 10:02:23,112 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:23,112 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:23,112 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:02:23,112 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:02:23,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 161 states, 156 states have (on average 1.0256410256410255) internal successors, (160), 156 states have internal predecessors, (160), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:23,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 164 transitions. [2022-04-28 10:02:23,114 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 164 transitions. Word has length 157 [2022-04-28 10:02:23,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:02:23,114 INFO L495 AbstractCegarLoop]: Abstraction has 161 states and 164 transitions. [2022-04-28 10:02:23,114 INFO L496 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-28 10:02:23,114 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 161 states and 164 transitions. [2022-04-28 10:02:23,218 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 164 edges. 164 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:23,219 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 164 transitions. [2022-04-28 10:02:23,219 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2022-04-28 10:02:23,219 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:02:23,219 INFO L195 NwaCegarLoop]: trace histogram [74, 72, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:02:23,235 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2022-04-28 10:02:23,419 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:23,420 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:02:23,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:02:23,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1335434399, now seen corresponding path program 145 times [2022-04-28 10:02:23,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:23,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [723481596] [2022-04-28 10:02:23,426 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:02:23,427 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:02:23,427 INFO L85 PathProgramCache]: Analyzing trace with hash -1335434399, now seen corresponding path program 146 times [2022-04-28 10:02:23,427 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:02:23,427 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710441792] [2022-04-28 10:02:23,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:02:23,427 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:02:23,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:25,068 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:02:25,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:25,071 INFO L290 TraceCheckUtils]: 0: Hoare triple {88090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-28 10:02:25,071 INFO L290 TraceCheckUtils]: 1: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-28 10:02:25,071 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-28 10:02:25,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {88012#true} call ULTIMATE.init(); {88090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:02:25,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {88090#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-28 10:02:25,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-28 10:02:25,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-28 10:02:25,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {88012#true} call #t~ret4 := main(); {88012#true} is VALID [2022-04-28 10:02:25,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {88012#true} ~x~0 := 0;~y~0 := 500000; {88017#(= main_~x~0 0)} is VALID [2022-04-28 10:02:25,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {88017#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {88017#(= main_~x~0 0)} is VALID [2022-04-28 10:02:25,073 INFO L290 TraceCheckUtils]: 7: Hoare triple {88017#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88018#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:25,073 INFO L290 TraceCheckUtils]: 8: Hoare triple {88018#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {88018#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:25,073 INFO L290 TraceCheckUtils]: 9: Hoare triple {88018#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88019#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:25,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {88019#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {88019#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:25,074 INFO L290 TraceCheckUtils]: 11: Hoare triple {88019#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88020#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:25,074 INFO L290 TraceCheckUtils]: 12: Hoare triple {88020#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {88020#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:25,075 INFO L290 TraceCheckUtils]: 13: Hoare triple {88020#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88021#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:25,075 INFO L290 TraceCheckUtils]: 14: Hoare triple {88021#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {88021#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:25,075 INFO L290 TraceCheckUtils]: 15: Hoare triple {88021#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88022#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:25,075 INFO L290 TraceCheckUtils]: 16: Hoare triple {88022#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {88022#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:25,076 INFO L290 TraceCheckUtils]: 17: Hoare triple {88022#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88023#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:25,076 INFO L290 TraceCheckUtils]: 18: Hoare triple {88023#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {88023#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:25,076 INFO L290 TraceCheckUtils]: 19: Hoare triple {88023#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88024#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:25,077 INFO L290 TraceCheckUtils]: 20: Hoare triple {88024#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {88024#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:25,077 INFO L290 TraceCheckUtils]: 21: Hoare triple {88024#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88025#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:25,077 INFO L290 TraceCheckUtils]: 22: Hoare triple {88025#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {88025#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:25,078 INFO L290 TraceCheckUtils]: 23: Hoare triple {88025#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88026#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:25,078 INFO L290 TraceCheckUtils]: 24: Hoare triple {88026#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {88026#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:25,078 INFO L290 TraceCheckUtils]: 25: Hoare triple {88026#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88027#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:25,078 INFO L290 TraceCheckUtils]: 26: Hoare triple {88027#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {88027#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:25,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {88027#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88028#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:25,079 INFO L290 TraceCheckUtils]: 28: Hoare triple {88028#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {88028#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:25,079 INFO L290 TraceCheckUtils]: 29: Hoare triple {88028#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88029#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:25,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {88029#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {88029#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:25,080 INFO L290 TraceCheckUtils]: 31: Hoare triple {88029#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88030#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:25,080 INFO L290 TraceCheckUtils]: 32: Hoare triple {88030#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {88030#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:25,081 INFO L290 TraceCheckUtils]: 33: Hoare triple {88030#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88031#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:25,081 INFO L290 TraceCheckUtils]: 34: Hoare triple {88031#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {88031#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:25,081 INFO L290 TraceCheckUtils]: 35: Hoare triple {88031#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88032#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:25,081 INFO L290 TraceCheckUtils]: 36: Hoare triple {88032#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {88032#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:25,082 INFO L290 TraceCheckUtils]: 37: Hoare triple {88032#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88033#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:25,082 INFO L290 TraceCheckUtils]: 38: Hoare triple {88033#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {88033#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:25,082 INFO L290 TraceCheckUtils]: 39: Hoare triple {88033#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88034#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:25,083 INFO L290 TraceCheckUtils]: 40: Hoare triple {88034#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {88034#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:25,083 INFO L290 TraceCheckUtils]: 41: Hoare triple {88034#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88035#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:25,083 INFO L290 TraceCheckUtils]: 42: Hoare triple {88035#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {88035#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:25,084 INFO L290 TraceCheckUtils]: 43: Hoare triple {88035#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88036#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:25,084 INFO L290 TraceCheckUtils]: 44: Hoare triple {88036#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {88036#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:25,084 INFO L290 TraceCheckUtils]: 45: Hoare triple {88036#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88037#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:25,084 INFO L290 TraceCheckUtils]: 46: Hoare triple {88037#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {88037#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:25,085 INFO L290 TraceCheckUtils]: 47: Hoare triple {88037#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88038#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:25,085 INFO L290 TraceCheckUtils]: 48: Hoare triple {88038#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {88038#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:25,085 INFO L290 TraceCheckUtils]: 49: Hoare triple {88038#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88039#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:25,086 INFO L290 TraceCheckUtils]: 50: Hoare triple {88039#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {88039#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:25,086 INFO L290 TraceCheckUtils]: 51: Hoare triple {88039#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88040#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:25,086 INFO L290 TraceCheckUtils]: 52: Hoare triple {88040#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {88040#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:25,087 INFO L290 TraceCheckUtils]: 53: Hoare triple {88040#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88041#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:25,087 INFO L290 TraceCheckUtils]: 54: Hoare triple {88041#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {88041#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:25,087 INFO L290 TraceCheckUtils]: 55: Hoare triple {88041#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88042#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:25,087 INFO L290 TraceCheckUtils]: 56: Hoare triple {88042#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {88042#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:25,088 INFO L290 TraceCheckUtils]: 57: Hoare triple {88042#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88043#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:25,088 INFO L290 TraceCheckUtils]: 58: Hoare triple {88043#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {88043#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:25,088 INFO L290 TraceCheckUtils]: 59: Hoare triple {88043#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88044#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:25,089 INFO L290 TraceCheckUtils]: 60: Hoare triple {88044#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {88044#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:25,089 INFO L290 TraceCheckUtils]: 61: Hoare triple {88044#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88045#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:25,089 INFO L290 TraceCheckUtils]: 62: Hoare triple {88045#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {88045#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:25,090 INFO L290 TraceCheckUtils]: 63: Hoare triple {88045#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88046#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:25,090 INFO L290 TraceCheckUtils]: 64: Hoare triple {88046#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {88046#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:25,090 INFO L290 TraceCheckUtils]: 65: Hoare triple {88046#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88047#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:25,091 INFO L290 TraceCheckUtils]: 66: Hoare triple {88047#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {88047#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:25,091 INFO L290 TraceCheckUtils]: 67: Hoare triple {88047#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88048#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:25,091 INFO L290 TraceCheckUtils]: 68: Hoare triple {88048#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {88048#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:25,092 INFO L290 TraceCheckUtils]: 69: Hoare triple {88048#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88049#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:25,092 INFO L290 TraceCheckUtils]: 70: Hoare triple {88049#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {88049#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:25,092 INFO L290 TraceCheckUtils]: 71: Hoare triple {88049#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88050#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:25,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {88050#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {88050#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:25,093 INFO L290 TraceCheckUtils]: 73: Hoare triple {88050#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88051#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:25,093 INFO L290 TraceCheckUtils]: 74: Hoare triple {88051#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {88051#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:25,093 INFO L290 TraceCheckUtils]: 75: Hoare triple {88051#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88052#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:25,094 INFO L290 TraceCheckUtils]: 76: Hoare triple {88052#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {88052#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:25,094 INFO L290 TraceCheckUtils]: 77: Hoare triple {88052#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88053#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:25,094 INFO L290 TraceCheckUtils]: 78: Hoare triple {88053#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {88053#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:25,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {88053#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88054#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:25,095 INFO L290 TraceCheckUtils]: 80: Hoare triple {88054#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {88054#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:25,095 INFO L290 TraceCheckUtils]: 81: Hoare triple {88054#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88055#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:25,095 INFO L290 TraceCheckUtils]: 82: Hoare triple {88055#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {88055#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:25,096 INFO L290 TraceCheckUtils]: 83: Hoare triple {88055#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88056#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:25,096 INFO L290 TraceCheckUtils]: 84: Hoare triple {88056#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {88056#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:25,096 INFO L290 TraceCheckUtils]: 85: Hoare triple {88056#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88057#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:25,097 INFO L290 TraceCheckUtils]: 86: Hoare triple {88057#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {88057#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:25,097 INFO L290 TraceCheckUtils]: 87: Hoare triple {88057#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88058#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:25,097 INFO L290 TraceCheckUtils]: 88: Hoare triple {88058#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {88058#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:25,098 INFO L290 TraceCheckUtils]: 89: Hoare triple {88058#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88059#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:25,098 INFO L290 TraceCheckUtils]: 90: Hoare triple {88059#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {88059#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:25,098 INFO L290 TraceCheckUtils]: 91: Hoare triple {88059#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88060#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:25,098 INFO L290 TraceCheckUtils]: 92: Hoare triple {88060#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {88060#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:25,099 INFO L290 TraceCheckUtils]: 93: Hoare triple {88060#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88061#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:25,099 INFO L290 TraceCheckUtils]: 94: Hoare triple {88061#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {88061#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:25,099 INFO L290 TraceCheckUtils]: 95: Hoare triple {88061#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88062#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:25,100 INFO L290 TraceCheckUtils]: 96: Hoare triple {88062#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {88062#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:25,100 INFO L290 TraceCheckUtils]: 97: Hoare triple {88062#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88063#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:25,100 INFO L290 TraceCheckUtils]: 98: Hoare triple {88063#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {88063#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:25,101 INFO L290 TraceCheckUtils]: 99: Hoare triple {88063#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88064#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:25,101 INFO L290 TraceCheckUtils]: 100: Hoare triple {88064#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {88064#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:25,101 INFO L290 TraceCheckUtils]: 101: Hoare triple {88064#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88065#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:25,101 INFO L290 TraceCheckUtils]: 102: Hoare triple {88065#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {88065#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:25,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {88065#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88066#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:25,102 INFO L290 TraceCheckUtils]: 104: Hoare triple {88066#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {88066#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:25,102 INFO L290 TraceCheckUtils]: 105: Hoare triple {88066#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88067#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:25,103 INFO L290 TraceCheckUtils]: 106: Hoare triple {88067#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {88067#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:25,103 INFO L290 TraceCheckUtils]: 107: Hoare triple {88067#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88068#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:25,103 INFO L290 TraceCheckUtils]: 108: Hoare triple {88068#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {88068#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:25,104 INFO L290 TraceCheckUtils]: 109: Hoare triple {88068#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88069#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:25,104 INFO L290 TraceCheckUtils]: 110: Hoare triple {88069#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {88069#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:25,104 INFO L290 TraceCheckUtils]: 111: Hoare triple {88069#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88070#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:25,104 INFO L290 TraceCheckUtils]: 112: Hoare triple {88070#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {88070#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:25,105 INFO L290 TraceCheckUtils]: 113: Hoare triple {88070#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88071#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:25,105 INFO L290 TraceCheckUtils]: 114: Hoare triple {88071#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {88071#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:25,105 INFO L290 TraceCheckUtils]: 115: Hoare triple {88071#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88072#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:25,106 INFO L290 TraceCheckUtils]: 116: Hoare triple {88072#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {88072#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:25,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {88072#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88073#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:25,106 INFO L290 TraceCheckUtils]: 118: Hoare triple {88073#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {88073#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:25,107 INFO L290 TraceCheckUtils]: 119: Hoare triple {88073#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88074#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:25,107 INFO L290 TraceCheckUtils]: 120: Hoare triple {88074#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {88074#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:25,107 INFO L290 TraceCheckUtils]: 121: Hoare triple {88074#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88075#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:25,107 INFO L290 TraceCheckUtils]: 122: Hoare triple {88075#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {88075#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:25,108 INFO L290 TraceCheckUtils]: 123: Hoare triple {88075#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88076#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:25,108 INFO L290 TraceCheckUtils]: 124: Hoare triple {88076#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {88076#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:25,108 INFO L290 TraceCheckUtils]: 125: Hoare triple {88076#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88077#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:25,109 INFO L290 TraceCheckUtils]: 126: Hoare triple {88077#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {88077#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:25,109 INFO L290 TraceCheckUtils]: 127: Hoare triple {88077#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88078#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:25,109 INFO L290 TraceCheckUtils]: 128: Hoare triple {88078#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {88078#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:25,110 INFO L290 TraceCheckUtils]: 129: Hoare triple {88078#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88079#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:25,110 INFO L290 TraceCheckUtils]: 130: Hoare triple {88079#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {88079#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:25,110 INFO L290 TraceCheckUtils]: 131: Hoare triple {88079#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88080#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:25,110 INFO L290 TraceCheckUtils]: 132: Hoare triple {88080#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {88080#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:25,111 INFO L290 TraceCheckUtils]: 133: Hoare triple {88080#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88081#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:25,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {88081#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {88081#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:25,111 INFO L290 TraceCheckUtils]: 135: Hoare triple {88081#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88082#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:25,112 INFO L290 TraceCheckUtils]: 136: Hoare triple {88082#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {88082#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:25,112 INFO L290 TraceCheckUtils]: 137: Hoare triple {88082#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88083#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:25,112 INFO L290 TraceCheckUtils]: 138: Hoare triple {88083#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {88083#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:25,113 INFO L290 TraceCheckUtils]: 139: Hoare triple {88083#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88084#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:25,113 INFO L290 TraceCheckUtils]: 140: Hoare triple {88084#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {88084#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:25,113 INFO L290 TraceCheckUtils]: 141: Hoare triple {88084#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88085#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:25,113 INFO L290 TraceCheckUtils]: 142: Hoare triple {88085#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {88085#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:25,114 INFO L290 TraceCheckUtils]: 143: Hoare triple {88085#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88086#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:25,114 INFO L290 TraceCheckUtils]: 144: Hoare triple {88086#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {88086#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:25,114 INFO L290 TraceCheckUtils]: 145: Hoare triple {88086#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88087#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:25,115 INFO L290 TraceCheckUtils]: 146: Hoare triple {88087#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {88087#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:25,115 INFO L290 TraceCheckUtils]: 147: Hoare triple {88087#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88088#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:25,115 INFO L290 TraceCheckUtils]: 148: Hoare triple {88088#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {88088#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:25,116 INFO L290 TraceCheckUtils]: 149: Hoare triple {88088#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88089#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:25,116 INFO L290 TraceCheckUtils]: 150: Hoare triple {88089#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {88089#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:25,116 INFO L290 TraceCheckUtils]: 151: Hoare triple {88089#(<= main_~x~0 72)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-28 10:02:25,116 INFO L290 TraceCheckUtils]: 152: Hoare triple {88013#false} assume !!(~x~0 < 1000000); {88013#false} is VALID [2022-04-28 10:02:25,116 INFO L290 TraceCheckUtils]: 153: Hoare triple {88013#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-28 10:02:25,116 INFO L290 TraceCheckUtils]: 154: Hoare triple {88013#false} assume !(~x~0 < 1000000); {88013#false} is VALID [2022-04-28 10:02:25,116 INFO L272 TraceCheckUtils]: 155: Hoare triple {88013#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {88013#false} is VALID [2022-04-28 10:02:25,117 INFO L290 TraceCheckUtils]: 156: Hoare triple {88013#false} ~cond := #in~cond; {88013#false} is VALID [2022-04-28 10:02:25,117 INFO L290 TraceCheckUtils]: 157: Hoare triple {88013#false} assume 0 == ~cond; {88013#false} is VALID [2022-04-28 10:02:25,117 INFO L290 TraceCheckUtils]: 158: Hoare triple {88013#false} assume !false; {88013#false} is VALID [2022-04-28 10:02:25,117 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:25,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:02:25,117 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710441792] [2022-04-28 10:02:25,117 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710441792] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:02:25,118 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1003686138] [2022-04-28 10:02:25,118 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:02:25,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:25,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:02:25,119 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:02:25,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-28 10:02:25,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:02:25,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:02:25,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 10:02:25,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:25,227 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:02:26,022 INFO L272 TraceCheckUtils]: 0: Hoare triple {88012#true} call ULTIMATE.init(); {88012#true} is VALID [2022-04-28 10:02:26,022 INFO L290 TraceCheckUtils]: 1: Hoare triple {88012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-28 10:02:26,022 INFO L290 TraceCheckUtils]: 2: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-28 10:02:26,022 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-28 10:02:26,022 INFO L272 TraceCheckUtils]: 4: Hoare triple {88012#true} call #t~ret4 := main(); {88012#true} is VALID [2022-04-28 10:02:26,023 INFO L290 TraceCheckUtils]: 5: Hoare triple {88012#true} ~x~0 := 0;~y~0 := 500000; {88109#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:26,023 INFO L290 TraceCheckUtils]: 6: Hoare triple {88109#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {88109#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:26,023 INFO L290 TraceCheckUtils]: 7: Hoare triple {88109#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88018#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:26,024 INFO L290 TraceCheckUtils]: 8: Hoare triple {88018#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {88018#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:26,024 INFO L290 TraceCheckUtils]: 9: Hoare triple {88018#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88019#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:26,024 INFO L290 TraceCheckUtils]: 10: Hoare triple {88019#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {88019#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:26,025 INFO L290 TraceCheckUtils]: 11: Hoare triple {88019#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88020#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:26,025 INFO L290 TraceCheckUtils]: 12: Hoare triple {88020#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {88020#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:26,025 INFO L290 TraceCheckUtils]: 13: Hoare triple {88020#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88021#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:26,025 INFO L290 TraceCheckUtils]: 14: Hoare triple {88021#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {88021#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:26,026 INFO L290 TraceCheckUtils]: 15: Hoare triple {88021#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88022#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:26,026 INFO L290 TraceCheckUtils]: 16: Hoare triple {88022#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {88022#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:26,026 INFO L290 TraceCheckUtils]: 17: Hoare triple {88022#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88023#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:26,027 INFO L290 TraceCheckUtils]: 18: Hoare triple {88023#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {88023#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:26,027 INFO L290 TraceCheckUtils]: 19: Hoare triple {88023#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88024#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:26,027 INFO L290 TraceCheckUtils]: 20: Hoare triple {88024#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {88024#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:26,028 INFO L290 TraceCheckUtils]: 21: Hoare triple {88024#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88025#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:26,028 INFO L290 TraceCheckUtils]: 22: Hoare triple {88025#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {88025#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:26,028 INFO L290 TraceCheckUtils]: 23: Hoare triple {88025#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88026#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:26,028 INFO L290 TraceCheckUtils]: 24: Hoare triple {88026#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {88026#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:26,029 INFO L290 TraceCheckUtils]: 25: Hoare triple {88026#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88027#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:26,029 INFO L290 TraceCheckUtils]: 26: Hoare triple {88027#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {88027#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:26,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {88027#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88028#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:26,030 INFO L290 TraceCheckUtils]: 28: Hoare triple {88028#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {88028#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:26,030 INFO L290 TraceCheckUtils]: 29: Hoare triple {88028#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88029#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:26,030 INFO L290 TraceCheckUtils]: 30: Hoare triple {88029#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {88029#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:26,031 INFO L290 TraceCheckUtils]: 31: Hoare triple {88029#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88030#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:26,031 INFO L290 TraceCheckUtils]: 32: Hoare triple {88030#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {88030#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:26,031 INFO L290 TraceCheckUtils]: 33: Hoare triple {88030#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88031#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:26,032 INFO L290 TraceCheckUtils]: 34: Hoare triple {88031#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {88031#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:26,032 INFO L290 TraceCheckUtils]: 35: Hoare triple {88031#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88032#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:26,032 INFO L290 TraceCheckUtils]: 36: Hoare triple {88032#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {88032#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:26,032 INFO L290 TraceCheckUtils]: 37: Hoare triple {88032#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88033#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:26,033 INFO L290 TraceCheckUtils]: 38: Hoare triple {88033#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {88033#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:26,033 INFO L290 TraceCheckUtils]: 39: Hoare triple {88033#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88034#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:26,033 INFO L290 TraceCheckUtils]: 40: Hoare triple {88034#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {88034#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:26,034 INFO L290 TraceCheckUtils]: 41: Hoare triple {88034#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88035#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:26,034 INFO L290 TraceCheckUtils]: 42: Hoare triple {88035#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {88035#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:26,034 INFO L290 TraceCheckUtils]: 43: Hoare triple {88035#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88036#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:26,035 INFO L290 TraceCheckUtils]: 44: Hoare triple {88036#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {88036#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:26,035 INFO L290 TraceCheckUtils]: 45: Hoare triple {88036#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88037#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:26,035 INFO L290 TraceCheckUtils]: 46: Hoare triple {88037#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {88037#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:26,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {88037#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88038#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:26,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {88038#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {88038#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:26,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {88038#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88039#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:26,036 INFO L290 TraceCheckUtils]: 50: Hoare triple {88039#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {88039#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:26,037 INFO L290 TraceCheckUtils]: 51: Hoare triple {88039#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88040#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:26,037 INFO L290 TraceCheckUtils]: 52: Hoare triple {88040#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {88040#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:26,037 INFO L290 TraceCheckUtils]: 53: Hoare triple {88040#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88041#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:26,038 INFO L290 TraceCheckUtils]: 54: Hoare triple {88041#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {88041#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:26,038 INFO L290 TraceCheckUtils]: 55: Hoare triple {88041#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88042#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:26,038 INFO L290 TraceCheckUtils]: 56: Hoare triple {88042#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {88042#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:26,039 INFO L290 TraceCheckUtils]: 57: Hoare triple {88042#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88043#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:26,039 INFO L290 TraceCheckUtils]: 58: Hoare triple {88043#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {88043#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:26,039 INFO L290 TraceCheckUtils]: 59: Hoare triple {88043#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88044#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:26,039 INFO L290 TraceCheckUtils]: 60: Hoare triple {88044#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {88044#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:26,040 INFO L290 TraceCheckUtils]: 61: Hoare triple {88044#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88045#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:26,040 INFO L290 TraceCheckUtils]: 62: Hoare triple {88045#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {88045#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:26,040 INFO L290 TraceCheckUtils]: 63: Hoare triple {88045#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88046#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:26,041 INFO L290 TraceCheckUtils]: 64: Hoare triple {88046#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {88046#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:26,041 INFO L290 TraceCheckUtils]: 65: Hoare triple {88046#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88047#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:26,041 INFO L290 TraceCheckUtils]: 66: Hoare triple {88047#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {88047#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:26,042 INFO L290 TraceCheckUtils]: 67: Hoare triple {88047#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88048#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:26,042 INFO L290 TraceCheckUtils]: 68: Hoare triple {88048#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {88048#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:26,042 INFO L290 TraceCheckUtils]: 69: Hoare triple {88048#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88049#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:26,042 INFO L290 TraceCheckUtils]: 70: Hoare triple {88049#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {88049#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:26,043 INFO L290 TraceCheckUtils]: 71: Hoare triple {88049#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88050#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:26,043 INFO L290 TraceCheckUtils]: 72: Hoare triple {88050#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {88050#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:26,043 INFO L290 TraceCheckUtils]: 73: Hoare triple {88050#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88051#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:26,044 INFO L290 TraceCheckUtils]: 74: Hoare triple {88051#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {88051#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:26,044 INFO L290 TraceCheckUtils]: 75: Hoare triple {88051#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88052#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:26,044 INFO L290 TraceCheckUtils]: 76: Hoare triple {88052#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {88052#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:26,045 INFO L290 TraceCheckUtils]: 77: Hoare triple {88052#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88053#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:26,045 INFO L290 TraceCheckUtils]: 78: Hoare triple {88053#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {88053#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:26,045 INFO L290 TraceCheckUtils]: 79: Hoare triple {88053#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88054#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:26,045 INFO L290 TraceCheckUtils]: 80: Hoare triple {88054#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {88054#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:26,046 INFO L290 TraceCheckUtils]: 81: Hoare triple {88054#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88055#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:26,046 INFO L290 TraceCheckUtils]: 82: Hoare triple {88055#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {88055#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:26,046 INFO L290 TraceCheckUtils]: 83: Hoare triple {88055#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88056#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:26,047 INFO L290 TraceCheckUtils]: 84: Hoare triple {88056#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {88056#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:26,047 INFO L290 TraceCheckUtils]: 85: Hoare triple {88056#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88057#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:26,047 INFO L290 TraceCheckUtils]: 86: Hoare triple {88057#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {88057#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:26,048 INFO L290 TraceCheckUtils]: 87: Hoare triple {88057#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88058#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:26,048 INFO L290 TraceCheckUtils]: 88: Hoare triple {88058#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {88058#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:26,048 INFO L290 TraceCheckUtils]: 89: Hoare triple {88058#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88059#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:26,048 INFO L290 TraceCheckUtils]: 90: Hoare triple {88059#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {88059#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:26,056 INFO L290 TraceCheckUtils]: 91: Hoare triple {88059#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88060#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:26,057 INFO L290 TraceCheckUtils]: 92: Hoare triple {88060#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {88060#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:26,057 INFO L290 TraceCheckUtils]: 93: Hoare triple {88060#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88061#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:26,057 INFO L290 TraceCheckUtils]: 94: Hoare triple {88061#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {88061#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:26,058 INFO L290 TraceCheckUtils]: 95: Hoare triple {88061#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88062#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:26,058 INFO L290 TraceCheckUtils]: 96: Hoare triple {88062#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {88062#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:26,058 INFO L290 TraceCheckUtils]: 97: Hoare triple {88062#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88063#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:26,058 INFO L290 TraceCheckUtils]: 98: Hoare triple {88063#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {88063#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:26,059 INFO L290 TraceCheckUtils]: 99: Hoare triple {88063#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88064#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:26,059 INFO L290 TraceCheckUtils]: 100: Hoare triple {88064#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {88064#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:26,059 INFO L290 TraceCheckUtils]: 101: Hoare triple {88064#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88065#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:26,060 INFO L290 TraceCheckUtils]: 102: Hoare triple {88065#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {88065#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:26,060 INFO L290 TraceCheckUtils]: 103: Hoare triple {88065#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88066#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:26,060 INFO L290 TraceCheckUtils]: 104: Hoare triple {88066#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {88066#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:26,061 INFO L290 TraceCheckUtils]: 105: Hoare triple {88066#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88067#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:26,061 INFO L290 TraceCheckUtils]: 106: Hoare triple {88067#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {88067#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:26,061 INFO L290 TraceCheckUtils]: 107: Hoare triple {88067#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88068#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:26,062 INFO L290 TraceCheckUtils]: 108: Hoare triple {88068#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {88068#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:26,062 INFO L290 TraceCheckUtils]: 109: Hoare triple {88068#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88069#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:26,062 INFO L290 TraceCheckUtils]: 110: Hoare triple {88069#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {88069#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:26,062 INFO L290 TraceCheckUtils]: 111: Hoare triple {88069#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88070#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:26,063 INFO L290 TraceCheckUtils]: 112: Hoare triple {88070#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {88070#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:26,063 INFO L290 TraceCheckUtils]: 113: Hoare triple {88070#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88071#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:26,063 INFO L290 TraceCheckUtils]: 114: Hoare triple {88071#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {88071#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:26,064 INFO L290 TraceCheckUtils]: 115: Hoare triple {88071#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88072#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:26,064 INFO L290 TraceCheckUtils]: 116: Hoare triple {88072#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {88072#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:26,064 INFO L290 TraceCheckUtils]: 117: Hoare triple {88072#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88073#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:26,065 INFO L290 TraceCheckUtils]: 118: Hoare triple {88073#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {88073#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:26,065 INFO L290 TraceCheckUtils]: 119: Hoare triple {88073#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88074#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:26,065 INFO L290 TraceCheckUtils]: 120: Hoare triple {88074#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {88074#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:26,066 INFO L290 TraceCheckUtils]: 121: Hoare triple {88074#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88075#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:26,066 INFO L290 TraceCheckUtils]: 122: Hoare triple {88075#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {88075#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:26,066 INFO L290 TraceCheckUtils]: 123: Hoare triple {88075#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88076#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:26,066 INFO L290 TraceCheckUtils]: 124: Hoare triple {88076#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {88076#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:26,067 INFO L290 TraceCheckUtils]: 125: Hoare triple {88076#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88077#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:26,067 INFO L290 TraceCheckUtils]: 126: Hoare triple {88077#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {88077#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:26,067 INFO L290 TraceCheckUtils]: 127: Hoare triple {88077#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88078#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:26,068 INFO L290 TraceCheckUtils]: 128: Hoare triple {88078#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {88078#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:26,068 INFO L290 TraceCheckUtils]: 129: Hoare triple {88078#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88079#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:26,068 INFO L290 TraceCheckUtils]: 130: Hoare triple {88079#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {88079#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:26,069 INFO L290 TraceCheckUtils]: 131: Hoare triple {88079#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88080#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:26,069 INFO L290 TraceCheckUtils]: 132: Hoare triple {88080#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {88080#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:26,069 INFO L290 TraceCheckUtils]: 133: Hoare triple {88080#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88081#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:26,069 INFO L290 TraceCheckUtils]: 134: Hoare triple {88081#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {88081#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:26,070 INFO L290 TraceCheckUtils]: 135: Hoare triple {88081#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88082#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:26,070 INFO L290 TraceCheckUtils]: 136: Hoare triple {88082#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {88082#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:26,070 INFO L290 TraceCheckUtils]: 137: Hoare triple {88082#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88083#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:26,071 INFO L290 TraceCheckUtils]: 138: Hoare triple {88083#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {88083#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:26,071 INFO L290 TraceCheckUtils]: 139: Hoare triple {88083#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88084#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:26,071 INFO L290 TraceCheckUtils]: 140: Hoare triple {88084#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {88084#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:26,072 INFO L290 TraceCheckUtils]: 141: Hoare triple {88084#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88085#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:26,072 INFO L290 TraceCheckUtils]: 142: Hoare triple {88085#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {88085#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:26,072 INFO L290 TraceCheckUtils]: 143: Hoare triple {88085#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88086#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:26,072 INFO L290 TraceCheckUtils]: 144: Hoare triple {88086#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {88086#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:26,073 INFO L290 TraceCheckUtils]: 145: Hoare triple {88086#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88087#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:26,073 INFO L290 TraceCheckUtils]: 146: Hoare triple {88087#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {88087#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:26,073 INFO L290 TraceCheckUtils]: 147: Hoare triple {88087#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88088#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:26,074 INFO L290 TraceCheckUtils]: 148: Hoare triple {88088#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {88088#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:26,074 INFO L290 TraceCheckUtils]: 149: Hoare triple {88088#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88089#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:26,074 INFO L290 TraceCheckUtils]: 150: Hoare triple {88089#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {88089#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:26,075 INFO L290 TraceCheckUtils]: 151: Hoare triple {88089#(<= main_~x~0 72)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-28 10:02:26,075 INFO L290 TraceCheckUtils]: 152: Hoare triple {88013#false} assume !!(~x~0 < 1000000); {88013#false} is VALID [2022-04-28 10:02:26,075 INFO L290 TraceCheckUtils]: 153: Hoare triple {88013#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-28 10:02:26,075 INFO L290 TraceCheckUtils]: 154: Hoare triple {88013#false} assume !(~x~0 < 1000000); {88013#false} is VALID [2022-04-28 10:02:26,075 INFO L272 TraceCheckUtils]: 155: Hoare triple {88013#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {88013#false} is VALID [2022-04-28 10:02:26,075 INFO L290 TraceCheckUtils]: 156: Hoare triple {88013#false} ~cond := #in~cond; {88013#false} is VALID [2022-04-28 10:02:26,075 INFO L290 TraceCheckUtils]: 157: Hoare triple {88013#false} assume 0 == ~cond; {88013#false} is VALID [2022-04-28 10:02:26,075 INFO L290 TraceCheckUtils]: 158: Hoare triple {88013#false} assume !false; {88013#false} is VALID [2022-04-28 10:02:26,076 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:26,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:02:31,198 INFO L290 TraceCheckUtils]: 158: Hoare triple {88013#false} assume !false; {88013#false} is VALID [2022-04-28 10:02:31,198 INFO L290 TraceCheckUtils]: 157: Hoare triple {88013#false} assume 0 == ~cond; {88013#false} is VALID [2022-04-28 10:02:31,198 INFO L290 TraceCheckUtils]: 156: Hoare triple {88013#false} ~cond := #in~cond; {88013#false} is VALID [2022-04-28 10:02:31,198 INFO L272 TraceCheckUtils]: 155: Hoare triple {88013#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {88013#false} is VALID [2022-04-28 10:02:31,198 INFO L290 TraceCheckUtils]: 154: Hoare triple {88013#false} assume !(~x~0 < 1000000); {88013#false} is VALID [2022-04-28 10:02:31,198 INFO L290 TraceCheckUtils]: 153: Hoare triple {88013#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-28 10:02:31,198 INFO L290 TraceCheckUtils]: 152: Hoare triple {88013#false} assume !!(~x~0 < 1000000); {88013#false} is VALID [2022-04-28 10:02:31,198 INFO L290 TraceCheckUtils]: 151: Hoare triple {88590#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {88013#false} is VALID [2022-04-28 10:02:31,199 INFO L290 TraceCheckUtils]: 150: Hoare triple {88590#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {88590#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:31,199 INFO L290 TraceCheckUtils]: 149: Hoare triple {88597#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88590#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:31,199 INFO L290 TraceCheckUtils]: 148: Hoare triple {88597#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {88597#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:31,200 INFO L290 TraceCheckUtils]: 147: Hoare triple {88604#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88597#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:31,200 INFO L290 TraceCheckUtils]: 146: Hoare triple {88604#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {88604#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:31,200 INFO L290 TraceCheckUtils]: 145: Hoare triple {88611#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88604#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:31,201 INFO L290 TraceCheckUtils]: 144: Hoare triple {88611#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {88611#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:31,201 INFO L290 TraceCheckUtils]: 143: Hoare triple {88618#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88611#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:31,201 INFO L290 TraceCheckUtils]: 142: Hoare triple {88618#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {88618#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:31,202 INFO L290 TraceCheckUtils]: 141: Hoare triple {88625#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88618#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:31,202 INFO L290 TraceCheckUtils]: 140: Hoare triple {88625#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {88625#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:31,202 INFO L290 TraceCheckUtils]: 139: Hoare triple {88632#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88625#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:31,202 INFO L290 TraceCheckUtils]: 138: Hoare triple {88632#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {88632#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:31,203 INFO L290 TraceCheckUtils]: 137: Hoare triple {88639#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88632#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:31,203 INFO L290 TraceCheckUtils]: 136: Hoare triple {88639#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {88639#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:31,203 INFO L290 TraceCheckUtils]: 135: Hoare triple {88646#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88639#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:31,204 INFO L290 TraceCheckUtils]: 134: Hoare triple {88646#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {88646#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:31,204 INFO L290 TraceCheckUtils]: 133: Hoare triple {88653#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88646#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:31,204 INFO L290 TraceCheckUtils]: 132: Hoare triple {88653#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {88653#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:31,205 INFO L290 TraceCheckUtils]: 131: Hoare triple {88660#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88653#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:31,205 INFO L290 TraceCheckUtils]: 130: Hoare triple {88660#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {88660#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:31,205 INFO L290 TraceCheckUtils]: 129: Hoare triple {88667#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88660#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:31,206 INFO L290 TraceCheckUtils]: 128: Hoare triple {88667#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {88667#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:31,206 INFO L290 TraceCheckUtils]: 127: Hoare triple {88674#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88667#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:31,206 INFO L290 TraceCheckUtils]: 126: Hoare triple {88674#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {88674#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:31,206 INFO L290 TraceCheckUtils]: 125: Hoare triple {88681#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88674#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:31,207 INFO L290 TraceCheckUtils]: 124: Hoare triple {88681#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {88681#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:31,207 INFO L290 TraceCheckUtils]: 123: Hoare triple {88688#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88681#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:31,207 INFO L290 TraceCheckUtils]: 122: Hoare triple {88688#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {88688#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:31,208 INFO L290 TraceCheckUtils]: 121: Hoare triple {88695#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88688#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:31,208 INFO L290 TraceCheckUtils]: 120: Hoare triple {88695#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {88695#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:31,208 INFO L290 TraceCheckUtils]: 119: Hoare triple {88702#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88695#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:31,209 INFO L290 TraceCheckUtils]: 118: Hoare triple {88702#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {88702#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:31,209 INFO L290 TraceCheckUtils]: 117: Hoare triple {88709#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88702#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:31,209 INFO L290 TraceCheckUtils]: 116: Hoare triple {88709#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {88709#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:31,210 INFO L290 TraceCheckUtils]: 115: Hoare triple {88716#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88709#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:31,210 INFO L290 TraceCheckUtils]: 114: Hoare triple {88716#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {88716#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:31,210 INFO L290 TraceCheckUtils]: 113: Hoare triple {88723#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88716#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:31,210 INFO L290 TraceCheckUtils]: 112: Hoare triple {88723#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {88723#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:31,211 INFO L290 TraceCheckUtils]: 111: Hoare triple {88730#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88723#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:31,211 INFO L290 TraceCheckUtils]: 110: Hoare triple {88730#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {88730#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:31,211 INFO L290 TraceCheckUtils]: 109: Hoare triple {88737#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88730#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:31,212 INFO L290 TraceCheckUtils]: 108: Hoare triple {88737#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {88737#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:31,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {88744#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88737#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:31,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {88744#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {88744#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:31,213 INFO L290 TraceCheckUtils]: 105: Hoare triple {88751#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88744#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:31,213 INFO L290 TraceCheckUtils]: 104: Hoare triple {88751#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {88751#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:31,213 INFO L290 TraceCheckUtils]: 103: Hoare triple {88758#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88751#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:31,213 INFO L290 TraceCheckUtils]: 102: Hoare triple {88758#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {88758#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:31,214 INFO L290 TraceCheckUtils]: 101: Hoare triple {88765#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88758#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:31,214 INFO L290 TraceCheckUtils]: 100: Hoare triple {88765#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {88765#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:31,214 INFO L290 TraceCheckUtils]: 99: Hoare triple {88772#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88765#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:31,215 INFO L290 TraceCheckUtils]: 98: Hoare triple {88772#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {88772#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:31,215 INFO L290 TraceCheckUtils]: 97: Hoare triple {88779#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88772#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:31,215 INFO L290 TraceCheckUtils]: 96: Hoare triple {88779#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {88779#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:31,216 INFO L290 TraceCheckUtils]: 95: Hoare triple {88786#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88779#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:31,216 INFO L290 TraceCheckUtils]: 94: Hoare triple {88786#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {88786#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:31,216 INFO L290 TraceCheckUtils]: 93: Hoare triple {88793#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88786#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:31,217 INFO L290 TraceCheckUtils]: 92: Hoare triple {88793#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {88793#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:31,217 INFO L290 TraceCheckUtils]: 91: Hoare triple {88800#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88793#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:31,217 INFO L290 TraceCheckUtils]: 90: Hoare triple {88800#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {88800#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:31,218 INFO L290 TraceCheckUtils]: 89: Hoare triple {88807#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88800#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:31,218 INFO L290 TraceCheckUtils]: 88: Hoare triple {88807#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {88807#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:31,218 INFO L290 TraceCheckUtils]: 87: Hoare triple {88814#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88807#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:31,218 INFO L290 TraceCheckUtils]: 86: Hoare triple {88814#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {88814#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:31,219 INFO L290 TraceCheckUtils]: 85: Hoare triple {88821#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88814#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:31,219 INFO L290 TraceCheckUtils]: 84: Hoare triple {88821#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {88821#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:31,219 INFO L290 TraceCheckUtils]: 83: Hoare triple {88828#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88821#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:31,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {88828#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {88828#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:31,220 INFO L290 TraceCheckUtils]: 81: Hoare triple {88835#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88828#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:31,220 INFO L290 TraceCheckUtils]: 80: Hoare triple {88835#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {88835#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:31,221 INFO L290 TraceCheckUtils]: 79: Hoare triple {88842#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88835#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:31,221 INFO L290 TraceCheckUtils]: 78: Hoare triple {88842#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {88842#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:31,221 INFO L290 TraceCheckUtils]: 77: Hoare triple {88849#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88842#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:31,221 INFO L290 TraceCheckUtils]: 76: Hoare triple {88849#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {88849#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:31,222 INFO L290 TraceCheckUtils]: 75: Hoare triple {88856#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88849#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:31,222 INFO L290 TraceCheckUtils]: 74: Hoare triple {88856#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {88856#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:31,222 INFO L290 TraceCheckUtils]: 73: Hoare triple {88863#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88856#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:31,223 INFO L290 TraceCheckUtils]: 72: Hoare triple {88863#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {88863#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:31,223 INFO L290 TraceCheckUtils]: 71: Hoare triple {88870#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88863#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:31,223 INFO L290 TraceCheckUtils]: 70: Hoare triple {88870#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {88870#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:31,224 INFO L290 TraceCheckUtils]: 69: Hoare triple {88877#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88870#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:31,224 INFO L290 TraceCheckUtils]: 68: Hoare triple {88877#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {88877#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:31,224 INFO L290 TraceCheckUtils]: 67: Hoare triple {88884#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88877#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:31,224 INFO L290 TraceCheckUtils]: 66: Hoare triple {88884#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {88884#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:31,225 INFO L290 TraceCheckUtils]: 65: Hoare triple {88891#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88884#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:31,225 INFO L290 TraceCheckUtils]: 64: Hoare triple {88891#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {88891#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:31,225 INFO L290 TraceCheckUtils]: 63: Hoare triple {88898#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88891#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:31,226 INFO L290 TraceCheckUtils]: 62: Hoare triple {88898#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {88898#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:31,226 INFO L290 TraceCheckUtils]: 61: Hoare triple {88905#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88898#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:31,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {88905#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {88905#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:31,227 INFO L290 TraceCheckUtils]: 59: Hoare triple {88912#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88905#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:31,227 INFO L290 TraceCheckUtils]: 58: Hoare triple {88912#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {88912#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:31,227 INFO L290 TraceCheckUtils]: 57: Hoare triple {88919#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88912#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:31,228 INFO L290 TraceCheckUtils]: 56: Hoare triple {88919#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {88919#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:31,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {88926#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88919#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:31,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {88926#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {88926#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:31,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {88933#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88926#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:31,229 INFO L290 TraceCheckUtils]: 52: Hoare triple {88933#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {88933#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:31,229 INFO L290 TraceCheckUtils]: 51: Hoare triple {88940#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88933#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:31,229 INFO L290 TraceCheckUtils]: 50: Hoare triple {88940#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {88940#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:31,230 INFO L290 TraceCheckUtils]: 49: Hoare triple {88947#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88940#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:31,230 INFO L290 TraceCheckUtils]: 48: Hoare triple {88947#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {88947#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:31,230 INFO L290 TraceCheckUtils]: 47: Hoare triple {88954#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88947#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:31,231 INFO L290 TraceCheckUtils]: 46: Hoare triple {88954#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {88954#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:31,231 INFO L290 TraceCheckUtils]: 45: Hoare triple {88961#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88954#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:31,231 INFO L290 TraceCheckUtils]: 44: Hoare triple {88961#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {88961#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:31,232 INFO L290 TraceCheckUtils]: 43: Hoare triple {88968#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88961#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:31,232 INFO L290 TraceCheckUtils]: 42: Hoare triple {88968#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {88968#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:31,232 INFO L290 TraceCheckUtils]: 41: Hoare triple {88975#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88968#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:31,232 INFO L290 TraceCheckUtils]: 40: Hoare triple {88975#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {88975#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:31,233 INFO L290 TraceCheckUtils]: 39: Hoare triple {88982#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88975#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:31,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {88982#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {88982#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:31,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {88989#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88982#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:31,234 INFO L290 TraceCheckUtils]: 36: Hoare triple {88989#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {88989#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:31,234 INFO L290 TraceCheckUtils]: 35: Hoare triple {88996#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88989#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:31,234 INFO L290 TraceCheckUtils]: 34: Hoare triple {88996#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {88996#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:31,235 INFO L290 TraceCheckUtils]: 33: Hoare triple {89003#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {88996#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:31,235 INFO L290 TraceCheckUtils]: 32: Hoare triple {89003#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {89003#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:31,235 INFO L290 TraceCheckUtils]: 31: Hoare triple {89010#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89003#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:31,235 INFO L290 TraceCheckUtils]: 30: Hoare triple {89010#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {89010#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:31,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {89017#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89010#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:31,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {89017#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {89017#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:31,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {89024#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89017#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:31,237 INFO L290 TraceCheckUtils]: 26: Hoare triple {89024#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {89024#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:31,237 INFO L290 TraceCheckUtils]: 25: Hoare triple {89031#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89024#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:31,237 INFO L290 TraceCheckUtils]: 24: Hoare triple {89031#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {89031#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:31,238 INFO L290 TraceCheckUtils]: 23: Hoare triple {89038#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89031#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:31,238 INFO L290 TraceCheckUtils]: 22: Hoare triple {89038#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {89038#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:31,238 INFO L290 TraceCheckUtils]: 21: Hoare triple {89045#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89038#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:31,238 INFO L290 TraceCheckUtils]: 20: Hoare triple {89045#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {89045#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:31,239 INFO L290 TraceCheckUtils]: 19: Hoare triple {89052#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89045#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:31,239 INFO L290 TraceCheckUtils]: 18: Hoare triple {89052#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {89052#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:31,239 INFO L290 TraceCheckUtils]: 17: Hoare triple {89059#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89052#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:31,240 INFO L290 TraceCheckUtils]: 16: Hoare triple {89059#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {89059#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:31,240 INFO L290 TraceCheckUtils]: 15: Hoare triple {89066#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89059#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:31,240 INFO L290 TraceCheckUtils]: 14: Hoare triple {89066#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {89066#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:31,241 INFO L290 TraceCheckUtils]: 13: Hoare triple {89073#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89066#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:31,241 INFO L290 TraceCheckUtils]: 12: Hoare triple {89073#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {89073#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:31,241 INFO L290 TraceCheckUtils]: 11: Hoare triple {89080#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89073#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:31,241 INFO L290 TraceCheckUtils]: 10: Hoare triple {89080#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {89080#(< main_~x~0 499930)} is VALID [2022-04-28 10:02:31,242 INFO L290 TraceCheckUtils]: 9: Hoare triple {89087#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89080#(< main_~x~0 499930)} is VALID [2022-04-28 10:02:31,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {89087#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {89087#(< main_~x~0 499929)} is VALID [2022-04-28 10:02:31,242 INFO L290 TraceCheckUtils]: 7: Hoare triple {89094#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {89087#(< main_~x~0 499929)} is VALID [2022-04-28 10:02:31,243 INFO L290 TraceCheckUtils]: 6: Hoare triple {89094#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {89094#(< main_~x~0 499928)} is VALID [2022-04-28 10:02:31,243 INFO L290 TraceCheckUtils]: 5: Hoare triple {88012#true} ~x~0 := 0;~y~0 := 500000; {89094#(< main_~x~0 499928)} is VALID [2022-04-28 10:02:31,243 INFO L272 TraceCheckUtils]: 4: Hoare triple {88012#true} call #t~ret4 := main(); {88012#true} is VALID [2022-04-28 10:02:31,243 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {88012#true} {88012#true} #41#return; {88012#true} is VALID [2022-04-28 10:02:31,243 INFO L290 TraceCheckUtils]: 2: Hoare triple {88012#true} assume true; {88012#true} is VALID [2022-04-28 10:02:31,243 INFO L290 TraceCheckUtils]: 1: Hoare triple {88012#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {88012#true} is VALID [2022-04-28 10:02:31,243 INFO L272 TraceCheckUtils]: 0: Hoare triple {88012#true} call ULTIMATE.init(); {88012#true} is VALID [2022-04-28 10:02:31,244 INFO L134 CoverageAnalysis]: Checked inductivity of 5476 backedges. 219 proven. 5256 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:31,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1003686138] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:02:31,244 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:02:31,244 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 150 [2022-04-28 10:02:31,244 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:02:31,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [723481596] [2022-04-28 10:02:31,245 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [723481596] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:02:31,245 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:02:31,245 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-28 10:02:31,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61771748] [2022-04-28 10:02:31,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:02:31,245 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-28 10:02:31,245 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:02:31,245 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-28 10:02:31,331 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 159 edges. 159 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:31,331 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-28 10:02:31,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:31,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-28 10:02:31,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11028, Invalid=11322, Unknown=0, NotChecked=0, Total=22350 [2022-04-28 10:02:31,334 INFO L87 Difference]: Start difference. First operand 161 states and 164 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-28 10:02:33,761 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:33,761 INFO L93 Difference]: Finished difference Result 172 states and 178 transitions. [2022-04-28 10:02:33,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-28 10:02:33,762 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-28 10:02:33,762 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:02:33,762 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-28 10:02:33,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-28 10:02:33,763 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-28 10:02:33,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 169 transitions. [2022-04-28 10:02:33,764 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 169 transitions. [2022-04-28 10:02:33,870 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:33,872 INFO L225 Difference]: With dead ends: 172 [2022-04-28 10:02:33,872 INFO L226 Difference]: Without dead ends: 163 [2022-04-28 10:02:33,875 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 467 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 221 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3059 ImplicationChecksByTransitivity, 7.7s TimeCoverageRelationStatistics Valid=21906, Invalid=27600, Unknown=0, NotChecked=0, Total=49506 [2022-04-28 10:02:33,875 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 81 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 179 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 81 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 256 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 179 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:02:33,875 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [81 Valid, 39 Invalid, 256 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 179 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:02:33,875 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2022-04-28 10:02:34,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 163. [2022-04-28 10:02:34,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:02:34,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:34,016 INFO L74 IsIncluded]: Start isIncluded. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:34,016 INFO L87 Difference]: Start difference. First operand 163 states. Second operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:34,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:34,017 INFO L93 Difference]: Finished difference Result 163 states and 166 transitions. [2022-04-28 10:02:34,017 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-28 10:02:34,017 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:34,017 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:34,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-28 10:02:34,018 INFO L87 Difference]: Start difference. First operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 163 states. [2022-04-28 10:02:34,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:34,019 INFO L93 Difference]: Finished difference Result 163 states and 166 transitions. [2022-04-28 10:02:34,019 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-28 10:02:34,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:34,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:34,019 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:02:34,019 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:02:34,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 158 states have (on average 1.0253164556962024) internal successors, (162), 158 states have internal predecessors, (162), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:34,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 166 transitions. [2022-04-28 10:02:34,021 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 166 transitions. Word has length 159 [2022-04-28 10:02:34,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:02:34,021 INFO L495 AbstractCegarLoop]: Abstraction has 163 states and 166 transitions. [2022-04-28 10:02:34,022 INFO L496 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-28 10:02:34,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 163 states and 166 transitions. [2022-04-28 10:02:34,124 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 166 edges. 166 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:34,125 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 166 transitions. [2022-04-28 10:02:34,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2022-04-28 10:02:34,125 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:02:34,125 INFO L195 NwaCegarLoop]: trace histogram [75, 73, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:02:34,141 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2022-04-28 10:02:34,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:34,326 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:02:34,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:02:34,326 INFO L85 PathProgramCache]: Analyzing trace with hash -1956138434, now seen corresponding path program 147 times [2022-04-28 10:02:34,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:34,326 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2000505992] [2022-04-28 10:02:34,333 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:02:34,334 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:02:34,334 INFO L85 PathProgramCache]: Analyzing trace with hash -1956138434, now seen corresponding path program 148 times [2022-04-28 10:02:34,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:02:34,334 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28771676] [2022-04-28 10:02:34,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:02:34,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:02:34,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:36,011 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:02:36,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:36,013 INFO L290 TraceCheckUtils]: 0: Hoare triple {90339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-28 10:02:36,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-28 10:02:36,013 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-28 10:02:36,014 INFO L272 TraceCheckUtils]: 0: Hoare triple {90260#true} call ULTIMATE.init(); {90339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:02:36,014 INFO L290 TraceCheckUtils]: 1: Hoare triple {90339#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-28 10:02:36,014 INFO L290 TraceCheckUtils]: 2: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-28 10:02:36,014 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-28 10:02:36,014 INFO L272 TraceCheckUtils]: 4: Hoare triple {90260#true} call #t~ret4 := main(); {90260#true} is VALID [2022-04-28 10:02:36,014 INFO L290 TraceCheckUtils]: 5: Hoare triple {90260#true} ~x~0 := 0;~y~0 := 500000; {90265#(= main_~x~0 0)} is VALID [2022-04-28 10:02:36,014 INFO L290 TraceCheckUtils]: 6: Hoare triple {90265#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {90265#(= main_~x~0 0)} is VALID [2022-04-28 10:02:36,015 INFO L290 TraceCheckUtils]: 7: Hoare triple {90265#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90266#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:36,015 INFO L290 TraceCheckUtils]: 8: Hoare triple {90266#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {90266#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:36,015 INFO L290 TraceCheckUtils]: 9: Hoare triple {90266#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90267#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:36,016 INFO L290 TraceCheckUtils]: 10: Hoare triple {90267#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {90267#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:36,016 INFO L290 TraceCheckUtils]: 11: Hoare triple {90267#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90268#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:36,016 INFO L290 TraceCheckUtils]: 12: Hoare triple {90268#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {90268#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:36,017 INFO L290 TraceCheckUtils]: 13: Hoare triple {90268#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90269#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:36,017 INFO L290 TraceCheckUtils]: 14: Hoare triple {90269#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {90269#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:36,017 INFO L290 TraceCheckUtils]: 15: Hoare triple {90269#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90270#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:36,017 INFO L290 TraceCheckUtils]: 16: Hoare triple {90270#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {90270#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:36,018 INFO L290 TraceCheckUtils]: 17: Hoare triple {90270#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90271#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:36,018 INFO L290 TraceCheckUtils]: 18: Hoare triple {90271#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {90271#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:36,018 INFO L290 TraceCheckUtils]: 19: Hoare triple {90271#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90272#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:36,019 INFO L290 TraceCheckUtils]: 20: Hoare triple {90272#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {90272#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:36,019 INFO L290 TraceCheckUtils]: 21: Hoare triple {90272#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90273#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:36,019 INFO L290 TraceCheckUtils]: 22: Hoare triple {90273#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {90273#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:36,020 INFO L290 TraceCheckUtils]: 23: Hoare triple {90273#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90274#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:36,020 INFO L290 TraceCheckUtils]: 24: Hoare triple {90274#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {90274#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:36,020 INFO L290 TraceCheckUtils]: 25: Hoare triple {90274#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90275#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:36,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {90275#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {90275#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:36,021 INFO L290 TraceCheckUtils]: 27: Hoare triple {90275#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90276#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:36,021 INFO L290 TraceCheckUtils]: 28: Hoare triple {90276#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {90276#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:36,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {90276#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90277#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:36,022 INFO L290 TraceCheckUtils]: 30: Hoare triple {90277#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {90277#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:36,022 INFO L290 TraceCheckUtils]: 31: Hoare triple {90277#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90278#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:36,022 INFO L290 TraceCheckUtils]: 32: Hoare triple {90278#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {90278#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:36,023 INFO L290 TraceCheckUtils]: 33: Hoare triple {90278#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90279#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:36,023 INFO L290 TraceCheckUtils]: 34: Hoare triple {90279#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {90279#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:36,023 INFO L290 TraceCheckUtils]: 35: Hoare triple {90279#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90280#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:36,023 INFO L290 TraceCheckUtils]: 36: Hoare triple {90280#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {90280#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:36,024 INFO L290 TraceCheckUtils]: 37: Hoare triple {90280#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90281#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:36,024 INFO L290 TraceCheckUtils]: 38: Hoare triple {90281#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {90281#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:36,024 INFO L290 TraceCheckUtils]: 39: Hoare triple {90281#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90282#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:36,025 INFO L290 TraceCheckUtils]: 40: Hoare triple {90282#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {90282#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:36,025 INFO L290 TraceCheckUtils]: 41: Hoare triple {90282#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90283#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:36,025 INFO L290 TraceCheckUtils]: 42: Hoare triple {90283#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {90283#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:36,026 INFO L290 TraceCheckUtils]: 43: Hoare triple {90283#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90284#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:36,026 INFO L290 TraceCheckUtils]: 44: Hoare triple {90284#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {90284#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:36,026 INFO L290 TraceCheckUtils]: 45: Hoare triple {90284#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90285#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:36,026 INFO L290 TraceCheckUtils]: 46: Hoare triple {90285#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {90285#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:36,027 INFO L290 TraceCheckUtils]: 47: Hoare triple {90285#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90286#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:36,027 INFO L290 TraceCheckUtils]: 48: Hoare triple {90286#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {90286#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:36,027 INFO L290 TraceCheckUtils]: 49: Hoare triple {90286#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90287#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:36,028 INFO L290 TraceCheckUtils]: 50: Hoare triple {90287#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {90287#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:36,028 INFO L290 TraceCheckUtils]: 51: Hoare triple {90287#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90288#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:36,028 INFO L290 TraceCheckUtils]: 52: Hoare triple {90288#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {90288#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:36,029 INFO L290 TraceCheckUtils]: 53: Hoare triple {90288#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90289#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:36,029 INFO L290 TraceCheckUtils]: 54: Hoare triple {90289#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {90289#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:36,029 INFO L290 TraceCheckUtils]: 55: Hoare triple {90289#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90290#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:36,029 INFO L290 TraceCheckUtils]: 56: Hoare triple {90290#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {90290#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:36,030 INFO L290 TraceCheckUtils]: 57: Hoare triple {90290#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90291#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:36,030 INFO L290 TraceCheckUtils]: 58: Hoare triple {90291#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {90291#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:36,030 INFO L290 TraceCheckUtils]: 59: Hoare triple {90291#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90292#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:36,031 INFO L290 TraceCheckUtils]: 60: Hoare triple {90292#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {90292#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:36,031 INFO L290 TraceCheckUtils]: 61: Hoare triple {90292#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90293#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:36,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {90293#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {90293#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:36,032 INFO L290 TraceCheckUtils]: 63: Hoare triple {90293#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90294#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:36,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {90294#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {90294#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:36,032 INFO L290 TraceCheckUtils]: 65: Hoare triple {90294#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90295#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:36,032 INFO L290 TraceCheckUtils]: 66: Hoare triple {90295#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {90295#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:36,033 INFO L290 TraceCheckUtils]: 67: Hoare triple {90295#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90296#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:36,033 INFO L290 TraceCheckUtils]: 68: Hoare triple {90296#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {90296#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:36,033 INFO L290 TraceCheckUtils]: 69: Hoare triple {90296#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90297#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:36,034 INFO L290 TraceCheckUtils]: 70: Hoare triple {90297#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {90297#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:36,034 INFO L290 TraceCheckUtils]: 71: Hoare triple {90297#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90298#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:36,034 INFO L290 TraceCheckUtils]: 72: Hoare triple {90298#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {90298#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:36,035 INFO L290 TraceCheckUtils]: 73: Hoare triple {90298#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90299#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:36,035 INFO L290 TraceCheckUtils]: 74: Hoare triple {90299#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {90299#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:36,035 INFO L290 TraceCheckUtils]: 75: Hoare triple {90299#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90300#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:36,035 INFO L290 TraceCheckUtils]: 76: Hoare triple {90300#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {90300#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:36,036 INFO L290 TraceCheckUtils]: 77: Hoare triple {90300#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90301#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:36,036 INFO L290 TraceCheckUtils]: 78: Hoare triple {90301#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {90301#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:36,036 INFO L290 TraceCheckUtils]: 79: Hoare triple {90301#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90302#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:36,037 INFO L290 TraceCheckUtils]: 80: Hoare triple {90302#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {90302#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:36,037 INFO L290 TraceCheckUtils]: 81: Hoare triple {90302#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90303#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:36,037 INFO L290 TraceCheckUtils]: 82: Hoare triple {90303#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {90303#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:36,038 INFO L290 TraceCheckUtils]: 83: Hoare triple {90303#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90304#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:36,038 INFO L290 TraceCheckUtils]: 84: Hoare triple {90304#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {90304#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:36,038 INFO L290 TraceCheckUtils]: 85: Hoare triple {90304#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90305#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:36,038 INFO L290 TraceCheckUtils]: 86: Hoare triple {90305#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {90305#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:36,039 INFO L290 TraceCheckUtils]: 87: Hoare triple {90305#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90306#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:36,039 INFO L290 TraceCheckUtils]: 88: Hoare triple {90306#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {90306#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:36,039 INFO L290 TraceCheckUtils]: 89: Hoare triple {90306#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90307#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:36,040 INFO L290 TraceCheckUtils]: 90: Hoare triple {90307#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {90307#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:36,040 INFO L290 TraceCheckUtils]: 91: Hoare triple {90307#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90308#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:36,040 INFO L290 TraceCheckUtils]: 92: Hoare triple {90308#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {90308#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:36,041 INFO L290 TraceCheckUtils]: 93: Hoare triple {90308#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90309#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:36,041 INFO L290 TraceCheckUtils]: 94: Hoare triple {90309#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {90309#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:36,041 INFO L290 TraceCheckUtils]: 95: Hoare triple {90309#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90310#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:36,041 INFO L290 TraceCheckUtils]: 96: Hoare triple {90310#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {90310#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:36,042 INFO L290 TraceCheckUtils]: 97: Hoare triple {90310#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90311#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:36,042 INFO L290 TraceCheckUtils]: 98: Hoare triple {90311#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {90311#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:36,042 INFO L290 TraceCheckUtils]: 99: Hoare triple {90311#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90312#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:36,043 INFO L290 TraceCheckUtils]: 100: Hoare triple {90312#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {90312#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:36,043 INFO L290 TraceCheckUtils]: 101: Hoare triple {90312#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90313#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:36,043 INFO L290 TraceCheckUtils]: 102: Hoare triple {90313#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {90313#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:36,044 INFO L290 TraceCheckUtils]: 103: Hoare triple {90313#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90314#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:36,044 INFO L290 TraceCheckUtils]: 104: Hoare triple {90314#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {90314#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:36,044 INFO L290 TraceCheckUtils]: 105: Hoare triple {90314#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90315#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:36,044 INFO L290 TraceCheckUtils]: 106: Hoare triple {90315#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {90315#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:36,045 INFO L290 TraceCheckUtils]: 107: Hoare triple {90315#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90316#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:36,045 INFO L290 TraceCheckUtils]: 108: Hoare triple {90316#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {90316#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:36,045 INFO L290 TraceCheckUtils]: 109: Hoare triple {90316#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90317#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:36,046 INFO L290 TraceCheckUtils]: 110: Hoare triple {90317#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {90317#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:36,046 INFO L290 TraceCheckUtils]: 111: Hoare triple {90317#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90318#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:36,046 INFO L290 TraceCheckUtils]: 112: Hoare triple {90318#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {90318#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:36,047 INFO L290 TraceCheckUtils]: 113: Hoare triple {90318#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90319#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:36,047 INFO L290 TraceCheckUtils]: 114: Hoare triple {90319#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {90319#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:36,047 INFO L290 TraceCheckUtils]: 115: Hoare triple {90319#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90320#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:36,047 INFO L290 TraceCheckUtils]: 116: Hoare triple {90320#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {90320#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:36,048 INFO L290 TraceCheckUtils]: 117: Hoare triple {90320#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90321#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:36,048 INFO L290 TraceCheckUtils]: 118: Hoare triple {90321#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {90321#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:36,048 INFO L290 TraceCheckUtils]: 119: Hoare triple {90321#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90322#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:36,049 INFO L290 TraceCheckUtils]: 120: Hoare triple {90322#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {90322#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:36,049 INFO L290 TraceCheckUtils]: 121: Hoare triple {90322#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90323#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:36,049 INFO L290 TraceCheckUtils]: 122: Hoare triple {90323#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {90323#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:36,050 INFO L290 TraceCheckUtils]: 123: Hoare triple {90323#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90324#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:36,050 INFO L290 TraceCheckUtils]: 124: Hoare triple {90324#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {90324#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:36,050 INFO L290 TraceCheckUtils]: 125: Hoare triple {90324#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90325#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:36,050 INFO L290 TraceCheckUtils]: 126: Hoare triple {90325#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {90325#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:36,051 INFO L290 TraceCheckUtils]: 127: Hoare triple {90325#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90326#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:36,051 INFO L290 TraceCheckUtils]: 128: Hoare triple {90326#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {90326#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:36,051 INFO L290 TraceCheckUtils]: 129: Hoare triple {90326#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90327#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:36,052 INFO L290 TraceCheckUtils]: 130: Hoare triple {90327#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {90327#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:36,052 INFO L290 TraceCheckUtils]: 131: Hoare triple {90327#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90328#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:36,052 INFO L290 TraceCheckUtils]: 132: Hoare triple {90328#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {90328#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:36,053 INFO L290 TraceCheckUtils]: 133: Hoare triple {90328#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90329#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:36,053 INFO L290 TraceCheckUtils]: 134: Hoare triple {90329#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {90329#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:36,053 INFO L290 TraceCheckUtils]: 135: Hoare triple {90329#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90330#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:36,053 INFO L290 TraceCheckUtils]: 136: Hoare triple {90330#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {90330#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:36,054 INFO L290 TraceCheckUtils]: 137: Hoare triple {90330#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90331#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:36,054 INFO L290 TraceCheckUtils]: 138: Hoare triple {90331#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {90331#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:36,054 INFO L290 TraceCheckUtils]: 139: Hoare triple {90331#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90332#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:36,055 INFO L290 TraceCheckUtils]: 140: Hoare triple {90332#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {90332#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:36,055 INFO L290 TraceCheckUtils]: 141: Hoare triple {90332#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90333#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:36,055 INFO L290 TraceCheckUtils]: 142: Hoare triple {90333#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {90333#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:36,056 INFO L290 TraceCheckUtils]: 143: Hoare triple {90333#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90334#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:36,056 INFO L290 TraceCheckUtils]: 144: Hoare triple {90334#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {90334#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:36,056 INFO L290 TraceCheckUtils]: 145: Hoare triple {90334#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90335#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:36,056 INFO L290 TraceCheckUtils]: 146: Hoare triple {90335#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {90335#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:36,057 INFO L290 TraceCheckUtils]: 147: Hoare triple {90335#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90336#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:36,057 INFO L290 TraceCheckUtils]: 148: Hoare triple {90336#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {90336#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:36,057 INFO L290 TraceCheckUtils]: 149: Hoare triple {90336#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90337#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:36,058 INFO L290 TraceCheckUtils]: 150: Hoare triple {90337#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {90337#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:36,058 INFO L290 TraceCheckUtils]: 151: Hoare triple {90337#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90338#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:36,058 INFO L290 TraceCheckUtils]: 152: Hoare triple {90338#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {90338#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:36,059 INFO L290 TraceCheckUtils]: 153: Hoare triple {90338#(<= main_~x~0 73)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-28 10:02:36,059 INFO L290 TraceCheckUtils]: 154: Hoare triple {90261#false} assume !!(~x~0 < 1000000); {90261#false} is VALID [2022-04-28 10:02:36,059 INFO L290 TraceCheckUtils]: 155: Hoare triple {90261#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-28 10:02:36,059 INFO L290 TraceCheckUtils]: 156: Hoare triple {90261#false} assume !(~x~0 < 1000000); {90261#false} is VALID [2022-04-28 10:02:36,059 INFO L272 TraceCheckUtils]: 157: Hoare triple {90261#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {90261#false} is VALID [2022-04-28 10:02:36,059 INFO L290 TraceCheckUtils]: 158: Hoare triple {90261#false} ~cond := #in~cond; {90261#false} is VALID [2022-04-28 10:02:36,059 INFO L290 TraceCheckUtils]: 159: Hoare triple {90261#false} assume 0 == ~cond; {90261#false} is VALID [2022-04-28 10:02:36,059 INFO L290 TraceCheckUtils]: 160: Hoare triple {90261#false} assume !false; {90261#false} is VALID [2022-04-28 10:02:36,060 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 222 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:36,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:02:36,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28771676] [2022-04-28 10:02:36,060 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28771676] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:02:36,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1403804853] [2022-04-28 10:02:36,060 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:02:36,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:36,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:02:36,061 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:02:36,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-28 10:02:36,144 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:02:36,144 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:02:36,145 INFO L263 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 75 conjunts are in the unsatisfiable core [2022-04-28 10:02:36,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:36,172 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:02:36,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {90260#true} call ULTIMATE.init(); {90260#true} is VALID [2022-04-28 10:02:37,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {90260#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-28 10:02:37,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-28 10:02:37,000 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-28 10:02:37,000 INFO L272 TraceCheckUtils]: 4: Hoare triple {90260#true} call #t~ret4 := main(); {90260#true} is VALID [2022-04-28 10:02:37,000 INFO L290 TraceCheckUtils]: 5: Hoare triple {90260#true} ~x~0 := 0;~y~0 := 500000; {90358#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:37,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {90358#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {90358#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:37,001 INFO L290 TraceCheckUtils]: 7: Hoare triple {90358#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90266#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:37,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {90266#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {90266#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:37,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {90266#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90267#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:37,002 INFO L290 TraceCheckUtils]: 10: Hoare triple {90267#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {90267#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:37,002 INFO L290 TraceCheckUtils]: 11: Hoare triple {90267#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90268#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:37,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {90268#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {90268#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:37,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {90268#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90269#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:37,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {90269#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {90269#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:37,003 INFO L290 TraceCheckUtils]: 15: Hoare triple {90269#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90270#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:37,003 INFO L290 TraceCheckUtils]: 16: Hoare triple {90270#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {90270#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:37,004 INFO L290 TraceCheckUtils]: 17: Hoare triple {90270#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90271#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:37,004 INFO L290 TraceCheckUtils]: 18: Hoare triple {90271#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {90271#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:37,004 INFO L290 TraceCheckUtils]: 19: Hoare triple {90271#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90272#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:37,005 INFO L290 TraceCheckUtils]: 20: Hoare triple {90272#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {90272#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:37,005 INFO L290 TraceCheckUtils]: 21: Hoare triple {90272#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90273#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:37,005 INFO L290 TraceCheckUtils]: 22: Hoare triple {90273#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {90273#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:37,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {90273#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90274#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:37,006 INFO L290 TraceCheckUtils]: 24: Hoare triple {90274#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {90274#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:37,006 INFO L290 TraceCheckUtils]: 25: Hoare triple {90274#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90275#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:37,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {90275#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {90275#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:37,007 INFO L290 TraceCheckUtils]: 27: Hoare triple {90275#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90276#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:37,007 INFO L290 TraceCheckUtils]: 28: Hoare triple {90276#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {90276#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:37,007 INFO L290 TraceCheckUtils]: 29: Hoare triple {90276#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90277#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:37,008 INFO L290 TraceCheckUtils]: 30: Hoare triple {90277#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {90277#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:37,008 INFO L290 TraceCheckUtils]: 31: Hoare triple {90277#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90278#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:37,008 INFO L290 TraceCheckUtils]: 32: Hoare triple {90278#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {90278#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:37,009 INFO L290 TraceCheckUtils]: 33: Hoare triple {90278#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90279#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:37,009 INFO L290 TraceCheckUtils]: 34: Hoare triple {90279#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {90279#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:37,009 INFO L290 TraceCheckUtils]: 35: Hoare triple {90279#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90280#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:37,009 INFO L290 TraceCheckUtils]: 36: Hoare triple {90280#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {90280#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:37,010 INFO L290 TraceCheckUtils]: 37: Hoare triple {90280#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90281#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:37,010 INFO L290 TraceCheckUtils]: 38: Hoare triple {90281#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {90281#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:37,010 INFO L290 TraceCheckUtils]: 39: Hoare triple {90281#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90282#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:37,011 INFO L290 TraceCheckUtils]: 40: Hoare triple {90282#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {90282#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:37,011 INFO L290 TraceCheckUtils]: 41: Hoare triple {90282#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90283#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:37,011 INFO L290 TraceCheckUtils]: 42: Hoare triple {90283#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {90283#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:37,012 INFO L290 TraceCheckUtils]: 43: Hoare triple {90283#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90284#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:37,012 INFO L290 TraceCheckUtils]: 44: Hoare triple {90284#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {90284#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:37,012 INFO L290 TraceCheckUtils]: 45: Hoare triple {90284#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90285#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:37,012 INFO L290 TraceCheckUtils]: 46: Hoare triple {90285#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {90285#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:37,013 INFO L290 TraceCheckUtils]: 47: Hoare triple {90285#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90286#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:37,013 INFO L290 TraceCheckUtils]: 48: Hoare triple {90286#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {90286#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:37,013 INFO L290 TraceCheckUtils]: 49: Hoare triple {90286#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90287#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:37,014 INFO L290 TraceCheckUtils]: 50: Hoare triple {90287#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {90287#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:37,014 INFO L290 TraceCheckUtils]: 51: Hoare triple {90287#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90288#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:37,014 INFO L290 TraceCheckUtils]: 52: Hoare triple {90288#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {90288#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:37,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {90288#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90289#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:37,015 INFO L290 TraceCheckUtils]: 54: Hoare triple {90289#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {90289#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:37,015 INFO L290 TraceCheckUtils]: 55: Hoare triple {90289#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90290#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:37,016 INFO L290 TraceCheckUtils]: 56: Hoare triple {90290#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {90290#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:37,016 INFO L290 TraceCheckUtils]: 57: Hoare triple {90290#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90291#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:37,016 INFO L290 TraceCheckUtils]: 58: Hoare triple {90291#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {90291#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:37,017 INFO L290 TraceCheckUtils]: 59: Hoare triple {90291#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90292#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:37,017 INFO L290 TraceCheckUtils]: 60: Hoare triple {90292#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {90292#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:37,017 INFO L290 TraceCheckUtils]: 61: Hoare triple {90292#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90293#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:37,017 INFO L290 TraceCheckUtils]: 62: Hoare triple {90293#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {90293#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:37,018 INFO L290 TraceCheckUtils]: 63: Hoare triple {90293#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90294#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:37,018 INFO L290 TraceCheckUtils]: 64: Hoare triple {90294#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {90294#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:37,018 INFO L290 TraceCheckUtils]: 65: Hoare triple {90294#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90295#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:37,019 INFO L290 TraceCheckUtils]: 66: Hoare triple {90295#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {90295#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:37,019 INFO L290 TraceCheckUtils]: 67: Hoare triple {90295#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90296#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:37,019 INFO L290 TraceCheckUtils]: 68: Hoare triple {90296#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {90296#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:37,020 INFO L290 TraceCheckUtils]: 69: Hoare triple {90296#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90297#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:37,020 INFO L290 TraceCheckUtils]: 70: Hoare triple {90297#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {90297#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:37,020 INFO L290 TraceCheckUtils]: 71: Hoare triple {90297#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90298#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:37,020 INFO L290 TraceCheckUtils]: 72: Hoare triple {90298#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {90298#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:37,021 INFO L290 TraceCheckUtils]: 73: Hoare triple {90298#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90299#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:37,021 INFO L290 TraceCheckUtils]: 74: Hoare triple {90299#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {90299#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:37,021 INFO L290 TraceCheckUtils]: 75: Hoare triple {90299#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90300#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:37,022 INFO L290 TraceCheckUtils]: 76: Hoare triple {90300#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {90300#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:37,022 INFO L290 TraceCheckUtils]: 77: Hoare triple {90300#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90301#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:37,022 INFO L290 TraceCheckUtils]: 78: Hoare triple {90301#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {90301#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:37,023 INFO L290 TraceCheckUtils]: 79: Hoare triple {90301#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90302#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:37,023 INFO L290 TraceCheckUtils]: 80: Hoare triple {90302#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {90302#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:37,023 INFO L290 TraceCheckUtils]: 81: Hoare triple {90302#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90303#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:37,023 INFO L290 TraceCheckUtils]: 82: Hoare triple {90303#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {90303#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:37,024 INFO L290 TraceCheckUtils]: 83: Hoare triple {90303#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90304#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:37,024 INFO L290 TraceCheckUtils]: 84: Hoare triple {90304#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {90304#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:37,024 INFO L290 TraceCheckUtils]: 85: Hoare triple {90304#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90305#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:37,025 INFO L290 TraceCheckUtils]: 86: Hoare triple {90305#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {90305#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:37,025 INFO L290 TraceCheckUtils]: 87: Hoare triple {90305#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90306#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:37,025 INFO L290 TraceCheckUtils]: 88: Hoare triple {90306#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {90306#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:37,026 INFO L290 TraceCheckUtils]: 89: Hoare triple {90306#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90307#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:37,026 INFO L290 TraceCheckUtils]: 90: Hoare triple {90307#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {90307#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:37,026 INFO L290 TraceCheckUtils]: 91: Hoare triple {90307#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90308#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:37,026 INFO L290 TraceCheckUtils]: 92: Hoare triple {90308#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {90308#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:37,027 INFO L290 TraceCheckUtils]: 93: Hoare triple {90308#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90309#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:37,027 INFO L290 TraceCheckUtils]: 94: Hoare triple {90309#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {90309#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:37,027 INFO L290 TraceCheckUtils]: 95: Hoare triple {90309#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90310#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:37,028 INFO L290 TraceCheckUtils]: 96: Hoare triple {90310#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {90310#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:37,028 INFO L290 TraceCheckUtils]: 97: Hoare triple {90310#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90311#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:37,028 INFO L290 TraceCheckUtils]: 98: Hoare triple {90311#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {90311#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:37,029 INFO L290 TraceCheckUtils]: 99: Hoare triple {90311#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90312#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:37,029 INFO L290 TraceCheckUtils]: 100: Hoare triple {90312#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {90312#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:37,029 INFO L290 TraceCheckUtils]: 101: Hoare triple {90312#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90313#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:37,030 INFO L290 TraceCheckUtils]: 102: Hoare triple {90313#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {90313#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:37,030 INFO L290 TraceCheckUtils]: 103: Hoare triple {90313#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90314#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:37,030 INFO L290 TraceCheckUtils]: 104: Hoare triple {90314#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {90314#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:37,030 INFO L290 TraceCheckUtils]: 105: Hoare triple {90314#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90315#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:37,031 INFO L290 TraceCheckUtils]: 106: Hoare triple {90315#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {90315#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:37,031 INFO L290 TraceCheckUtils]: 107: Hoare triple {90315#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90316#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:37,031 INFO L290 TraceCheckUtils]: 108: Hoare triple {90316#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {90316#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:37,032 INFO L290 TraceCheckUtils]: 109: Hoare triple {90316#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90317#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:37,032 INFO L290 TraceCheckUtils]: 110: Hoare triple {90317#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {90317#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:37,032 INFO L290 TraceCheckUtils]: 111: Hoare triple {90317#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90318#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:37,033 INFO L290 TraceCheckUtils]: 112: Hoare triple {90318#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {90318#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:37,033 INFO L290 TraceCheckUtils]: 113: Hoare triple {90318#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90319#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:37,033 INFO L290 TraceCheckUtils]: 114: Hoare triple {90319#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {90319#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:37,034 INFO L290 TraceCheckUtils]: 115: Hoare triple {90319#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90320#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:37,034 INFO L290 TraceCheckUtils]: 116: Hoare triple {90320#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {90320#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:37,034 INFO L290 TraceCheckUtils]: 117: Hoare triple {90320#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90321#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:37,034 INFO L290 TraceCheckUtils]: 118: Hoare triple {90321#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {90321#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:37,035 INFO L290 TraceCheckUtils]: 119: Hoare triple {90321#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90322#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:37,035 INFO L290 TraceCheckUtils]: 120: Hoare triple {90322#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {90322#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:37,035 INFO L290 TraceCheckUtils]: 121: Hoare triple {90322#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90323#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:37,036 INFO L290 TraceCheckUtils]: 122: Hoare triple {90323#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {90323#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:37,036 INFO L290 TraceCheckUtils]: 123: Hoare triple {90323#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90324#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:37,036 INFO L290 TraceCheckUtils]: 124: Hoare triple {90324#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {90324#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:37,037 INFO L290 TraceCheckUtils]: 125: Hoare triple {90324#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90325#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:37,037 INFO L290 TraceCheckUtils]: 126: Hoare triple {90325#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {90325#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:37,037 INFO L290 TraceCheckUtils]: 127: Hoare triple {90325#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90326#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:37,037 INFO L290 TraceCheckUtils]: 128: Hoare triple {90326#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {90326#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:37,038 INFO L290 TraceCheckUtils]: 129: Hoare triple {90326#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90327#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:37,038 INFO L290 TraceCheckUtils]: 130: Hoare triple {90327#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {90327#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:37,038 INFO L290 TraceCheckUtils]: 131: Hoare triple {90327#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90328#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:37,039 INFO L290 TraceCheckUtils]: 132: Hoare triple {90328#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {90328#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:37,039 INFO L290 TraceCheckUtils]: 133: Hoare triple {90328#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90329#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:37,039 INFO L290 TraceCheckUtils]: 134: Hoare triple {90329#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {90329#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:37,040 INFO L290 TraceCheckUtils]: 135: Hoare triple {90329#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90330#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:37,040 INFO L290 TraceCheckUtils]: 136: Hoare triple {90330#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {90330#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:37,040 INFO L290 TraceCheckUtils]: 137: Hoare triple {90330#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90331#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:37,040 INFO L290 TraceCheckUtils]: 138: Hoare triple {90331#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {90331#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:37,041 INFO L290 TraceCheckUtils]: 139: Hoare triple {90331#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90332#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:37,041 INFO L290 TraceCheckUtils]: 140: Hoare triple {90332#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {90332#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:37,041 INFO L290 TraceCheckUtils]: 141: Hoare triple {90332#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90333#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:37,042 INFO L290 TraceCheckUtils]: 142: Hoare triple {90333#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {90333#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:37,042 INFO L290 TraceCheckUtils]: 143: Hoare triple {90333#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90334#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:37,042 INFO L290 TraceCheckUtils]: 144: Hoare triple {90334#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {90334#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:37,043 INFO L290 TraceCheckUtils]: 145: Hoare triple {90334#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90335#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:37,043 INFO L290 TraceCheckUtils]: 146: Hoare triple {90335#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {90335#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:37,043 INFO L290 TraceCheckUtils]: 147: Hoare triple {90335#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90336#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:37,043 INFO L290 TraceCheckUtils]: 148: Hoare triple {90336#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {90336#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:37,044 INFO L290 TraceCheckUtils]: 149: Hoare triple {90336#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90337#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:37,044 INFO L290 TraceCheckUtils]: 150: Hoare triple {90337#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {90337#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:37,044 INFO L290 TraceCheckUtils]: 151: Hoare triple {90337#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90338#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 152: Hoare triple {90338#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {90338#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 153: Hoare triple {90338#(<= main_~x~0 73)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 154: Hoare triple {90261#false} assume !!(~x~0 < 1000000); {90261#false} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 155: Hoare triple {90261#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 156: Hoare triple {90261#false} assume !(~x~0 < 1000000); {90261#false} is VALID [2022-04-28 10:02:37,045 INFO L272 TraceCheckUtils]: 157: Hoare triple {90261#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {90261#false} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 158: Hoare triple {90261#false} ~cond := #in~cond; {90261#false} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 159: Hoare triple {90261#false} assume 0 == ~cond; {90261#false} is VALID [2022-04-28 10:02:37,045 INFO L290 TraceCheckUtils]: 160: Hoare triple {90261#false} assume !false; {90261#false} is VALID [2022-04-28 10:02:37,046 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 222 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:37,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:02:42,296 INFO L290 TraceCheckUtils]: 160: Hoare triple {90261#false} assume !false; {90261#false} is VALID [2022-04-28 10:02:42,296 INFO L290 TraceCheckUtils]: 159: Hoare triple {90261#false} assume 0 == ~cond; {90261#false} is VALID [2022-04-28 10:02:42,296 INFO L290 TraceCheckUtils]: 158: Hoare triple {90261#false} ~cond := #in~cond; {90261#false} is VALID [2022-04-28 10:02:42,296 INFO L272 TraceCheckUtils]: 157: Hoare triple {90261#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {90261#false} is VALID [2022-04-28 10:02:42,296 INFO L290 TraceCheckUtils]: 156: Hoare triple {90261#false} assume !(~x~0 < 1000000); {90261#false} is VALID [2022-04-28 10:02:42,296 INFO L290 TraceCheckUtils]: 155: Hoare triple {90261#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-28 10:02:42,296 INFO L290 TraceCheckUtils]: 154: Hoare triple {90261#false} assume !!(~x~0 < 1000000); {90261#false} is VALID [2022-04-28 10:02:42,297 INFO L290 TraceCheckUtils]: 153: Hoare triple {90845#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {90261#false} is VALID [2022-04-28 10:02:42,297 INFO L290 TraceCheckUtils]: 152: Hoare triple {90845#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {90845#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:42,297 INFO L290 TraceCheckUtils]: 151: Hoare triple {90852#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90845#(< main_~x~0 500000)} is VALID [2022-04-28 10:02:42,298 INFO L290 TraceCheckUtils]: 150: Hoare triple {90852#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {90852#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:42,298 INFO L290 TraceCheckUtils]: 149: Hoare triple {90859#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90852#(< main_~x~0 499999)} is VALID [2022-04-28 10:02:42,298 INFO L290 TraceCheckUtils]: 148: Hoare triple {90859#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {90859#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:42,299 INFO L290 TraceCheckUtils]: 147: Hoare triple {90866#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90859#(< main_~x~0 499998)} is VALID [2022-04-28 10:02:42,299 INFO L290 TraceCheckUtils]: 146: Hoare triple {90866#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {90866#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:42,299 INFO L290 TraceCheckUtils]: 145: Hoare triple {90873#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90866#(< main_~x~0 499997)} is VALID [2022-04-28 10:02:42,299 INFO L290 TraceCheckUtils]: 144: Hoare triple {90873#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {90873#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:42,300 INFO L290 TraceCheckUtils]: 143: Hoare triple {90880#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90873#(< main_~x~0 499996)} is VALID [2022-04-28 10:02:42,300 INFO L290 TraceCheckUtils]: 142: Hoare triple {90880#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {90880#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:42,300 INFO L290 TraceCheckUtils]: 141: Hoare triple {90887#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90880#(< main_~x~0 499995)} is VALID [2022-04-28 10:02:42,301 INFO L290 TraceCheckUtils]: 140: Hoare triple {90887#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {90887#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:42,301 INFO L290 TraceCheckUtils]: 139: Hoare triple {90894#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90887#(< main_~x~0 499994)} is VALID [2022-04-28 10:02:42,301 INFO L290 TraceCheckUtils]: 138: Hoare triple {90894#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {90894#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:42,302 INFO L290 TraceCheckUtils]: 137: Hoare triple {90901#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90894#(< main_~x~0 499993)} is VALID [2022-04-28 10:02:42,302 INFO L290 TraceCheckUtils]: 136: Hoare triple {90901#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {90901#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:42,302 INFO L290 TraceCheckUtils]: 135: Hoare triple {90908#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90901#(< main_~x~0 499992)} is VALID [2022-04-28 10:02:42,302 INFO L290 TraceCheckUtils]: 134: Hoare triple {90908#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {90908#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:42,303 INFO L290 TraceCheckUtils]: 133: Hoare triple {90915#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90908#(< main_~x~0 499991)} is VALID [2022-04-28 10:02:42,303 INFO L290 TraceCheckUtils]: 132: Hoare triple {90915#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {90915#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:42,303 INFO L290 TraceCheckUtils]: 131: Hoare triple {90922#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90915#(< main_~x~0 499990)} is VALID [2022-04-28 10:02:42,304 INFO L290 TraceCheckUtils]: 130: Hoare triple {90922#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {90922#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:42,304 INFO L290 TraceCheckUtils]: 129: Hoare triple {90929#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90922#(< main_~x~0 499989)} is VALID [2022-04-28 10:02:42,304 INFO L290 TraceCheckUtils]: 128: Hoare triple {90929#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {90929#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:42,305 INFO L290 TraceCheckUtils]: 127: Hoare triple {90936#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90929#(< main_~x~0 499988)} is VALID [2022-04-28 10:02:42,305 INFO L290 TraceCheckUtils]: 126: Hoare triple {90936#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {90936#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:42,305 INFO L290 TraceCheckUtils]: 125: Hoare triple {90943#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90936#(< main_~x~0 499987)} is VALID [2022-04-28 10:02:42,306 INFO L290 TraceCheckUtils]: 124: Hoare triple {90943#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {90943#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:42,306 INFO L290 TraceCheckUtils]: 123: Hoare triple {90950#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90943#(< main_~x~0 499986)} is VALID [2022-04-28 10:02:42,306 INFO L290 TraceCheckUtils]: 122: Hoare triple {90950#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {90950#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:42,307 INFO L290 TraceCheckUtils]: 121: Hoare triple {90957#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90950#(< main_~x~0 499985)} is VALID [2022-04-28 10:02:42,307 INFO L290 TraceCheckUtils]: 120: Hoare triple {90957#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {90957#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:42,307 INFO L290 TraceCheckUtils]: 119: Hoare triple {90964#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90957#(< main_~x~0 499984)} is VALID [2022-04-28 10:02:42,307 INFO L290 TraceCheckUtils]: 118: Hoare triple {90964#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {90964#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:42,308 INFO L290 TraceCheckUtils]: 117: Hoare triple {90971#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90964#(< main_~x~0 499983)} is VALID [2022-04-28 10:02:42,308 INFO L290 TraceCheckUtils]: 116: Hoare triple {90971#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {90971#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:42,308 INFO L290 TraceCheckUtils]: 115: Hoare triple {90978#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90971#(< main_~x~0 499982)} is VALID [2022-04-28 10:02:42,309 INFO L290 TraceCheckUtils]: 114: Hoare triple {90978#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {90978#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:42,309 INFO L290 TraceCheckUtils]: 113: Hoare triple {90985#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90978#(< main_~x~0 499981)} is VALID [2022-04-28 10:02:42,309 INFO L290 TraceCheckUtils]: 112: Hoare triple {90985#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {90985#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:42,310 INFO L290 TraceCheckUtils]: 111: Hoare triple {90992#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90985#(< main_~x~0 499980)} is VALID [2022-04-28 10:02:42,310 INFO L290 TraceCheckUtils]: 110: Hoare triple {90992#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {90992#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:42,310 INFO L290 TraceCheckUtils]: 109: Hoare triple {90999#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90992#(< main_~x~0 499979)} is VALID [2022-04-28 10:02:42,310 INFO L290 TraceCheckUtils]: 108: Hoare triple {90999#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {90999#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:42,311 INFO L290 TraceCheckUtils]: 107: Hoare triple {91006#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {90999#(< main_~x~0 499978)} is VALID [2022-04-28 10:02:42,311 INFO L290 TraceCheckUtils]: 106: Hoare triple {91006#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {91006#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:42,311 INFO L290 TraceCheckUtils]: 105: Hoare triple {91013#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91006#(< main_~x~0 499977)} is VALID [2022-04-28 10:02:42,312 INFO L290 TraceCheckUtils]: 104: Hoare triple {91013#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {91013#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:42,312 INFO L290 TraceCheckUtils]: 103: Hoare triple {91020#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91013#(< main_~x~0 499976)} is VALID [2022-04-28 10:02:42,312 INFO L290 TraceCheckUtils]: 102: Hoare triple {91020#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {91020#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:42,313 INFO L290 TraceCheckUtils]: 101: Hoare triple {91027#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91020#(< main_~x~0 499975)} is VALID [2022-04-28 10:02:42,313 INFO L290 TraceCheckUtils]: 100: Hoare triple {91027#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {91027#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:42,313 INFO L290 TraceCheckUtils]: 99: Hoare triple {91034#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91027#(< main_~x~0 499974)} is VALID [2022-04-28 10:02:42,313 INFO L290 TraceCheckUtils]: 98: Hoare triple {91034#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {91034#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:42,314 INFO L290 TraceCheckUtils]: 97: Hoare triple {91041#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91034#(< main_~x~0 499973)} is VALID [2022-04-28 10:02:42,314 INFO L290 TraceCheckUtils]: 96: Hoare triple {91041#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {91041#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:42,314 INFO L290 TraceCheckUtils]: 95: Hoare triple {91048#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91041#(< main_~x~0 499972)} is VALID [2022-04-28 10:02:42,315 INFO L290 TraceCheckUtils]: 94: Hoare triple {91048#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {91048#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:42,315 INFO L290 TraceCheckUtils]: 93: Hoare triple {91055#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91048#(< main_~x~0 499971)} is VALID [2022-04-28 10:02:42,315 INFO L290 TraceCheckUtils]: 92: Hoare triple {91055#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {91055#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:42,316 INFO L290 TraceCheckUtils]: 91: Hoare triple {91062#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91055#(< main_~x~0 499970)} is VALID [2022-04-28 10:02:42,316 INFO L290 TraceCheckUtils]: 90: Hoare triple {91062#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {91062#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:42,316 INFO L290 TraceCheckUtils]: 89: Hoare triple {91069#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91062#(< main_~x~0 499969)} is VALID [2022-04-28 10:02:42,316 INFO L290 TraceCheckUtils]: 88: Hoare triple {91069#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {91069#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:42,317 INFO L290 TraceCheckUtils]: 87: Hoare triple {91076#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91069#(< main_~x~0 499968)} is VALID [2022-04-28 10:02:42,317 INFO L290 TraceCheckUtils]: 86: Hoare triple {91076#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {91076#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:42,317 INFO L290 TraceCheckUtils]: 85: Hoare triple {91083#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91076#(< main_~x~0 499967)} is VALID [2022-04-28 10:02:42,318 INFO L290 TraceCheckUtils]: 84: Hoare triple {91083#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {91083#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:42,318 INFO L290 TraceCheckUtils]: 83: Hoare triple {91090#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91083#(< main_~x~0 499966)} is VALID [2022-04-28 10:02:42,318 INFO L290 TraceCheckUtils]: 82: Hoare triple {91090#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {91090#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:42,319 INFO L290 TraceCheckUtils]: 81: Hoare triple {91097#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91090#(< main_~x~0 499965)} is VALID [2022-04-28 10:02:42,319 INFO L290 TraceCheckUtils]: 80: Hoare triple {91097#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {91097#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:42,319 INFO L290 TraceCheckUtils]: 79: Hoare triple {91104#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91097#(< main_~x~0 499964)} is VALID [2022-04-28 10:02:42,320 INFO L290 TraceCheckUtils]: 78: Hoare triple {91104#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {91104#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:42,320 INFO L290 TraceCheckUtils]: 77: Hoare triple {91111#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91104#(< main_~x~0 499963)} is VALID [2022-04-28 10:02:42,320 INFO L290 TraceCheckUtils]: 76: Hoare triple {91111#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {91111#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:42,320 INFO L290 TraceCheckUtils]: 75: Hoare triple {91118#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91111#(< main_~x~0 499962)} is VALID [2022-04-28 10:02:42,321 INFO L290 TraceCheckUtils]: 74: Hoare triple {91118#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {91118#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:42,321 INFO L290 TraceCheckUtils]: 73: Hoare triple {91125#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91118#(< main_~x~0 499961)} is VALID [2022-04-28 10:02:42,321 INFO L290 TraceCheckUtils]: 72: Hoare triple {91125#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {91125#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:42,322 INFO L290 TraceCheckUtils]: 71: Hoare triple {91132#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91125#(< main_~x~0 499960)} is VALID [2022-04-28 10:02:42,322 INFO L290 TraceCheckUtils]: 70: Hoare triple {91132#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {91132#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:42,322 INFO L290 TraceCheckUtils]: 69: Hoare triple {91139#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91132#(< main_~x~0 499959)} is VALID [2022-04-28 10:02:42,323 INFO L290 TraceCheckUtils]: 68: Hoare triple {91139#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {91139#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:42,323 INFO L290 TraceCheckUtils]: 67: Hoare triple {91146#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91139#(< main_~x~0 499958)} is VALID [2022-04-28 10:02:42,323 INFO L290 TraceCheckUtils]: 66: Hoare triple {91146#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {91146#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:42,324 INFO L290 TraceCheckUtils]: 65: Hoare triple {91153#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91146#(< main_~x~0 499957)} is VALID [2022-04-28 10:02:42,324 INFO L290 TraceCheckUtils]: 64: Hoare triple {91153#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {91153#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:42,324 INFO L290 TraceCheckUtils]: 63: Hoare triple {91160#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91153#(< main_~x~0 499956)} is VALID [2022-04-28 10:02:42,324 INFO L290 TraceCheckUtils]: 62: Hoare triple {91160#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {91160#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:42,325 INFO L290 TraceCheckUtils]: 61: Hoare triple {91167#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91160#(< main_~x~0 499955)} is VALID [2022-04-28 10:02:42,325 INFO L290 TraceCheckUtils]: 60: Hoare triple {91167#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {91167#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:42,325 INFO L290 TraceCheckUtils]: 59: Hoare triple {91174#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91167#(< main_~x~0 499954)} is VALID [2022-04-28 10:02:42,326 INFO L290 TraceCheckUtils]: 58: Hoare triple {91174#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {91174#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:42,326 INFO L290 TraceCheckUtils]: 57: Hoare triple {91181#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91174#(< main_~x~0 499953)} is VALID [2022-04-28 10:02:42,326 INFO L290 TraceCheckUtils]: 56: Hoare triple {91181#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {91181#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:42,327 INFO L290 TraceCheckUtils]: 55: Hoare triple {91188#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91181#(< main_~x~0 499952)} is VALID [2022-04-28 10:02:42,327 INFO L290 TraceCheckUtils]: 54: Hoare triple {91188#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {91188#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:42,327 INFO L290 TraceCheckUtils]: 53: Hoare triple {91195#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91188#(< main_~x~0 499951)} is VALID [2022-04-28 10:02:42,327 INFO L290 TraceCheckUtils]: 52: Hoare triple {91195#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {91195#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:42,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {91202#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91195#(< main_~x~0 499950)} is VALID [2022-04-28 10:02:42,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {91202#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {91202#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:42,328 INFO L290 TraceCheckUtils]: 49: Hoare triple {91209#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91202#(< main_~x~0 499949)} is VALID [2022-04-28 10:02:42,329 INFO L290 TraceCheckUtils]: 48: Hoare triple {91209#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {91209#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:42,329 INFO L290 TraceCheckUtils]: 47: Hoare triple {91216#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91209#(< main_~x~0 499948)} is VALID [2022-04-28 10:02:42,329 INFO L290 TraceCheckUtils]: 46: Hoare triple {91216#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {91216#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:42,330 INFO L290 TraceCheckUtils]: 45: Hoare triple {91223#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91216#(< main_~x~0 499947)} is VALID [2022-04-28 10:02:42,330 INFO L290 TraceCheckUtils]: 44: Hoare triple {91223#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {91223#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:42,330 INFO L290 TraceCheckUtils]: 43: Hoare triple {91230#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91223#(< main_~x~0 499946)} is VALID [2022-04-28 10:02:42,330 INFO L290 TraceCheckUtils]: 42: Hoare triple {91230#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {91230#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:42,331 INFO L290 TraceCheckUtils]: 41: Hoare triple {91237#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91230#(< main_~x~0 499945)} is VALID [2022-04-28 10:02:42,331 INFO L290 TraceCheckUtils]: 40: Hoare triple {91237#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {91237#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:42,331 INFO L290 TraceCheckUtils]: 39: Hoare triple {91244#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91237#(< main_~x~0 499944)} is VALID [2022-04-28 10:02:42,332 INFO L290 TraceCheckUtils]: 38: Hoare triple {91244#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {91244#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:42,332 INFO L290 TraceCheckUtils]: 37: Hoare triple {91251#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91244#(< main_~x~0 499943)} is VALID [2022-04-28 10:02:42,332 INFO L290 TraceCheckUtils]: 36: Hoare triple {91251#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {91251#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:42,333 INFO L290 TraceCheckUtils]: 35: Hoare triple {91258#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91251#(< main_~x~0 499942)} is VALID [2022-04-28 10:02:42,333 INFO L290 TraceCheckUtils]: 34: Hoare triple {91258#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {91258#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:42,333 INFO L290 TraceCheckUtils]: 33: Hoare triple {91265#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91258#(< main_~x~0 499941)} is VALID [2022-04-28 10:02:42,334 INFO L290 TraceCheckUtils]: 32: Hoare triple {91265#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {91265#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:42,334 INFO L290 TraceCheckUtils]: 31: Hoare triple {91272#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91265#(< main_~x~0 499940)} is VALID [2022-04-28 10:02:42,334 INFO L290 TraceCheckUtils]: 30: Hoare triple {91272#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {91272#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:42,334 INFO L290 TraceCheckUtils]: 29: Hoare triple {91279#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91272#(< main_~x~0 499939)} is VALID [2022-04-28 10:02:42,335 INFO L290 TraceCheckUtils]: 28: Hoare triple {91279#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {91279#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:42,335 INFO L290 TraceCheckUtils]: 27: Hoare triple {91286#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91279#(< main_~x~0 499938)} is VALID [2022-04-28 10:02:42,335 INFO L290 TraceCheckUtils]: 26: Hoare triple {91286#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {91286#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:42,336 INFO L290 TraceCheckUtils]: 25: Hoare triple {91293#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91286#(< main_~x~0 499937)} is VALID [2022-04-28 10:02:42,336 INFO L290 TraceCheckUtils]: 24: Hoare triple {91293#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {91293#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:42,336 INFO L290 TraceCheckUtils]: 23: Hoare triple {91300#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91293#(< main_~x~0 499936)} is VALID [2022-04-28 10:02:42,337 INFO L290 TraceCheckUtils]: 22: Hoare triple {91300#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {91300#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:42,337 INFO L290 TraceCheckUtils]: 21: Hoare triple {91307#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91300#(< main_~x~0 499935)} is VALID [2022-04-28 10:02:42,337 INFO L290 TraceCheckUtils]: 20: Hoare triple {91307#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {91307#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:42,338 INFO L290 TraceCheckUtils]: 19: Hoare triple {91314#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91307#(< main_~x~0 499934)} is VALID [2022-04-28 10:02:42,338 INFO L290 TraceCheckUtils]: 18: Hoare triple {91314#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {91314#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:42,338 INFO L290 TraceCheckUtils]: 17: Hoare triple {91321#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91314#(< main_~x~0 499933)} is VALID [2022-04-28 10:02:42,338 INFO L290 TraceCheckUtils]: 16: Hoare triple {91321#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {91321#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:42,339 INFO L290 TraceCheckUtils]: 15: Hoare triple {91328#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91321#(< main_~x~0 499932)} is VALID [2022-04-28 10:02:42,339 INFO L290 TraceCheckUtils]: 14: Hoare triple {91328#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {91328#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:42,339 INFO L290 TraceCheckUtils]: 13: Hoare triple {91335#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91328#(< main_~x~0 499931)} is VALID [2022-04-28 10:02:42,340 INFO L290 TraceCheckUtils]: 12: Hoare triple {91335#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {91335#(< main_~x~0 499930)} is VALID [2022-04-28 10:02:42,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {91342#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91335#(< main_~x~0 499930)} is VALID [2022-04-28 10:02:42,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {91342#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {91342#(< main_~x~0 499929)} is VALID [2022-04-28 10:02:42,341 INFO L290 TraceCheckUtils]: 9: Hoare triple {91349#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91342#(< main_~x~0 499929)} is VALID [2022-04-28 10:02:42,341 INFO L290 TraceCheckUtils]: 8: Hoare triple {91349#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {91349#(< main_~x~0 499928)} is VALID [2022-04-28 10:02:42,341 INFO L290 TraceCheckUtils]: 7: Hoare triple {91356#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {91349#(< main_~x~0 499928)} is VALID [2022-04-28 10:02:42,341 INFO L290 TraceCheckUtils]: 6: Hoare triple {91356#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {91356#(< main_~x~0 499927)} is VALID [2022-04-28 10:02:42,342 INFO L290 TraceCheckUtils]: 5: Hoare triple {90260#true} ~x~0 := 0;~y~0 := 500000; {91356#(< main_~x~0 499927)} is VALID [2022-04-28 10:02:42,342 INFO L272 TraceCheckUtils]: 4: Hoare triple {90260#true} call #t~ret4 := main(); {90260#true} is VALID [2022-04-28 10:02:42,342 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90260#true} {90260#true} #41#return; {90260#true} is VALID [2022-04-28 10:02:42,342 INFO L290 TraceCheckUtils]: 2: Hoare triple {90260#true} assume true; {90260#true} is VALID [2022-04-28 10:02:42,342 INFO L290 TraceCheckUtils]: 1: Hoare triple {90260#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {90260#true} is VALID [2022-04-28 10:02:42,342 INFO L272 TraceCheckUtils]: 0: Hoare triple {90260#true} call ULTIMATE.init(); {90260#true} is VALID [2022-04-28 10:02:42,343 INFO L134 CoverageAnalysis]: Checked inductivity of 5625 backedges. 222 proven. 5402 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:42,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1403804853] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:02:42,343 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:02:42,343 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 76, 76] total 152 [2022-04-28 10:02:42,343 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:02:42,343 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2000505992] [2022-04-28 10:02:42,343 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2000505992] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:02:42,344 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:02:42,344 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-28 10:02:42,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970081358] [2022-04-28 10:02:42,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:02:42,344 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-28 10:02:42,344 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:02:42,344 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-28 10:02:42,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 161 edges. 161 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:42,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-28 10:02:42,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:42,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-28 10:02:42,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11327, Invalid=11625, Unknown=0, NotChecked=0, Total=22952 [2022-04-28 10:02:42,434 INFO L87 Difference]: Start difference. First operand 163 states and 166 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-28 10:02:44,906 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:44,906 INFO L93 Difference]: Finished difference Result 174 states and 180 transitions. [2022-04-28 10:02:44,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-28 10:02:44,906 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-28 10:02:44,907 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:02:44,907 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-28 10:02:44,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-28 10:02:44,908 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-28 10:02:44,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 171 transitions. [2022-04-28 10:02:44,909 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 171 transitions. [2022-04-28 10:02:45,018 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:45,019 INFO L225 Difference]: With dead ends: 174 [2022-04-28 10:02:45,019 INFO L226 Difference]: Without dead ends: 165 [2022-04-28 10:02:45,022 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 473 GetRequests, 249 SyntacticMatches, 0 SemanticMatches, 224 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3138 ImplicationChecksByTransitivity, 7.9s TimeCoverageRelationStatistics Valid=22502, Invalid=28348, Unknown=0, NotChecked=0, Total=50850 [2022-04-28 10:02:45,023 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 82 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 169 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 252 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 169 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:02:45,023 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 29 Invalid, 252 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 169 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:02:45,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 165 states. [2022-04-28 10:02:45,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 165 to 165. [2022-04-28 10:02:45,144 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:02:45,144 INFO L82 GeneralOperation]: Start isEquivalent. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:45,144 INFO L74 IsIncluded]: Start isIncluded. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:45,144 INFO L87 Difference]: Start difference. First operand 165 states. Second operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:45,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:45,146 INFO L93 Difference]: Finished difference Result 165 states and 168 transitions. [2022-04-28 10:02:45,146 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-28 10:02:45,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:45,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:45,146 INFO L74 IsIncluded]: Start isIncluded. First operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-28 10:02:45,146 INFO L87 Difference]: Start difference. First operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 165 states. [2022-04-28 10:02:45,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:45,148 INFO L93 Difference]: Finished difference Result 165 states and 168 transitions. [2022-04-28 10:02:45,148 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-28 10:02:45,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:45,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:45,148 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:02:45,148 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:02:45,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 165 states, 160 states have (on average 1.025) internal successors, (164), 160 states have internal predecessors, (164), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:45,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 165 states to 165 states and 168 transitions. [2022-04-28 10:02:45,150 INFO L78 Accepts]: Start accepts. Automaton has 165 states and 168 transitions. Word has length 161 [2022-04-28 10:02:45,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:02:45,150 INFO L495 AbstractCegarLoop]: Abstraction has 165 states and 168 transitions. [2022-04-28 10:02:45,150 INFO L496 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-28 10:02:45,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 165 states and 168 transitions. [2022-04-28 10:02:45,248 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 168 edges. 168 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:45,249 INFO L276 IsEmpty]: Start isEmpty. Operand 165 states and 168 transitions. [2022-04-28 10:02:45,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 164 [2022-04-28 10:02:45,249 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:02:45,249 INFO L195 NwaCegarLoop]: trace histogram [76, 74, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:02:45,265 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-28 10:02:45,449 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2022-04-28 10:02:45,450 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:02:45,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:02:45,450 INFO L85 PathProgramCache]: Analyzing trace with hash -1452261925, now seen corresponding path program 149 times [2022-04-28 10:02:45,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:45,450 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1357552422] [2022-04-28 10:02:45,454 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:02:45,454 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:02:45,455 INFO L85 PathProgramCache]: Analyzing trace with hash -1452261925, now seen corresponding path program 150 times [2022-04-28 10:02:45,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:02:45,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892747238] [2022-04-28 10:02:45,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:02:45,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:02:45,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:47,177 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:02:47,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:47,179 INFO L290 TraceCheckUtils]: 0: Hoare triple {92616#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-28 10:02:47,179 INFO L290 TraceCheckUtils]: 1: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-28 10:02:47,180 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-28 10:02:47,180 INFO L272 TraceCheckUtils]: 0: Hoare triple {92536#true} call ULTIMATE.init(); {92616#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:02:47,180 INFO L290 TraceCheckUtils]: 1: Hoare triple {92616#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-28 10:02:47,180 INFO L290 TraceCheckUtils]: 2: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-28 10:02:47,180 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-28 10:02:47,180 INFO L272 TraceCheckUtils]: 4: Hoare triple {92536#true} call #t~ret4 := main(); {92536#true} is VALID [2022-04-28 10:02:47,180 INFO L290 TraceCheckUtils]: 5: Hoare triple {92536#true} ~x~0 := 0;~y~0 := 500000; {92541#(= main_~x~0 0)} is VALID [2022-04-28 10:02:47,181 INFO L290 TraceCheckUtils]: 6: Hoare triple {92541#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {92541#(= main_~x~0 0)} is VALID [2022-04-28 10:02:47,181 INFO L290 TraceCheckUtils]: 7: Hoare triple {92541#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92542#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:47,181 INFO L290 TraceCheckUtils]: 8: Hoare triple {92542#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {92542#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:47,182 INFO L290 TraceCheckUtils]: 9: Hoare triple {92542#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92543#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:47,182 INFO L290 TraceCheckUtils]: 10: Hoare triple {92543#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {92543#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:47,182 INFO L290 TraceCheckUtils]: 11: Hoare triple {92543#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92544#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:47,182 INFO L290 TraceCheckUtils]: 12: Hoare triple {92544#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {92544#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:47,183 INFO L290 TraceCheckUtils]: 13: Hoare triple {92544#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92545#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:47,183 INFO L290 TraceCheckUtils]: 14: Hoare triple {92545#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {92545#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:47,183 INFO L290 TraceCheckUtils]: 15: Hoare triple {92545#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92546#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:47,184 INFO L290 TraceCheckUtils]: 16: Hoare triple {92546#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {92546#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:47,184 INFO L290 TraceCheckUtils]: 17: Hoare triple {92546#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92547#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:47,184 INFO L290 TraceCheckUtils]: 18: Hoare triple {92547#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {92547#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:47,185 INFO L290 TraceCheckUtils]: 19: Hoare triple {92547#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92548#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:47,185 INFO L290 TraceCheckUtils]: 20: Hoare triple {92548#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {92548#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:47,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {92548#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92549#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:47,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {92549#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {92549#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:47,186 INFO L290 TraceCheckUtils]: 23: Hoare triple {92549#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92550#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:47,186 INFO L290 TraceCheckUtils]: 24: Hoare triple {92550#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {92550#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:47,186 INFO L290 TraceCheckUtils]: 25: Hoare triple {92550#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92551#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:47,187 INFO L290 TraceCheckUtils]: 26: Hoare triple {92551#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {92551#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:47,187 INFO L290 TraceCheckUtils]: 27: Hoare triple {92551#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92552#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:47,187 INFO L290 TraceCheckUtils]: 28: Hoare triple {92552#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {92552#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:47,188 INFO L290 TraceCheckUtils]: 29: Hoare triple {92552#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92553#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:47,188 INFO L290 TraceCheckUtils]: 30: Hoare triple {92553#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {92553#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:47,188 INFO L290 TraceCheckUtils]: 31: Hoare triple {92553#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92554#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:47,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {92554#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {92554#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:47,189 INFO L290 TraceCheckUtils]: 33: Hoare triple {92554#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92555#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:47,189 INFO L290 TraceCheckUtils]: 34: Hoare triple {92555#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {92555#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:47,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {92555#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92556#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:47,190 INFO L290 TraceCheckUtils]: 36: Hoare triple {92556#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {92556#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:47,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {92556#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92557#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:47,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {92557#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {92557#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:47,191 INFO L290 TraceCheckUtils]: 39: Hoare triple {92557#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92558#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:47,191 INFO L290 TraceCheckUtils]: 40: Hoare triple {92558#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {92558#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:47,191 INFO L290 TraceCheckUtils]: 41: Hoare triple {92558#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92559#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:47,191 INFO L290 TraceCheckUtils]: 42: Hoare triple {92559#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {92559#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:47,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {92559#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92560#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:47,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {92560#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {92560#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:47,192 INFO L290 TraceCheckUtils]: 45: Hoare triple {92560#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92561#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:47,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {92561#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {92561#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:47,193 INFO L290 TraceCheckUtils]: 47: Hoare triple {92561#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92562#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:47,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {92562#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {92562#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:47,194 INFO L290 TraceCheckUtils]: 49: Hoare triple {92562#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92563#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:47,194 INFO L290 TraceCheckUtils]: 50: Hoare triple {92563#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {92563#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:47,194 INFO L290 TraceCheckUtils]: 51: Hoare triple {92563#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92564#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:47,194 INFO L290 TraceCheckUtils]: 52: Hoare triple {92564#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {92564#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:47,195 INFO L290 TraceCheckUtils]: 53: Hoare triple {92564#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92565#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:47,195 INFO L290 TraceCheckUtils]: 54: Hoare triple {92565#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {92565#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:47,195 INFO L290 TraceCheckUtils]: 55: Hoare triple {92565#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92566#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:47,196 INFO L290 TraceCheckUtils]: 56: Hoare triple {92566#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {92566#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:47,196 INFO L290 TraceCheckUtils]: 57: Hoare triple {92566#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92567#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:47,196 INFO L290 TraceCheckUtils]: 58: Hoare triple {92567#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {92567#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:47,197 INFO L290 TraceCheckUtils]: 59: Hoare triple {92567#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92568#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:47,197 INFO L290 TraceCheckUtils]: 60: Hoare triple {92568#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {92568#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:47,197 INFO L290 TraceCheckUtils]: 61: Hoare triple {92568#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92569#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:47,197 INFO L290 TraceCheckUtils]: 62: Hoare triple {92569#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {92569#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:47,198 INFO L290 TraceCheckUtils]: 63: Hoare triple {92569#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92570#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:47,198 INFO L290 TraceCheckUtils]: 64: Hoare triple {92570#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {92570#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:47,198 INFO L290 TraceCheckUtils]: 65: Hoare triple {92570#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92571#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:47,199 INFO L290 TraceCheckUtils]: 66: Hoare triple {92571#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {92571#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:47,199 INFO L290 TraceCheckUtils]: 67: Hoare triple {92571#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92572#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:47,199 INFO L290 TraceCheckUtils]: 68: Hoare triple {92572#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {92572#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:47,200 INFO L290 TraceCheckUtils]: 69: Hoare triple {92572#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92573#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:47,200 INFO L290 TraceCheckUtils]: 70: Hoare triple {92573#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {92573#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:47,200 INFO L290 TraceCheckUtils]: 71: Hoare triple {92573#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92574#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:47,200 INFO L290 TraceCheckUtils]: 72: Hoare triple {92574#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {92574#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:47,201 INFO L290 TraceCheckUtils]: 73: Hoare triple {92574#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92575#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:47,201 INFO L290 TraceCheckUtils]: 74: Hoare triple {92575#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {92575#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:47,201 INFO L290 TraceCheckUtils]: 75: Hoare triple {92575#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92576#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:47,202 INFO L290 TraceCheckUtils]: 76: Hoare triple {92576#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {92576#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:47,202 INFO L290 TraceCheckUtils]: 77: Hoare triple {92576#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92577#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:47,202 INFO L290 TraceCheckUtils]: 78: Hoare triple {92577#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {92577#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:47,203 INFO L290 TraceCheckUtils]: 79: Hoare triple {92577#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92578#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:47,203 INFO L290 TraceCheckUtils]: 80: Hoare triple {92578#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {92578#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:47,203 INFO L290 TraceCheckUtils]: 81: Hoare triple {92578#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92579#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:47,203 INFO L290 TraceCheckUtils]: 82: Hoare triple {92579#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {92579#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:47,204 INFO L290 TraceCheckUtils]: 83: Hoare triple {92579#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92580#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:47,204 INFO L290 TraceCheckUtils]: 84: Hoare triple {92580#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {92580#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:47,204 INFO L290 TraceCheckUtils]: 85: Hoare triple {92580#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92581#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:47,205 INFO L290 TraceCheckUtils]: 86: Hoare triple {92581#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {92581#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:47,205 INFO L290 TraceCheckUtils]: 87: Hoare triple {92581#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92582#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:47,205 INFO L290 TraceCheckUtils]: 88: Hoare triple {92582#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {92582#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:47,206 INFO L290 TraceCheckUtils]: 89: Hoare triple {92582#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92583#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:47,206 INFO L290 TraceCheckUtils]: 90: Hoare triple {92583#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {92583#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:47,206 INFO L290 TraceCheckUtils]: 91: Hoare triple {92583#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92584#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:47,206 INFO L290 TraceCheckUtils]: 92: Hoare triple {92584#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {92584#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:47,207 INFO L290 TraceCheckUtils]: 93: Hoare triple {92584#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92585#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:47,207 INFO L290 TraceCheckUtils]: 94: Hoare triple {92585#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {92585#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:47,207 INFO L290 TraceCheckUtils]: 95: Hoare triple {92585#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92586#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:47,208 INFO L290 TraceCheckUtils]: 96: Hoare triple {92586#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {92586#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:47,208 INFO L290 TraceCheckUtils]: 97: Hoare triple {92586#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92587#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:47,208 INFO L290 TraceCheckUtils]: 98: Hoare triple {92587#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {92587#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:47,209 INFO L290 TraceCheckUtils]: 99: Hoare triple {92587#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92588#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:47,209 INFO L290 TraceCheckUtils]: 100: Hoare triple {92588#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {92588#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:47,209 INFO L290 TraceCheckUtils]: 101: Hoare triple {92588#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92589#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:47,209 INFO L290 TraceCheckUtils]: 102: Hoare triple {92589#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {92589#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:47,210 INFO L290 TraceCheckUtils]: 103: Hoare triple {92589#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92590#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:47,210 INFO L290 TraceCheckUtils]: 104: Hoare triple {92590#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {92590#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:47,210 INFO L290 TraceCheckUtils]: 105: Hoare triple {92590#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92591#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:47,211 INFO L290 TraceCheckUtils]: 106: Hoare triple {92591#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {92591#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:47,211 INFO L290 TraceCheckUtils]: 107: Hoare triple {92591#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92592#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:47,211 INFO L290 TraceCheckUtils]: 108: Hoare triple {92592#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {92592#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:47,211 INFO L290 TraceCheckUtils]: 109: Hoare triple {92592#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92593#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:47,212 INFO L290 TraceCheckUtils]: 110: Hoare triple {92593#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {92593#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:47,212 INFO L290 TraceCheckUtils]: 111: Hoare triple {92593#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92594#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:47,212 INFO L290 TraceCheckUtils]: 112: Hoare triple {92594#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {92594#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:47,213 INFO L290 TraceCheckUtils]: 113: Hoare triple {92594#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92595#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:47,213 INFO L290 TraceCheckUtils]: 114: Hoare triple {92595#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {92595#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:47,213 INFO L290 TraceCheckUtils]: 115: Hoare triple {92595#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92596#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:47,214 INFO L290 TraceCheckUtils]: 116: Hoare triple {92596#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {92596#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:47,214 INFO L290 TraceCheckUtils]: 117: Hoare triple {92596#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92597#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:47,214 INFO L290 TraceCheckUtils]: 118: Hoare triple {92597#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {92597#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:47,215 INFO L290 TraceCheckUtils]: 119: Hoare triple {92597#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92598#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:47,215 INFO L290 TraceCheckUtils]: 120: Hoare triple {92598#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {92598#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:47,215 INFO L290 TraceCheckUtils]: 121: Hoare triple {92598#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92599#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:47,215 INFO L290 TraceCheckUtils]: 122: Hoare triple {92599#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {92599#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:47,216 INFO L290 TraceCheckUtils]: 123: Hoare triple {92599#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92600#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:47,216 INFO L290 TraceCheckUtils]: 124: Hoare triple {92600#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {92600#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:47,216 INFO L290 TraceCheckUtils]: 125: Hoare triple {92600#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92601#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:47,217 INFO L290 TraceCheckUtils]: 126: Hoare triple {92601#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {92601#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:47,217 INFO L290 TraceCheckUtils]: 127: Hoare triple {92601#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92602#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:47,217 INFO L290 TraceCheckUtils]: 128: Hoare triple {92602#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {92602#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:47,218 INFO L290 TraceCheckUtils]: 129: Hoare triple {92602#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92603#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:47,218 INFO L290 TraceCheckUtils]: 130: Hoare triple {92603#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {92603#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:47,218 INFO L290 TraceCheckUtils]: 131: Hoare triple {92603#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92604#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:47,218 INFO L290 TraceCheckUtils]: 132: Hoare triple {92604#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {92604#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:47,219 INFO L290 TraceCheckUtils]: 133: Hoare triple {92604#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92605#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:47,219 INFO L290 TraceCheckUtils]: 134: Hoare triple {92605#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {92605#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:47,219 INFO L290 TraceCheckUtils]: 135: Hoare triple {92605#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92606#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:47,220 INFO L290 TraceCheckUtils]: 136: Hoare triple {92606#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {92606#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:47,220 INFO L290 TraceCheckUtils]: 137: Hoare triple {92606#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92607#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:47,220 INFO L290 TraceCheckUtils]: 138: Hoare triple {92607#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {92607#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:47,221 INFO L290 TraceCheckUtils]: 139: Hoare triple {92607#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92608#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:47,221 INFO L290 TraceCheckUtils]: 140: Hoare triple {92608#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {92608#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:47,221 INFO L290 TraceCheckUtils]: 141: Hoare triple {92608#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92609#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:47,221 INFO L290 TraceCheckUtils]: 142: Hoare triple {92609#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {92609#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:47,222 INFO L290 TraceCheckUtils]: 143: Hoare triple {92609#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92610#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:47,222 INFO L290 TraceCheckUtils]: 144: Hoare triple {92610#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {92610#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:47,222 INFO L290 TraceCheckUtils]: 145: Hoare triple {92610#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92611#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:47,223 INFO L290 TraceCheckUtils]: 146: Hoare triple {92611#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {92611#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:47,223 INFO L290 TraceCheckUtils]: 147: Hoare triple {92611#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92612#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:47,223 INFO L290 TraceCheckUtils]: 148: Hoare triple {92612#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {92612#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:47,224 INFO L290 TraceCheckUtils]: 149: Hoare triple {92612#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92613#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:47,224 INFO L290 TraceCheckUtils]: 150: Hoare triple {92613#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {92613#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:47,224 INFO L290 TraceCheckUtils]: 151: Hoare triple {92613#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92614#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:47,224 INFO L290 TraceCheckUtils]: 152: Hoare triple {92614#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {92614#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:47,225 INFO L290 TraceCheckUtils]: 153: Hoare triple {92614#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92615#(<= main_~x~0 74)} is VALID [2022-04-28 10:02:47,225 INFO L290 TraceCheckUtils]: 154: Hoare triple {92615#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {92615#(<= main_~x~0 74)} is VALID [2022-04-28 10:02:47,225 INFO L290 TraceCheckUtils]: 155: Hoare triple {92615#(<= main_~x~0 74)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92537#false} is VALID [2022-04-28 10:02:47,225 INFO L290 TraceCheckUtils]: 156: Hoare triple {92537#false} assume !!(~x~0 < 1000000); {92537#false} is VALID [2022-04-28 10:02:47,225 INFO L290 TraceCheckUtils]: 157: Hoare triple {92537#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {92537#false} is VALID [2022-04-28 10:02:47,226 INFO L290 TraceCheckUtils]: 158: Hoare triple {92537#false} assume !(~x~0 < 1000000); {92537#false} is VALID [2022-04-28 10:02:47,226 INFO L272 TraceCheckUtils]: 159: Hoare triple {92537#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {92537#false} is VALID [2022-04-28 10:02:47,226 INFO L290 TraceCheckUtils]: 160: Hoare triple {92537#false} ~cond := #in~cond; {92537#false} is VALID [2022-04-28 10:02:47,226 INFO L290 TraceCheckUtils]: 161: Hoare triple {92537#false} assume 0 == ~cond; {92537#false} is VALID [2022-04-28 10:02:47,226 INFO L290 TraceCheckUtils]: 162: Hoare triple {92537#false} assume !false; {92537#false} is VALID [2022-04-28 10:02:47,226 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 225 proven. 5550 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:47,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:02:47,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1892747238] [2022-04-28 10:02:47,227 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1892747238] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:02:47,227 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1863818076] [2022-04-28 10:02:47,227 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:02:47,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:47,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:02:47,231 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:02:47,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-28 10:02:47,286 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:02:47,286 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:02:47,286 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:02:47,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:47,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:02:47,941 INFO L272 TraceCheckUtils]: 0: Hoare triple {92536#true} call ULTIMATE.init(); {92536#true} is VALID [2022-04-28 10:02:47,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {92536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-28 10:02:47,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-28 10:02:47,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-28 10:02:47,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {92536#true} call #t~ret4 := main(); {92536#true} is VALID [2022-04-28 10:02:47,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {92536#true} ~x~0 := 0;~y~0 := 500000; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,942 INFO L290 TraceCheckUtils]: 6: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,943 INFO L290 TraceCheckUtils]: 9: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,943 INFO L290 TraceCheckUtils]: 10: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,944 INFO L290 TraceCheckUtils]: 12: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,944 INFO L290 TraceCheckUtils]: 13: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,945 INFO L290 TraceCheckUtils]: 15: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,945 INFO L290 TraceCheckUtils]: 17: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,946 INFO L290 TraceCheckUtils]: 23: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,947 INFO L290 TraceCheckUtils]: 25: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,947 INFO L290 TraceCheckUtils]: 26: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,948 INFO L290 TraceCheckUtils]: 28: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,948 INFO L290 TraceCheckUtils]: 29: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,948 INFO L290 TraceCheckUtils]: 30: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,948 INFO L290 TraceCheckUtils]: 31: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,949 INFO L290 TraceCheckUtils]: 32: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,949 INFO L290 TraceCheckUtils]: 33: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,949 INFO L290 TraceCheckUtils]: 34: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,949 INFO L290 TraceCheckUtils]: 35: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,950 INFO L290 TraceCheckUtils]: 39: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,951 INFO L290 TraceCheckUtils]: 40: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,951 INFO L290 TraceCheckUtils]: 41: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,951 INFO L290 TraceCheckUtils]: 42: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,951 INFO L290 TraceCheckUtils]: 43: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,952 INFO L290 TraceCheckUtils]: 44: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,952 INFO L290 TraceCheckUtils]: 45: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,952 INFO L290 TraceCheckUtils]: 46: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,952 INFO L290 TraceCheckUtils]: 47: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,953 INFO L290 TraceCheckUtils]: 48: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,953 INFO L290 TraceCheckUtils]: 49: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,953 INFO L290 TraceCheckUtils]: 50: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,953 INFO L290 TraceCheckUtils]: 51: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,954 INFO L290 TraceCheckUtils]: 52: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,954 INFO L290 TraceCheckUtils]: 53: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,954 INFO L290 TraceCheckUtils]: 54: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,954 INFO L290 TraceCheckUtils]: 55: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,955 INFO L290 TraceCheckUtils]: 56: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,955 INFO L290 TraceCheckUtils]: 57: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,955 INFO L290 TraceCheckUtils]: 58: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,955 INFO L290 TraceCheckUtils]: 59: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,956 INFO L290 TraceCheckUtils]: 60: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,956 INFO L290 TraceCheckUtils]: 61: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,956 INFO L290 TraceCheckUtils]: 62: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,956 INFO L290 TraceCheckUtils]: 63: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,956 INFO L290 TraceCheckUtils]: 64: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,957 INFO L290 TraceCheckUtils]: 65: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,957 INFO L290 TraceCheckUtils]: 66: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,957 INFO L290 TraceCheckUtils]: 67: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,957 INFO L290 TraceCheckUtils]: 68: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,958 INFO L290 TraceCheckUtils]: 69: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,958 INFO L290 TraceCheckUtils]: 71: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,958 INFO L290 TraceCheckUtils]: 72: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,959 INFO L290 TraceCheckUtils]: 73: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,959 INFO L290 TraceCheckUtils]: 74: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,959 INFO L290 TraceCheckUtils]: 75: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,959 INFO L290 TraceCheckUtils]: 76: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,960 INFO L290 TraceCheckUtils]: 77: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,960 INFO L290 TraceCheckUtils]: 78: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,960 INFO L290 TraceCheckUtils]: 79: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,961 INFO L290 TraceCheckUtils]: 81: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,961 INFO L290 TraceCheckUtils]: 83: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,962 INFO L290 TraceCheckUtils]: 85: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,962 INFO L290 TraceCheckUtils]: 86: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,962 INFO L290 TraceCheckUtils]: 87: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,962 INFO L290 TraceCheckUtils]: 88: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,963 INFO L290 TraceCheckUtils]: 89: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,963 INFO L290 TraceCheckUtils]: 90: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,963 INFO L290 TraceCheckUtils]: 91: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,963 INFO L290 TraceCheckUtils]: 92: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,964 INFO L290 TraceCheckUtils]: 93: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,964 INFO L290 TraceCheckUtils]: 94: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,964 INFO L290 TraceCheckUtils]: 95: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,964 INFO L290 TraceCheckUtils]: 96: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,965 INFO L290 TraceCheckUtils]: 97: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,965 INFO L290 TraceCheckUtils]: 98: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,965 INFO L290 TraceCheckUtils]: 99: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,965 INFO L290 TraceCheckUtils]: 100: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,966 INFO L290 TraceCheckUtils]: 101: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,966 INFO L290 TraceCheckUtils]: 102: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,966 INFO L290 TraceCheckUtils]: 103: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,966 INFO L290 TraceCheckUtils]: 104: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,967 INFO L290 TraceCheckUtils]: 105: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,967 INFO L290 TraceCheckUtils]: 106: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,967 INFO L290 TraceCheckUtils]: 107: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,967 INFO L290 TraceCheckUtils]: 108: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,968 INFO L290 TraceCheckUtils]: 109: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,968 INFO L290 TraceCheckUtils]: 110: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,968 INFO L290 TraceCheckUtils]: 111: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,968 INFO L290 TraceCheckUtils]: 112: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,969 INFO L290 TraceCheckUtils]: 113: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,969 INFO L290 TraceCheckUtils]: 114: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,969 INFO L290 TraceCheckUtils]: 115: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,969 INFO L290 TraceCheckUtils]: 116: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,970 INFO L290 TraceCheckUtils]: 117: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,970 INFO L290 TraceCheckUtils]: 118: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,970 INFO L290 TraceCheckUtils]: 119: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,970 INFO L290 TraceCheckUtils]: 120: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,970 INFO L290 TraceCheckUtils]: 121: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,971 INFO L290 TraceCheckUtils]: 122: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,971 INFO L290 TraceCheckUtils]: 123: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,971 INFO L290 TraceCheckUtils]: 124: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,971 INFO L290 TraceCheckUtils]: 125: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,972 INFO L290 TraceCheckUtils]: 126: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,972 INFO L290 TraceCheckUtils]: 127: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,972 INFO L290 TraceCheckUtils]: 128: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,972 INFO L290 TraceCheckUtils]: 129: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,973 INFO L290 TraceCheckUtils]: 130: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,973 INFO L290 TraceCheckUtils]: 131: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,973 INFO L290 TraceCheckUtils]: 132: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,973 INFO L290 TraceCheckUtils]: 133: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,974 INFO L290 TraceCheckUtils]: 134: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,974 INFO L290 TraceCheckUtils]: 135: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,974 INFO L290 TraceCheckUtils]: 136: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,974 INFO L290 TraceCheckUtils]: 137: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,975 INFO L290 TraceCheckUtils]: 138: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,975 INFO L290 TraceCheckUtils]: 139: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,975 INFO L290 TraceCheckUtils]: 140: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,975 INFO L290 TraceCheckUtils]: 141: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,976 INFO L290 TraceCheckUtils]: 142: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,976 INFO L290 TraceCheckUtils]: 143: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,976 INFO L290 TraceCheckUtils]: 144: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,976 INFO L290 TraceCheckUtils]: 145: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,977 INFO L290 TraceCheckUtils]: 146: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,977 INFO L290 TraceCheckUtils]: 147: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,977 INFO L290 TraceCheckUtils]: 148: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,977 INFO L290 TraceCheckUtils]: 149: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,978 INFO L290 TraceCheckUtils]: 150: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,978 INFO L290 TraceCheckUtils]: 151: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,978 INFO L290 TraceCheckUtils]: 152: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,978 INFO L290 TraceCheckUtils]: 153: Hoare triple {92635#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,979 INFO L290 TraceCheckUtils]: 154: Hoare triple {92635#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {92635#(<= main_~y~0 500000)} is VALID [2022-04-28 10:02:47,979 INFO L290 TraceCheckUtils]: 155: Hoare triple {92635#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93086#(<= main_~y~0 500001)} is VALID [2022-04-28 10:02:47,979 INFO L290 TraceCheckUtils]: 156: Hoare triple {93086#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {93086#(<= main_~y~0 500001)} is VALID [2022-04-28 10:02:47,980 INFO L290 TraceCheckUtils]: 157: Hoare triple {93086#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93093#(<= main_~y~0 500002)} is VALID [2022-04-28 10:02:47,980 INFO L290 TraceCheckUtils]: 158: Hoare triple {93093#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {93097#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:02:47,981 INFO L272 TraceCheckUtils]: 159: Hoare triple {93097#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:02:47,981 INFO L290 TraceCheckUtils]: 160: Hoare triple {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {93105#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:02:47,981 INFO L290 TraceCheckUtils]: 161: Hoare triple {93105#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {92537#false} is VALID [2022-04-28 10:02:47,981 INFO L290 TraceCheckUtils]: 162: Hoare triple {92537#false} assume !false; {92537#false} is VALID [2022-04-28 10:02:47,982 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 5550 trivial. 0 not checked. [2022-04-28 10:02:47,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:02:48,571 INFO L290 TraceCheckUtils]: 162: Hoare triple {92537#false} assume !false; {92537#false} is VALID [2022-04-28 10:02:48,571 INFO L290 TraceCheckUtils]: 161: Hoare triple {93105#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {92537#false} is VALID [2022-04-28 10:02:48,571 INFO L290 TraceCheckUtils]: 160: Hoare triple {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {93105#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:02:48,572 INFO L272 TraceCheckUtils]: 159: Hoare triple {93121#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {93101#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:02:48,572 INFO L290 TraceCheckUtils]: 158: Hoare triple {93125#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {93121#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:02:48,573 INFO L290 TraceCheckUtils]: 157: Hoare triple {93129#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93125#(< main_~y~0 1000000)} is VALID [2022-04-28 10:02:48,573 INFO L290 TraceCheckUtils]: 156: Hoare triple {93129#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {93129#(< main_~y~0 999999)} is VALID [2022-04-28 10:02:48,573 INFO L290 TraceCheckUtils]: 155: Hoare triple {93136#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {93129#(< main_~y~0 999999)} is VALID [2022-04-28 10:02:48,574 INFO L290 TraceCheckUtils]: 154: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,574 INFO L290 TraceCheckUtils]: 153: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,574 INFO L290 TraceCheckUtils]: 152: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,574 INFO L290 TraceCheckUtils]: 151: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,575 INFO L290 TraceCheckUtils]: 150: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,575 INFO L290 TraceCheckUtils]: 149: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,575 INFO L290 TraceCheckUtils]: 148: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,575 INFO L290 TraceCheckUtils]: 147: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,576 INFO L290 TraceCheckUtils]: 146: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,576 INFO L290 TraceCheckUtils]: 145: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,576 INFO L290 TraceCheckUtils]: 144: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,576 INFO L290 TraceCheckUtils]: 143: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,577 INFO L290 TraceCheckUtils]: 142: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,577 INFO L290 TraceCheckUtils]: 141: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,577 INFO L290 TraceCheckUtils]: 140: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,577 INFO L290 TraceCheckUtils]: 139: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,578 INFO L290 TraceCheckUtils]: 138: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,578 INFO L290 TraceCheckUtils]: 137: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,578 INFO L290 TraceCheckUtils]: 136: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,578 INFO L290 TraceCheckUtils]: 135: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,578 INFO L290 TraceCheckUtils]: 134: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,579 INFO L290 TraceCheckUtils]: 133: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,579 INFO L290 TraceCheckUtils]: 132: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,579 INFO L290 TraceCheckUtils]: 131: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,579 INFO L290 TraceCheckUtils]: 130: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,580 INFO L290 TraceCheckUtils]: 129: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,580 INFO L290 TraceCheckUtils]: 128: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,580 INFO L290 TraceCheckUtils]: 127: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,580 INFO L290 TraceCheckUtils]: 126: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,581 INFO L290 TraceCheckUtils]: 125: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,581 INFO L290 TraceCheckUtils]: 124: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,581 INFO L290 TraceCheckUtils]: 123: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,581 INFO L290 TraceCheckUtils]: 122: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,582 INFO L290 TraceCheckUtils]: 121: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,582 INFO L290 TraceCheckUtils]: 120: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,582 INFO L290 TraceCheckUtils]: 119: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,582 INFO L290 TraceCheckUtils]: 118: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,583 INFO L290 TraceCheckUtils]: 117: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,583 INFO L290 TraceCheckUtils]: 116: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,583 INFO L290 TraceCheckUtils]: 115: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,583 INFO L290 TraceCheckUtils]: 114: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,584 INFO L290 TraceCheckUtils]: 113: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,584 INFO L290 TraceCheckUtils]: 112: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,584 INFO L290 TraceCheckUtils]: 111: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,584 INFO L290 TraceCheckUtils]: 110: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,585 INFO L290 TraceCheckUtils]: 109: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,585 INFO L290 TraceCheckUtils]: 108: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,585 INFO L290 TraceCheckUtils]: 107: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,585 INFO L290 TraceCheckUtils]: 106: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,586 INFO L290 TraceCheckUtils]: 105: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,586 INFO L290 TraceCheckUtils]: 104: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,586 INFO L290 TraceCheckUtils]: 103: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,586 INFO L290 TraceCheckUtils]: 102: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,587 INFO L290 TraceCheckUtils]: 101: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,587 INFO L290 TraceCheckUtils]: 100: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,587 INFO L290 TraceCheckUtils]: 99: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,587 INFO L290 TraceCheckUtils]: 98: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,588 INFO L290 TraceCheckUtils]: 97: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,588 INFO L290 TraceCheckUtils]: 94: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,589 INFO L290 TraceCheckUtils]: 93: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,589 INFO L290 TraceCheckUtils]: 92: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,589 INFO L290 TraceCheckUtils]: 91: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,589 INFO L290 TraceCheckUtils]: 90: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,590 INFO L290 TraceCheckUtils]: 89: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,590 INFO L290 TraceCheckUtils]: 88: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,590 INFO L290 TraceCheckUtils]: 87: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,590 INFO L290 TraceCheckUtils]: 86: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,591 INFO L290 TraceCheckUtils]: 85: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,591 INFO L290 TraceCheckUtils]: 84: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,591 INFO L290 TraceCheckUtils]: 83: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,591 INFO L290 TraceCheckUtils]: 82: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,592 INFO L290 TraceCheckUtils]: 81: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,592 INFO L290 TraceCheckUtils]: 80: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,592 INFO L290 TraceCheckUtils]: 79: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,592 INFO L290 TraceCheckUtils]: 78: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,593 INFO L290 TraceCheckUtils]: 77: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,593 INFO L290 TraceCheckUtils]: 76: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,593 INFO L290 TraceCheckUtils]: 75: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,593 INFO L290 TraceCheckUtils]: 74: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,593 INFO L290 TraceCheckUtils]: 73: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,594 INFO L290 TraceCheckUtils]: 72: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,594 INFO L290 TraceCheckUtils]: 71: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,594 INFO L290 TraceCheckUtils]: 70: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,594 INFO L290 TraceCheckUtils]: 69: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,595 INFO L290 TraceCheckUtils]: 68: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,595 INFO L290 TraceCheckUtils]: 67: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,595 INFO L290 TraceCheckUtils]: 66: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,595 INFO L290 TraceCheckUtils]: 65: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,596 INFO L290 TraceCheckUtils]: 64: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,596 INFO L290 TraceCheckUtils]: 63: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,596 INFO L290 TraceCheckUtils]: 62: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,596 INFO L290 TraceCheckUtils]: 61: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,597 INFO L290 TraceCheckUtils]: 60: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,597 INFO L290 TraceCheckUtils]: 59: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,597 INFO L290 TraceCheckUtils]: 57: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,598 INFO L290 TraceCheckUtils]: 56: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,598 INFO L290 TraceCheckUtils]: 55: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,598 INFO L290 TraceCheckUtils]: 54: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,598 INFO L290 TraceCheckUtils]: 53: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,599 INFO L290 TraceCheckUtils]: 52: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,599 INFO L290 TraceCheckUtils]: 51: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,599 INFO L290 TraceCheckUtils]: 50: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,599 INFO L290 TraceCheckUtils]: 49: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,600 INFO L290 TraceCheckUtils]: 48: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,600 INFO L290 TraceCheckUtils]: 47: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,600 INFO L290 TraceCheckUtils]: 46: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,600 INFO L290 TraceCheckUtils]: 45: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,601 INFO L290 TraceCheckUtils]: 44: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,601 INFO L290 TraceCheckUtils]: 43: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,601 INFO L290 TraceCheckUtils]: 42: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,601 INFO L290 TraceCheckUtils]: 41: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,602 INFO L290 TraceCheckUtils]: 40: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,602 INFO L290 TraceCheckUtils]: 39: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,602 INFO L290 TraceCheckUtils]: 38: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,602 INFO L290 TraceCheckUtils]: 37: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,603 INFO L290 TraceCheckUtils]: 36: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,603 INFO L290 TraceCheckUtils]: 35: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,603 INFO L290 TraceCheckUtils]: 34: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,603 INFO L290 TraceCheckUtils]: 33: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,604 INFO L290 TraceCheckUtils]: 32: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,604 INFO L290 TraceCheckUtils]: 29: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,605 INFO L290 TraceCheckUtils]: 28: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,605 INFO L290 TraceCheckUtils]: 27: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,605 INFO L290 TraceCheckUtils]: 26: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,605 INFO L290 TraceCheckUtils]: 25: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,605 INFO L290 TraceCheckUtils]: 24: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,606 INFO L290 TraceCheckUtils]: 23: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,606 INFO L290 TraceCheckUtils]: 22: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,606 INFO L290 TraceCheckUtils]: 21: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,606 INFO L290 TraceCheckUtils]: 20: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,607 INFO L290 TraceCheckUtils]: 19: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,607 INFO L290 TraceCheckUtils]: 18: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,607 INFO L290 TraceCheckUtils]: 17: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,607 INFO L290 TraceCheckUtils]: 16: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,608 INFO L290 TraceCheckUtils]: 15: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,608 INFO L290 TraceCheckUtils]: 14: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,608 INFO L290 TraceCheckUtils]: 13: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,608 INFO L290 TraceCheckUtils]: 12: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,609 INFO L290 TraceCheckUtils]: 11: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,609 INFO L290 TraceCheckUtils]: 10: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,609 INFO L290 TraceCheckUtils]: 9: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,609 INFO L290 TraceCheckUtils]: 8: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,610 INFO L290 TraceCheckUtils]: 7: Hoare triple {93136#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,610 INFO L290 TraceCheckUtils]: 6: Hoare triple {93136#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {92536#true} ~x~0 := 0;~y~0 := 500000; {93136#(< main_~y~0 999998)} is VALID [2022-04-28 10:02:48,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {92536#true} call #t~ret4 := main(); {92536#true} is VALID [2022-04-28 10:02:48,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92536#true} {92536#true} #41#return; {92536#true} is VALID [2022-04-28 10:02:48,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {92536#true} assume true; {92536#true} is VALID [2022-04-28 10:02:48,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {92536#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {92536#true} is VALID [2022-04-28 10:02:48,611 INFO L272 TraceCheckUtils]: 0: Hoare triple {92536#true} call ULTIMATE.init(); {92536#true} is VALID [2022-04-28 10:02:48,611 INFO L134 CoverageAnalysis]: Checked inductivity of 5776 backedges. 0 proven. 226 refuted. 0 times theorem prover too weak. 5550 trivial. 0 not checked. [2022-04-28 10:02:48,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1863818076] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:02:48,611 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:02:48,611 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 8, 8] total 88 [2022-04-28 10:02:48,611 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:02:48,611 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1357552422] [2022-04-28 10:02:48,611 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1357552422] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:02:48,611 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:02:48,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-28 10:02:48,612 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370136919] [2022-04-28 10:02:48,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:02:48,612 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-28 10:02:48,612 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:02:48,612 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-28 10:02:48,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 163 edges. 163 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:48,701 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-28 10:02:48,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:48,701 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-28 10:02:48,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2968, Invalid=4688, Unknown=0, NotChecked=0, Total=7656 [2022-04-28 10:02:48,702 INFO L87 Difference]: Start difference. First operand 165 states and 168 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-28 10:02:51,275 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:51,276 INFO L93 Difference]: Finished difference Result 176 states and 182 transitions. [2022-04-28 10:02:51,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-28 10:02:51,276 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-28 10:02:51,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:02:51,276 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-28 10:02:51,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-28 10:02:51,277 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-28 10:02:51,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 173 transitions. [2022-04-28 10:02:51,278 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 173 transitions. [2022-04-28 10:02:51,387 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:51,389 INFO L225 Difference]: With dead ends: 176 [2022-04-28 10:02:51,389 INFO L226 Difference]: Without dead ends: 167 [2022-04-28 10:02:51,390 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 479 GetRequests, 317 SyntacticMatches, 1 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3908 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=8818, Invalid=17588, Unknown=0, NotChecked=0, Total=26406 [2022-04-28 10:02:51,391 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 83 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 83 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 294 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:02:51,391 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [83 Valid, 64 Invalid, 294 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:02:51,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2022-04-28 10:02:51,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 167. [2022-04-28 10:02:51,502 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:02:51,502 INFO L82 GeneralOperation]: Start isEquivalent. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:51,502 INFO L74 IsIncluded]: Start isIncluded. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:51,503 INFO L87 Difference]: Start difference. First operand 167 states. Second operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:51,504 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:51,504 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2022-04-28 10:02:51,504 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-28 10:02:51,504 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:51,504 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:51,504 INFO L74 IsIncluded]: Start isIncluded. First operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-28 10:02:51,504 INFO L87 Difference]: Start difference. First operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 167 states. [2022-04-28 10:02:51,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:02:51,506 INFO L93 Difference]: Finished difference Result 167 states and 170 transitions. [2022-04-28 10:02:51,506 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-28 10:02:51,506 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:02:51,506 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:02:51,506 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:02:51,506 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:02:51,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 167 states, 162 states have (on average 1.0246913580246915) internal successors, (166), 162 states have internal predecessors, (166), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:02:51,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 167 states to 167 states and 170 transitions. [2022-04-28 10:02:51,508 INFO L78 Accepts]: Start accepts. Automaton has 167 states and 170 transitions. Word has length 163 [2022-04-28 10:02:51,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:02:51,508 INFO L495 AbstractCegarLoop]: Abstraction has 167 states and 170 transitions. [2022-04-28 10:02:51,508 INFO L496 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-28 10:02:51,508 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 167 states and 170 transitions. [2022-04-28 10:02:51,609 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 170 edges. 170 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:02:51,609 INFO L276 IsEmpty]: Start isEmpty. Operand 167 states and 170 transitions. [2022-04-28 10:02:51,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 166 [2022-04-28 10:02:51,609 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:02:51,609 INFO L195 NwaCegarLoop]: trace histogram [77, 75, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:02:51,625 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2022-04-28 10:02:51,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable77 [2022-04-28 10:02:51,810 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:02:51,810 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:02:51,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1736726072, now seen corresponding path program 151 times [2022-04-28 10:02:51,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:02:51,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1391469508] [2022-04-28 10:02:51,815 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:02:51,815 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:02:51,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1736726072, now seen corresponding path program 152 times [2022-04-28 10:02:51,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:02:51,815 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020455464] [2022-04-28 10:02:51,815 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:02:51,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:02:51,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:53,558 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:02:53,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:53,560 INFO L290 TraceCheckUtils]: 0: Hoare triple {94855#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-28 10:02:53,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-28 10:02:53,560 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-28 10:02:53,560 INFO L272 TraceCheckUtils]: 0: Hoare triple {94774#true} call ULTIMATE.init(); {94855#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:02:53,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {94855#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-28 10:02:53,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-28 10:02:53,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-28 10:02:53,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {94774#true} call #t~ret4 := main(); {94774#true} is VALID [2022-04-28 10:02:53,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {94774#true} ~x~0 := 0;~y~0 := 500000; {94779#(= main_~x~0 0)} is VALID [2022-04-28 10:02:53,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {94779#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {94779#(= main_~x~0 0)} is VALID [2022-04-28 10:02:53,561 INFO L290 TraceCheckUtils]: 7: Hoare triple {94779#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94780#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:53,562 INFO L290 TraceCheckUtils]: 8: Hoare triple {94780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94780#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:53,562 INFO L290 TraceCheckUtils]: 9: Hoare triple {94780#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94781#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:53,562 INFO L290 TraceCheckUtils]: 10: Hoare triple {94781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94781#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:53,563 INFO L290 TraceCheckUtils]: 11: Hoare triple {94781#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94782#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:53,563 INFO L290 TraceCheckUtils]: 12: Hoare triple {94782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94782#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:53,563 INFO L290 TraceCheckUtils]: 13: Hoare triple {94782#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94783#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:53,564 INFO L290 TraceCheckUtils]: 14: Hoare triple {94783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94783#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:53,564 INFO L290 TraceCheckUtils]: 15: Hoare triple {94783#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94784#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:53,564 INFO L290 TraceCheckUtils]: 16: Hoare triple {94784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94784#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:53,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {94784#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94785#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:53,565 INFO L290 TraceCheckUtils]: 18: Hoare triple {94785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94785#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:53,565 INFO L290 TraceCheckUtils]: 19: Hoare triple {94785#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94786#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:53,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {94786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94786#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:53,566 INFO L290 TraceCheckUtils]: 21: Hoare triple {94786#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94787#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:53,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {94787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94787#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:53,566 INFO L290 TraceCheckUtils]: 23: Hoare triple {94787#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94788#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:53,567 INFO L290 TraceCheckUtils]: 24: Hoare triple {94788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94788#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:53,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {94788#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94789#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:53,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {94789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94789#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:53,567 INFO L290 TraceCheckUtils]: 27: Hoare triple {94789#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94790#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:53,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {94790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94790#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:53,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {94790#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94791#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:53,568 INFO L290 TraceCheckUtils]: 30: Hoare triple {94791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94791#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:53,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {94791#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94792#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:53,569 INFO L290 TraceCheckUtils]: 32: Hoare triple {94792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94792#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:53,569 INFO L290 TraceCheckUtils]: 33: Hoare triple {94792#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94793#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:53,569 INFO L290 TraceCheckUtils]: 34: Hoare triple {94793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94793#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:53,570 INFO L290 TraceCheckUtils]: 35: Hoare triple {94793#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94794#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:53,570 INFO L290 TraceCheckUtils]: 36: Hoare triple {94794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94794#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:53,570 INFO L290 TraceCheckUtils]: 37: Hoare triple {94794#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94795#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:53,571 INFO L290 TraceCheckUtils]: 38: Hoare triple {94795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94795#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:53,571 INFO L290 TraceCheckUtils]: 39: Hoare triple {94795#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94796#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:53,571 INFO L290 TraceCheckUtils]: 40: Hoare triple {94796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94796#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:53,572 INFO L290 TraceCheckUtils]: 41: Hoare triple {94796#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94797#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:53,572 INFO L290 TraceCheckUtils]: 42: Hoare triple {94797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94797#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:53,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {94797#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94798#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:53,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {94798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94798#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:53,573 INFO L290 TraceCheckUtils]: 45: Hoare triple {94798#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94799#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:53,573 INFO L290 TraceCheckUtils]: 46: Hoare triple {94799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94799#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:53,573 INFO L290 TraceCheckUtils]: 47: Hoare triple {94799#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94800#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:53,574 INFO L290 TraceCheckUtils]: 48: Hoare triple {94800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94800#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:53,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {94800#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94801#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:53,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {94801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94801#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:53,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {94801#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94802#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:53,575 INFO L290 TraceCheckUtils]: 52: Hoare triple {94802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94802#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:53,575 INFO L290 TraceCheckUtils]: 53: Hoare triple {94802#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94803#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:53,576 INFO L290 TraceCheckUtils]: 54: Hoare triple {94803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94803#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:53,576 INFO L290 TraceCheckUtils]: 55: Hoare triple {94803#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94804#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:53,576 INFO L290 TraceCheckUtils]: 56: Hoare triple {94804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94804#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:53,576 INFO L290 TraceCheckUtils]: 57: Hoare triple {94804#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94805#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:53,577 INFO L290 TraceCheckUtils]: 58: Hoare triple {94805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94805#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:53,577 INFO L290 TraceCheckUtils]: 59: Hoare triple {94805#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94806#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:53,577 INFO L290 TraceCheckUtils]: 60: Hoare triple {94806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94806#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:53,578 INFO L290 TraceCheckUtils]: 61: Hoare triple {94806#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94807#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:53,578 INFO L290 TraceCheckUtils]: 62: Hoare triple {94807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94807#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:53,578 INFO L290 TraceCheckUtils]: 63: Hoare triple {94807#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94808#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:53,578 INFO L290 TraceCheckUtils]: 64: Hoare triple {94808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94808#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:53,579 INFO L290 TraceCheckUtils]: 65: Hoare triple {94808#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94809#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:53,579 INFO L290 TraceCheckUtils]: 66: Hoare triple {94809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94809#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:53,579 INFO L290 TraceCheckUtils]: 67: Hoare triple {94809#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94810#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:53,580 INFO L290 TraceCheckUtils]: 68: Hoare triple {94810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94810#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:53,580 INFO L290 TraceCheckUtils]: 69: Hoare triple {94810#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94811#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:53,580 INFO L290 TraceCheckUtils]: 70: Hoare triple {94811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94811#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:53,581 INFO L290 TraceCheckUtils]: 71: Hoare triple {94811#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94812#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:53,581 INFO L290 TraceCheckUtils]: 72: Hoare triple {94812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94812#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:53,581 INFO L290 TraceCheckUtils]: 73: Hoare triple {94812#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94813#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:53,581 INFO L290 TraceCheckUtils]: 74: Hoare triple {94813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94813#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:53,582 INFO L290 TraceCheckUtils]: 75: Hoare triple {94813#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94814#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:53,582 INFO L290 TraceCheckUtils]: 76: Hoare triple {94814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94814#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:53,582 INFO L290 TraceCheckUtils]: 77: Hoare triple {94814#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94815#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:53,583 INFO L290 TraceCheckUtils]: 78: Hoare triple {94815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94815#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:53,583 INFO L290 TraceCheckUtils]: 79: Hoare triple {94815#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94816#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:53,583 INFO L290 TraceCheckUtils]: 80: Hoare triple {94816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94816#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:53,584 INFO L290 TraceCheckUtils]: 81: Hoare triple {94816#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94817#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:53,584 INFO L290 TraceCheckUtils]: 82: Hoare triple {94817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94817#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:53,584 INFO L290 TraceCheckUtils]: 83: Hoare triple {94817#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94818#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:53,584 INFO L290 TraceCheckUtils]: 84: Hoare triple {94818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94818#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:53,585 INFO L290 TraceCheckUtils]: 85: Hoare triple {94818#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94819#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:53,585 INFO L290 TraceCheckUtils]: 86: Hoare triple {94819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94819#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:53,585 INFO L290 TraceCheckUtils]: 87: Hoare triple {94819#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94820#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:53,586 INFO L290 TraceCheckUtils]: 88: Hoare triple {94820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94820#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:53,586 INFO L290 TraceCheckUtils]: 89: Hoare triple {94820#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94821#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:53,586 INFO L290 TraceCheckUtils]: 90: Hoare triple {94821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94821#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:53,587 INFO L290 TraceCheckUtils]: 91: Hoare triple {94821#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94822#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:53,587 INFO L290 TraceCheckUtils]: 92: Hoare triple {94822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94822#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:53,587 INFO L290 TraceCheckUtils]: 93: Hoare triple {94822#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94823#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:53,587 INFO L290 TraceCheckUtils]: 94: Hoare triple {94823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94823#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:53,588 INFO L290 TraceCheckUtils]: 95: Hoare triple {94823#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94824#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:53,588 INFO L290 TraceCheckUtils]: 96: Hoare triple {94824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94824#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:53,588 INFO L290 TraceCheckUtils]: 97: Hoare triple {94824#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94825#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:53,589 INFO L290 TraceCheckUtils]: 98: Hoare triple {94825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94825#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:53,589 INFO L290 TraceCheckUtils]: 99: Hoare triple {94825#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94826#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:53,589 INFO L290 TraceCheckUtils]: 100: Hoare triple {94826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94826#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:53,590 INFO L290 TraceCheckUtils]: 101: Hoare triple {94826#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94827#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:53,590 INFO L290 TraceCheckUtils]: 102: Hoare triple {94827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94827#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:53,590 INFO L290 TraceCheckUtils]: 103: Hoare triple {94827#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94828#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:53,590 INFO L290 TraceCheckUtils]: 104: Hoare triple {94828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94828#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:53,591 INFO L290 TraceCheckUtils]: 105: Hoare triple {94828#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94829#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:53,591 INFO L290 TraceCheckUtils]: 106: Hoare triple {94829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94829#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:53,591 INFO L290 TraceCheckUtils]: 107: Hoare triple {94829#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94830#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:53,592 INFO L290 TraceCheckUtils]: 108: Hoare triple {94830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94830#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:53,592 INFO L290 TraceCheckUtils]: 109: Hoare triple {94830#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94831#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:53,592 INFO L290 TraceCheckUtils]: 110: Hoare triple {94831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94831#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:53,593 INFO L290 TraceCheckUtils]: 111: Hoare triple {94831#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94832#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:53,593 INFO L290 TraceCheckUtils]: 112: Hoare triple {94832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94832#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:53,593 INFO L290 TraceCheckUtils]: 113: Hoare triple {94832#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94833#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:53,593 INFO L290 TraceCheckUtils]: 114: Hoare triple {94833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94833#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:53,594 INFO L290 TraceCheckUtils]: 115: Hoare triple {94833#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94834#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:53,594 INFO L290 TraceCheckUtils]: 116: Hoare triple {94834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94834#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:53,594 INFO L290 TraceCheckUtils]: 117: Hoare triple {94834#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94835#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:53,595 INFO L290 TraceCheckUtils]: 118: Hoare triple {94835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94835#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:53,595 INFO L290 TraceCheckUtils]: 119: Hoare triple {94835#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94836#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:53,595 INFO L290 TraceCheckUtils]: 120: Hoare triple {94836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94836#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:53,596 INFO L290 TraceCheckUtils]: 121: Hoare triple {94836#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94837#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:53,596 INFO L290 TraceCheckUtils]: 122: Hoare triple {94837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94837#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:53,596 INFO L290 TraceCheckUtils]: 123: Hoare triple {94837#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94838#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:53,596 INFO L290 TraceCheckUtils]: 124: Hoare triple {94838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94838#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:53,597 INFO L290 TraceCheckUtils]: 125: Hoare triple {94838#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94839#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:53,597 INFO L290 TraceCheckUtils]: 126: Hoare triple {94839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94839#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:53,597 INFO L290 TraceCheckUtils]: 127: Hoare triple {94839#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94840#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:53,598 INFO L290 TraceCheckUtils]: 128: Hoare triple {94840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94840#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:53,598 INFO L290 TraceCheckUtils]: 129: Hoare triple {94840#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94841#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:53,598 INFO L290 TraceCheckUtils]: 130: Hoare triple {94841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94841#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:53,598 INFO L290 TraceCheckUtils]: 131: Hoare triple {94841#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94842#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:53,599 INFO L290 TraceCheckUtils]: 132: Hoare triple {94842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94842#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:53,599 INFO L290 TraceCheckUtils]: 133: Hoare triple {94842#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94843#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:53,599 INFO L290 TraceCheckUtils]: 134: Hoare triple {94843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94843#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:53,600 INFO L290 TraceCheckUtils]: 135: Hoare triple {94843#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94844#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:53,600 INFO L290 TraceCheckUtils]: 136: Hoare triple {94844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94844#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:53,600 INFO L290 TraceCheckUtils]: 137: Hoare triple {94844#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94845#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:53,601 INFO L290 TraceCheckUtils]: 138: Hoare triple {94845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94845#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:53,601 INFO L290 TraceCheckUtils]: 139: Hoare triple {94845#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94846#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:53,601 INFO L290 TraceCheckUtils]: 140: Hoare triple {94846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94846#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:53,601 INFO L290 TraceCheckUtils]: 141: Hoare triple {94846#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94847#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:53,602 INFO L290 TraceCheckUtils]: 142: Hoare triple {94847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94847#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:53,602 INFO L290 TraceCheckUtils]: 143: Hoare triple {94847#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94848#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:53,602 INFO L290 TraceCheckUtils]: 144: Hoare triple {94848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94848#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:53,603 INFO L290 TraceCheckUtils]: 145: Hoare triple {94848#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94849#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:53,603 INFO L290 TraceCheckUtils]: 146: Hoare triple {94849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94849#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:53,603 INFO L290 TraceCheckUtils]: 147: Hoare triple {94849#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94850#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:53,603 INFO L290 TraceCheckUtils]: 148: Hoare triple {94850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94850#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:53,604 INFO L290 TraceCheckUtils]: 149: Hoare triple {94850#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94851#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:53,604 INFO L290 TraceCheckUtils]: 150: Hoare triple {94851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94851#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:53,604 INFO L290 TraceCheckUtils]: 151: Hoare triple {94851#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94852#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:53,605 INFO L290 TraceCheckUtils]: 152: Hoare triple {94852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94852#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:53,605 INFO L290 TraceCheckUtils]: 153: Hoare triple {94852#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94853#(<= main_~x~0 74)} is VALID [2022-04-28 10:02:53,605 INFO L290 TraceCheckUtils]: 154: Hoare triple {94853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94853#(<= main_~x~0 74)} is VALID [2022-04-28 10:02:53,606 INFO L290 TraceCheckUtils]: 155: Hoare triple {94853#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94854#(<= main_~x~0 75)} is VALID [2022-04-28 10:02:53,606 INFO L290 TraceCheckUtils]: 156: Hoare triple {94854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94854#(<= main_~x~0 75)} is VALID [2022-04-28 10:02:53,606 INFO L290 TraceCheckUtils]: 157: Hoare triple {94854#(<= main_~x~0 75)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-28 10:02:53,606 INFO L290 TraceCheckUtils]: 158: Hoare triple {94775#false} assume !!(~x~0 < 1000000); {94775#false} is VALID [2022-04-28 10:02:53,606 INFO L290 TraceCheckUtils]: 159: Hoare triple {94775#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-28 10:02:53,606 INFO L290 TraceCheckUtils]: 160: Hoare triple {94775#false} assume !(~x~0 < 1000000); {94775#false} is VALID [2022-04-28 10:02:53,607 INFO L272 TraceCheckUtils]: 161: Hoare triple {94775#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {94775#false} is VALID [2022-04-28 10:02:53,607 INFO L290 TraceCheckUtils]: 162: Hoare triple {94775#false} ~cond := #in~cond; {94775#false} is VALID [2022-04-28 10:02:53,607 INFO L290 TraceCheckUtils]: 163: Hoare triple {94775#false} assume 0 == ~cond; {94775#false} is VALID [2022-04-28 10:02:53,607 INFO L290 TraceCheckUtils]: 164: Hoare triple {94775#false} assume !false; {94775#false} is VALID [2022-04-28 10:02:53,607 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:53,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:02:53,607 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020455464] [2022-04-28 10:02:53,607 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020455464] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:02:53,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1169016127] [2022-04-28 10:02:53,608 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:02:53,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:02:53,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:02:53,609 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:02:53,609 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-28 10:02:53,684 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:02:53,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:02:53,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 365 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-28 10:02:53,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:02:53,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:02:54,529 INFO L272 TraceCheckUtils]: 0: Hoare triple {94774#true} call ULTIMATE.init(); {94774#true} is VALID [2022-04-28 10:02:54,529 INFO L290 TraceCheckUtils]: 1: Hoare triple {94774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-28 10:02:54,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-28 10:02:54,530 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-28 10:02:54,530 INFO L272 TraceCheckUtils]: 4: Hoare triple {94774#true} call #t~ret4 := main(); {94774#true} is VALID [2022-04-28 10:02:54,530 INFO L290 TraceCheckUtils]: 5: Hoare triple {94774#true} ~x~0 := 0;~y~0 := 500000; {94874#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:54,530 INFO L290 TraceCheckUtils]: 6: Hoare triple {94874#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {94874#(<= main_~x~0 0)} is VALID [2022-04-28 10:02:54,530 INFO L290 TraceCheckUtils]: 7: Hoare triple {94874#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94780#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:54,531 INFO L290 TraceCheckUtils]: 8: Hoare triple {94780#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {94780#(<= main_~x~0 1)} is VALID [2022-04-28 10:02:54,531 INFO L290 TraceCheckUtils]: 9: Hoare triple {94780#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94781#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:54,531 INFO L290 TraceCheckUtils]: 10: Hoare triple {94781#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {94781#(<= main_~x~0 2)} is VALID [2022-04-28 10:02:54,532 INFO L290 TraceCheckUtils]: 11: Hoare triple {94781#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94782#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:54,532 INFO L290 TraceCheckUtils]: 12: Hoare triple {94782#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {94782#(<= main_~x~0 3)} is VALID [2022-04-28 10:02:54,532 INFO L290 TraceCheckUtils]: 13: Hoare triple {94782#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94783#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:54,533 INFO L290 TraceCheckUtils]: 14: Hoare triple {94783#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {94783#(<= main_~x~0 4)} is VALID [2022-04-28 10:02:54,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {94783#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94784#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:54,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {94784#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {94784#(<= main_~x~0 5)} is VALID [2022-04-28 10:02:54,534 INFO L290 TraceCheckUtils]: 17: Hoare triple {94784#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94785#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:54,534 INFO L290 TraceCheckUtils]: 18: Hoare triple {94785#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {94785#(<= main_~x~0 6)} is VALID [2022-04-28 10:02:54,534 INFO L290 TraceCheckUtils]: 19: Hoare triple {94785#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94786#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:54,534 INFO L290 TraceCheckUtils]: 20: Hoare triple {94786#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {94786#(<= main_~x~0 7)} is VALID [2022-04-28 10:02:54,535 INFO L290 TraceCheckUtils]: 21: Hoare triple {94786#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94787#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:54,535 INFO L290 TraceCheckUtils]: 22: Hoare triple {94787#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {94787#(<= main_~x~0 8)} is VALID [2022-04-28 10:02:54,535 INFO L290 TraceCheckUtils]: 23: Hoare triple {94787#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94788#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:54,536 INFO L290 TraceCheckUtils]: 24: Hoare triple {94788#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {94788#(<= main_~x~0 9)} is VALID [2022-04-28 10:02:54,536 INFO L290 TraceCheckUtils]: 25: Hoare triple {94788#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94789#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:54,536 INFO L290 TraceCheckUtils]: 26: Hoare triple {94789#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {94789#(<= main_~x~0 10)} is VALID [2022-04-28 10:02:54,537 INFO L290 TraceCheckUtils]: 27: Hoare triple {94789#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94790#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:54,537 INFO L290 TraceCheckUtils]: 28: Hoare triple {94790#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {94790#(<= main_~x~0 11)} is VALID [2022-04-28 10:02:54,537 INFO L290 TraceCheckUtils]: 29: Hoare triple {94790#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94791#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:54,537 INFO L290 TraceCheckUtils]: 30: Hoare triple {94791#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {94791#(<= main_~x~0 12)} is VALID [2022-04-28 10:02:54,538 INFO L290 TraceCheckUtils]: 31: Hoare triple {94791#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94792#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:54,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {94792#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {94792#(<= main_~x~0 13)} is VALID [2022-04-28 10:02:54,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {94792#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94793#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:54,539 INFO L290 TraceCheckUtils]: 34: Hoare triple {94793#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {94793#(<= main_~x~0 14)} is VALID [2022-04-28 10:02:54,539 INFO L290 TraceCheckUtils]: 35: Hoare triple {94793#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94794#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:54,539 INFO L290 TraceCheckUtils]: 36: Hoare triple {94794#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {94794#(<= main_~x~0 15)} is VALID [2022-04-28 10:02:54,540 INFO L290 TraceCheckUtils]: 37: Hoare triple {94794#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94795#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:54,540 INFO L290 TraceCheckUtils]: 38: Hoare triple {94795#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {94795#(<= main_~x~0 16)} is VALID [2022-04-28 10:02:54,540 INFO L290 TraceCheckUtils]: 39: Hoare triple {94795#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94796#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:54,540 INFO L290 TraceCheckUtils]: 40: Hoare triple {94796#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {94796#(<= main_~x~0 17)} is VALID [2022-04-28 10:02:54,541 INFO L290 TraceCheckUtils]: 41: Hoare triple {94796#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94797#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:54,541 INFO L290 TraceCheckUtils]: 42: Hoare triple {94797#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {94797#(<= main_~x~0 18)} is VALID [2022-04-28 10:02:54,541 INFO L290 TraceCheckUtils]: 43: Hoare triple {94797#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94798#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:54,542 INFO L290 TraceCheckUtils]: 44: Hoare triple {94798#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {94798#(<= main_~x~0 19)} is VALID [2022-04-28 10:02:54,542 INFO L290 TraceCheckUtils]: 45: Hoare triple {94798#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94799#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:54,542 INFO L290 TraceCheckUtils]: 46: Hoare triple {94799#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {94799#(<= main_~x~0 20)} is VALID [2022-04-28 10:02:54,543 INFO L290 TraceCheckUtils]: 47: Hoare triple {94799#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94800#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:54,543 INFO L290 TraceCheckUtils]: 48: Hoare triple {94800#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {94800#(<= main_~x~0 21)} is VALID [2022-04-28 10:02:54,543 INFO L290 TraceCheckUtils]: 49: Hoare triple {94800#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94801#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:54,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {94801#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {94801#(<= main_~x~0 22)} is VALID [2022-04-28 10:02:54,544 INFO L290 TraceCheckUtils]: 51: Hoare triple {94801#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94802#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:54,544 INFO L290 TraceCheckUtils]: 52: Hoare triple {94802#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {94802#(<= main_~x~0 23)} is VALID [2022-04-28 10:02:54,544 INFO L290 TraceCheckUtils]: 53: Hoare triple {94802#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94803#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:54,545 INFO L290 TraceCheckUtils]: 54: Hoare triple {94803#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {94803#(<= main_~x~0 24)} is VALID [2022-04-28 10:02:54,545 INFO L290 TraceCheckUtils]: 55: Hoare triple {94803#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94804#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:54,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {94804#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {94804#(<= main_~x~0 25)} is VALID [2022-04-28 10:02:54,546 INFO L290 TraceCheckUtils]: 57: Hoare triple {94804#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94805#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:54,546 INFO L290 TraceCheckUtils]: 58: Hoare triple {94805#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {94805#(<= main_~x~0 26)} is VALID [2022-04-28 10:02:54,546 INFO L290 TraceCheckUtils]: 59: Hoare triple {94805#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94806#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:54,546 INFO L290 TraceCheckUtils]: 60: Hoare triple {94806#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {94806#(<= main_~x~0 27)} is VALID [2022-04-28 10:02:54,547 INFO L290 TraceCheckUtils]: 61: Hoare triple {94806#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94807#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:54,547 INFO L290 TraceCheckUtils]: 62: Hoare triple {94807#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {94807#(<= main_~x~0 28)} is VALID [2022-04-28 10:02:54,547 INFO L290 TraceCheckUtils]: 63: Hoare triple {94807#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94808#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:54,548 INFO L290 TraceCheckUtils]: 64: Hoare triple {94808#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {94808#(<= main_~x~0 29)} is VALID [2022-04-28 10:02:54,548 INFO L290 TraceCheckUtils]: 65: Hoare triple {94808#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94809#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:54,548 INFO L290 TraceCheckUtils]: 66: Hoare triple {94809#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {94809#(<= main_~x~0 30)} is VALID [2022-04-28 10:02:54,549 INFO L290 TraceCheckUtils]: 67: Hoare triple {94809#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94810#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:54,549 INFO L290 TraceCheckUtils]: 68: Hoare triple {94810#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {94810#(<= main_~x~0 31)} is VALID [2022-04-28 10:02:54,549 INFO L290 TraceCheckUtils]: 69: Hoare triple {94810#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94811#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:54,549 INFO L290 TraceCheckUtils]: 70: Hoare triple {94811#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {94811#(<= main_~x~0 32)} is VALID [2022-04-28 10:02:54,550 INFO L290 TraceCheckUtils]: 71: Hoare triple {94811#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94812#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:54,550 INFO L290 TraceCheckUtils]: 72: Hoare triple {94812#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {94812#(<= main_~x~0 33)} is VALID [2022-04-28 10:02:54,550 INFO L290 TraceCheckUtils]: 73: Hoare triple {94812#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94813#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:54,551 INFO L290 TraceCheckUtils]: 74: Hoare triple {94813#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {94813#(<= main_~x~0 34)} is VALID [2022-04-28 10:02:54,551 INFO L290 TraceCheckUtils]: 75: Hoare triple {94813#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94814#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:54,551 INFO L290 TraceCheckUtils]: 76: Hoare triple {94814#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {94814#(<= main_~x~0 35)} is VALID [2022-04-28 10:02:54,552 INFO L290 TraceCheckUtils]: 77: Hoare triple {94814#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94815#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:54,552 INFO L290 TraceCheckUtils]: 78: Hoare triple {94815#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {94815#(<= main_~x~0 36)} is VALID [2022-04-28 10:02:54,552 INFO L290 TraceCheckUtils]: 79: Hoare triple {94815#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94816#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:54,552 INFO L290 TraceCheckUtils]: 80: Hoare triple {94816#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {94816#(<= main_~x~0 37)} is VALID [2022-04-28 10:02:54,553 INFO L290 TraceCheckUtils]: 81: Hoare triple {94816#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94817#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:54,553 INFO L290 TraceCheckUtils]: 82: Hoare triple {94817#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {94817#(<= main_~x~0 38)} is VALID [2022-04-28 10:02:54,553 INFO L290 TraceCheckUtils]: 83: Hoare triple {94817#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94818#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:54,554 INFO L290 TraceCheckUtils]: 84: Hoare triple {94818#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {94818#(<= main_~x~0 39)} is VALID [2022-04-28 10:02:54,554 INFO L290 TraceCheckUtils]: 85: Hoare triple {94818#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94819#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:54,554 INFO L290 TraceCheckUtils]: 86: Hoare triple {94819#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {94819#(<= main_~x~0 40)} is VALID [2022-04-28 10:02:54,555 INFO L290 TraceCheckUtils]: 87: Hoare triple {94819#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94820#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:54,555 INFO L290 TraceCheckUtils]: 88: Hoare triple {94820#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {94820#(<= main_~x~0 41)} is VALID [2022-04-28 10:02:54,555 INFO L290 TraceCheckUtils]: 89: Hoare triple {94820#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94821#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:54,555 INFO L290 TraceCheckUtils]: 90: Hoare triple {94821#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {94821#(<= main_~x~0 42)} is VALID [2022-04-28 10:02:54,556 INFO L290 TraceCheckUtils]: 91: Hoare triple {94821#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94822#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:54,556 INFO L290 TraceCheckUtils]: 92: Hoare triple {94822#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {94822#(<= main_~x~0 43)} is VALID [2022-04-28 10:02:54,556 INFO L290 TraceCheckUtils]: 93: Hoare triple {94822#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94823#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:54,557 INFO L290 TraceCheckUtils]: 94: Hoare triple {94823#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {94823#(<= main_~x~0 44)} is VALID [2022-04-28 10:02:54,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {94823#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94824#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:54,557 INFO L290 TraceCheckUtils]: 96: Hoare triple {94824#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {94824#(<= main_~x~0 45)} is VALID [2022-04-28 10:02:54,558 INFO L290 TraceCheckUtils]: 97: Hoare triple {94824#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94825#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:54,558 INFO L290 TraceCheckUtils]: 98: Hoare triple {94825#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {94825#(<= main_~x~0 46)} is VALID [2022-04-28 10:02:54,558 INFO L290 TraceCheckUtils]: 99: Hoare triple {94825#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94826#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:54,558 INFO L290 TraceCheckUtils]: 100: Hoare triple {94826#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {94826#(<= main_~x~0 47)} is VALID [2022-04-28 10:02:54,559 INFO L290 TraceCheckUtils]: 101: Hoare triple {94826#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94827#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:54,559 INFO L290 TraceCheckUtils]: 102: Hoare triple {94827#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {94827#(<= main_~x~0 48)} is VALID [2022-04-28 10:02:54,559 INFO L290 TraceCheckUtils]: 103: Hoare triple {94827#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94828#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:54,560 INFO L290 TraceCheckUtils]: 104: Hoare triple {94828#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {94828#(<= main_~x~0 49)} is VALID [2022-04-28 10:02:54,560 INFO L290 TraceCheckUtils]: 105: Hoare triple {94828#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94829#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:54,560 INFO L290 TraceCheckUtils]: 106: Hoare triple {94829#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {94829#(<= main_~x~0 50)} is VALID [2022-04-28 10:02:54,561 INFO L290 TraceCheckUtils]: 107: Hoare triple {94829#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94830#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:54,561 INFO L290 TraceCheckUtils]: 108: Hoare triple {94830#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {94830#(<= main_~x~0 51)} is VALID [2022-04-28 10:02:54,561 INFO L290 TraceCheckUtils]: 109: Hoare triple {94830#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94831#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:54,561 INFO L290 TraceCheckUtils]: 110: Hoare triple {94831#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {94831#(<= main_~x~0 52)} is VALID [2022-04-28 10:02:54,562 INFO L290 TraceCheckUtils]: 111: Hoare triple {94831#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94832#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:54,562 INFO L290 TraceCheckUtils]: 112: Hoare triple {94832#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {94832#(<= main_~x~0 53)} is VALID [2022-04-28 10:02:54,562 INFO L290 TraceCheckUtils]: 113: Hoare triple {94832#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94833#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:54,563 INFO L290 TraceCheckUtils]: 114: Hoare triple {94833#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {94833#(<= main_~x~0 54)} is VALID [2022-04-28 10:02:54,563 INFO L290 TraceCheckUtils]: 115: Hoare triple {94833#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94834#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:54,563 INFO L290 TraceCheckUtils]: 116: Hoare triple {94834#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {94834#(<= main_~x~0 55)} is VALID [2022-04-28 10:02:54,564 INFO L290 TraceCheckUtils]: 117: Hoare triple {94834#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94835#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:54,564 INFO L290 TraceCheckUtils]: 118: Hoare triple {94835#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {94835#(<= main_~x~0 56)} is VALID [2022-04-28 10:02:54,564 INFO L290 TraceCheckUtils]: 119: Hoare triple {94835#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94836#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:54,564 INFO L290 TraceCheckUtils]: 120: Hoare triple {94836#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {94836#(<= main_~x~0 57)} is VALID [2022-04-28 10:02:54,565 INFO L290 TraceCheckUtils]: 121: Hoare triple {94836#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94837#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:54,565 INFO L290 TraceCheckUtils]: 122: Hoare triple {94837#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {94837#(<= main_~x~0 58)} is VALID [2022-04-28 10:02:54,565 INFO L290 TraceCheckUtils]: 123: Hoare triple {94837#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94838#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:54,566 INFO L290 TraceCheckUtils]: 124: Hoare triple {94838#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {94838#(<= main_~x~0 59)} is VALID [2022-04-28 10:02:54,566 INFO L290 TraceCheckUtils]: 125: Hoare triple {94838#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94839#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:54,566 INFO L290 TraceCheckUtils]: 126: Hoare triple {94839#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {94839#(<= main_~x~0 60)} is VALID [2022-04-28 10:02:54,567 INFO L290 TraceCheckUtils]: 127: Hoare triple {94839#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94840#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:54,567 INFO L290 TraceCheckUtils]: 128: Hoare triple {94840#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {94840#(<= main_~x~0 61)} is VALID [2022-04-28 10:02:54,567 INFO L290 TraceCheckUtils]: 129: Hoare triple {94840#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94841#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:54,567 INFO L290 TraceCheckUtils]: 130: Hoare triple {94841#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {94841#(<= main_~x~0 62)} is VALID [2022-04-28 10:02:54,568 INFO L290 TraceCheckUtils]: 131: Hoare triple {94841#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94842#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:54,568 INFO L290 TraceCheckUtils]: 132: Hoare triple {94842#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {94842#(<= main_~x~0 63)} is VALID [2022-04-28 10:02:54,568 INFO L290 TraceCheckUtils]: 133: Hoare triple {94842#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94843#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:54,569 INFO L290 TraceCheckUtils]: 134: Hoare triple {94843#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {94843#(<= main_~x~0 64)} is VALID [2022-04-28 10:02:54,569 INFO L290 TraceCheckUtils]: 135: Hoare triple {94843#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94844#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:54,569 INFO L290 TraceCheckUtils]: 136: Hoare triple {94844#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {94844#(<= main_~x~0 65)} is VALID [2022-04-28 10:02:54,570 INFO L290 TraceCheckUtils]: 137: Hoare triple {94844#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94845#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:54,570 INFO L290 TraceCheckUtils]: 138: Hoare triple {94845#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {94845#(<= main_~x~0 66)} is VALID [2022-04-28 10:02:54,570 INFO L290 TraceCheckUtils]: 139: Hoare triple {94845#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94846#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:54,570 INFO L290 TraceCheckUtils]: 140: Hoare triple {94846#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {94846#(<= main_~x~0 67)} is VALID [2022-04-28 10:02:54,571 INFO L290 TraceCheckUtils]: 141: Hoare triple {94846#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94847#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:54,571 INFO L290 TraceCheckUtils]: 142: Hoare triple {94847#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {94847#(<= main_~x~0 68)} is VALID [2022-04-28 10:02:54,571 INFO L290 TraceCheckUtils]: 143: Hoare triple {94847#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94848#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:54,572 INFO L290 TraceCheckUtils]: 144: Hoare triple {94848#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {94848#(<= main_~x~0 69)} is VALID [2022-04-28 10:02:54,572 INFO L290 TraceCheckUtils]: 145: Hoare triple {94848#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94849#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:54,572 INFO L290 TraceCheckUtils]: 146: Hoare triple {94849#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {94849#(<= main_~x~0 70)} is VALID [2022-04-28 10:02:54,572 INFO L290 TraceCheckUtils]: 147: Hoare triple {94849#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94850#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:54,573 INFO L290 TraceCheckUtils]: 148: Hoare triple {94850#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {94850#(<= main_~x~0 71)} is VALID [2022-04-28 10:02:54,573 INFO L290 TraceCheckUtils]: 149: Hoare triple {94850#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94851#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:54,573 INFO L290 TraceCheckUtils]: 150: Hoare triple {94851#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {94851#(<= main_~x~0 72)} is VALID [2022-04-28 10:02:54,574 INFO L290 TraceCheckUtils]: 151: Hoare triple {94851#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94852#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:54,574 INFO L290 TraceCheckUtils]: 152: Hoare triple {94852#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {94852#(<= main_~x~0 73)} is VALID [2022-04-28 10:02:54,574 INFO L290 TraceCheckUtils]: 153: Hoare triple {94852#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94853#(<= main_~x~0 74)} is VALID [2022-04-28 10:02:54,575 INFO L290 TraceCheckUtils]: 154: Hoare triple {94853#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {94853#(<= main_~x~0 74)} is VALID [2022-04-28 10:02:54,575 INFO L290 TraceCheckUtils]: 155: Hoare triple {94853#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {94854#(<= main_~x~0 75)} is VALID [2022-04-28 10:02:54,575 INFO L290 TraceCheckUtils]: 156: Hoare triple {94854#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {94854#(<= main_~x~0 75)} is VALID [2022-04-28 10:02:54,576 INFO L290 TraceCheckUtils]: 157: Hoare triple {94854#(<= main_~x~0 75)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-28 10:02:54,576 INFO L290 TraceCheckUtils]: 158: Hoare triple {94775#false} assume !!(~x~0 < 1000000); {94775#false} is VALID [2022-04-28 10:02:54,576 INFO L290 TraceCheckUtils]: 159: Hoare triple {94775#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-28 10:02:54,576 INFO L290 TraceCheckUtils]: 160: Hoare triple {94775#false} assume !(~x~0 < 1000000); {94775#false} is VALID [2022-04-28 10:02:54,576 INFO L272 TraceCheckUtils]: 161: Hoare triple {94775#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {94775#false} is VALID [2022-04-28 10:02:54,576 INFO L290 TraceCheckUtils]: 162: Hoare triple {94775#false} ~cond := #in~cond; {94775#false} is VALID [2022-04-28 10:02:54,576 INFO L290 TraceCheckUtils]: 163: Hoare triple {94775#false} assume 0 == ~cond; {94775#false} is VALID [2022-04-28 10:02:54,576 INFO L290 TraceCheckUtils]: 164: Hoare triple {94775#false} assume !false; {94775#false} is VALID [2022-04-28 10:02:54,577 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:02:54,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:03:00,084 INFO L290 TraceCheckUtils]: 164: Hoare triple {94775#false} assume !false; {94775#false} is VALID [2022-04-28 10:03:00,085 INFO L290 TraceCheckUtils]: 163: Hoare triple {94775#false} assume 0 == ~cond; {94775#false} is VALID [2022-04-28 10:03:00,085 INFO L290 TraceCheckUtils]: 162: Hoare triple {94775#false} ~cond := #in~cond; {94775#false} is VALID [2022-04-28 10:03:00,085 INFO L272 TraceCheckUtils]: 161: Hoare triple {94775#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {94775#false} is VALID [2022-04-28 10:03:00,085 INFO L290 TraceCheckUtils]: 160: Hoare triple {94775#false} assume !(~x~0 < 1000000); {94775#false} is VALID [2022-04-28 10:03:00,085 INFO L290 TraceCheckUtils]: 159: Hoare triple {94775#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-28 10:03:00,085 INFO L290 TraceCheckUtils]: 158: Hoare triple {94775#false} assume !!(~x~0 < 1000000); {94775#false} is VALID [2022-04-28 10:03:00,085 INFO L290 TraceCheckUtils]: 157: Hoare triple {95373#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {94775#false} is VALID [2022-04-28 10:03:00,086 INFO L290 TraceCheckUtils]: 156: Hoare triple {95373#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {95373#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:00,086 INFO L290 TraceCheckUtils]: 155: Hoare triple {95380#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95373#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:00,086 INFO L290 TraceCheckUtils]: 154: Hoare triple {95380#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {95380#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:00,087 INFO L290 TraceCheckUtils]: 153: Hoare triple {95387#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95380#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:00,087 INFO L290 TraceCheckUtils]: 152: Hoare triple {95387#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {95387#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:00,087 INFO L290 TraceCheckUtils]: 151: Hoare triple {95394#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95387#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:00,087 INFO L290 TraceCheckUtils]: 150: Hoare triple {95394#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {95394#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:00,088 INFO L290 TraceCheckUtils]: 149: Hoare triple {95401#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95394#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:00,088 INFO L290 TraceCheckUtils]: 148: Hoare triple {95401#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {95401#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:00,088 INFO L290 TraceCheckUtils]: 147: Hoare triple {95408#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95401#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:00,089 INFO L290 TraceCheckUtils]: 146: Hoare triple {95408#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {95408#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:00,089 INFO L290 TraceCheckUtils]: 145: Hoare triple {95415#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95408#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:00,089 INFO L290 TraceCheckUtils]: 144: Hoare triple {95415#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {95415#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:00,090 INFO L290 TraceCheckUtils]: 143: Hoare triple {95422#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95415#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:00,090 INFO L290 TraceCheckUtils]: 142: Hoare triple {95422#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {95422#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:00,090 INFO L290 TraceCheckUtils]: 141: Hoare triple {95429#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95422#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:00,090 INFO L290 TraceCheckUtils]: 140: Hoare triple {95429#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {95429#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:00,091 INFO L290 TraceCheckUtils]: 139: Hoare triple {95436#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95429#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:00,091 INFO L290 TraceCheckUtils]: 138: Hoare triple {95436#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {95436#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:00,091 INFO L290 TraceCheckUtils]: 137: Hoare triple {95443#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95436#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:00,092 INFO L290 TraceCheckUtils]: 136: Hoare triple {95443#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {95443#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:00,092 INFO L290 TraceCheckUtils]: 135: Hoare triple {95450#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95443#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:00,092 INFO L290 TraceCheckUtils]: 134: Hoare triple {95450#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {95450#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:00,093 INFO L290 TraceCheckUtils]: 133: Hoare triple {95457#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95450#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:00,093 INFO L290 TraceCheckUtils]: 132: Hoare triple {95457#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {95457#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:00,093 INFO L290 TraceCheckUtils]: 131: Hoare triple {95464#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95457#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:00,094 INFO L290 TraceCheckUtils]: 130: Hoare triple {95464#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {95464#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:00,094 INFO L290 TraceCheckUtils]: 129: Hoare triple {95471#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95464#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:00,094 INFO L290 TraceCheckUtils]: 128: Hoare triple {95471#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {95471#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:00,095 INFO L290 TraceCheckUtils]: 127: Hoare triple {95478#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95471#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:00,095 INFO L290 TraceCheckUtils]: 126: Hoare triple {95478#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {95478#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:00,095 INFO L290 TraceCheckUtils]: 125: Hoare triple {95485#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95478#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:00,095 INFO L290 TraceCheckUtils]: 124: Hoare triple {95485#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {95485#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:00,096 INFO L290 TraceCheckUtils]: 123: Hoare triple {95492#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95485#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:00,096 INFO L290 TraceCheckUtils]: 122: Hoare triple {95492#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {95492#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:00,096 INFO L290 TraceCheckUtils]: 121: Hoare triple {95499#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95492#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:00,097 INFO L290 TraceCheckUtils]: 120: Hoare triple {95499#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {95499#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:00,097 INFO L290 TraceCheckUtils]: 119: Hoare triple {95506#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95499#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:00,097 INFO L290 TraceCheckUtils]: 118: Hoare triple {95506#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {95506#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:00,098 INFO L290 TraceCheckUtils]: 117: Hoare triple {95513#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95506#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:00,098 INFO L290 TraceCheckUtils]: 116: Hoare triple {95513#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {95513#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:00,098 INFO L290 TraceCheckUtils]: 115: Hoare triple {95520#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95513#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:00,098 INFO L290 TraceCheckUtils]: 114: Hoare triple {95520#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {95520#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:00,099 INFO L290 TraceCheckUtils]: 113: Hoare triple {95527#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95520#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:00,099 INFO L290 TraceCheckUtils]: 112: Hoare triple {95527#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {95527#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:00,099 INFO L290 TraceCheckUtils]: 111: Hoare triple {95534#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95527#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:00,100 INFO L290 TraceCheckUtils]: 110: Hoare triple {95534#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {95534#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:00,100 INFO L290 TraceCheckUtils]: 109: Hoare triple {95541#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95534#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:00,100 INFO L290 TraceCheckUtils]: 108: Hoare triple {95541#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {95541#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:00,101 INFO L290 TraceCheckUtils]: 107: Hoare triple {95548#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95541#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:00,101 INFO L290 TraceCheckUtils]: 106: Hoare triple {95548#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {95548#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:00,101 INFO L290 TraceCheckUtils]: 105: Hoare triple {95555#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95548#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:00,101 INFO L290 TraceCheckUtils]: 104: Hoare triple {95555#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {95555#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:00,102 INFO L290 TraceCheckUtils]: 103: Hoare triple {95562#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95555#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:00,102 INFO L290 TraceCheckUtils]: 102: Hoare triple {95562#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {95562#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:00,102 INFO L290 TraceCheckUtils]: 101: Hoare triple {95569#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95562#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:00,103 INFO L290 TraceCheckUtils]: 100: Hoare triple {95569#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {95569#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:00,103 INFO L290 TraceCheckUtils]: 99: Hoare triple {95576#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95569#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:00,103 INFO L290 TraceCheckUtils]: 98: Hoare triple {95576#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {95576#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:00,104 INFO L290 TraceCheckUtils]: 97: Hoare triple {95583#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95576#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:00,104 INFO L290 TraceCheckUtils]: 96: Hoare triple {95583#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {95583#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:00,104 INFO L290 TraceCheckUtils]: 95: Hoare triple {95590#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95583#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:00,105 INFO L290 TraceCheckUtils]: 94: Hoare triple {95590#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {95590#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:00,105 INFO L290 TraceCheckUtils]: 93: Hoare triple {95597#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95590#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:00,105 INFO L290 TraceCheckUtils]: 92: Hoare triple {95597#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {95597#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:00,105 INFO L290 TraceCheckUtils]: 91: Hoare triple {95604#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95597#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:00,106 INFO L290 TraceCheckUtils]: 90: Hoare triple {95604#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {95604#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:00,106 INFO L290 TraceCheckUtils]: 89: Hoare triple {95611#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95604#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:00,106 INFO L290 TraceCheckUtils]: 88: Hoare triple {95611#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {95611#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:00,107 INFO L290 TraceCheckUtils]: 87: Hoare triple {95618#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95611#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:00,107 INFO L290 TraceCheckUtils]: 86: Hoare triple {95618#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {95618#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:00,107 INFO L290 TraceCheckUtils]: 85: Hoare triple {95625#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95618#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:00,108 INFO L290 TraceCheckUtils]: 84: Hoare triple {95625#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {95625#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:00,108 INFO L290 TraceCheckUtils]: 83: Hoare triple {95632#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95625#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:00,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {95632#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {95632#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:00,109 INFO L290 TraceCheckUtils]: 81: Hoare triple {95639#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95632#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:00,109 INFO L290 TraceCheckUtils]: 80: Hoare triple {95639#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {95639#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:00,109 INFO L290 TraceCheckUtils]: 79: Hoare triple {95646#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95639#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:00,109 INFO L290 TraceCheckUtils]: 78: Hoare triple {95646#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {95646#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:00,110 INFO L290 TraceCheckUtils]: 77: Hoare triple {95653#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95646#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:00,110 INFO L290 TraceCheckUtils]: 76: Hoare triple {95653#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {95653#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:00,110 INFO L290 TraceCheckUtils]: 75: Hoare triple {95660#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95653#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:00,111 INFO L290 TraceCheckUtils]: 74: Hoare triple {95660#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {95660#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:00,111 INFO L290 TraceCheckUtils]: 73: Hoare triple {95667#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95660#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:00,111 INFO L290 TraceCheckUtils]: 72: Hoare triple {95667#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {95667#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:00,112 INFO L290 TraceCheckUtils]: 71: Hoare triple {95674#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95667#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:00,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {95674#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {95674#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:00,112 INFO L290 TraceCheckUtils]: 69: Hoare triple {95681#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95674#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:00,112 INFO L290 TraceCheckUtils]: 68: Hoare triple {95681#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {95681#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:00,113 INFO L290 TraceCheckUtils]: 67: Hoare triple {95688#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95681#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:00,113 INFO L290 TraceCheckUtils]: 66: Hoare triple {95688#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {95688#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:00,113 INFO L290 TraceCheckUtils]: 65: Hoare triple {95695#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95688#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:00,114 INFO L290 TraceCheckUtils]: 64: Hoare triple {95695#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {95695#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:00,114 INFO L290 TraceCheckUtils]: 63: Hoare triple {95702#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95695#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:00,114 INFO L290 TraceCheckUtils]: 62: Hoare triple {95702#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {95702#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:00,115 INFO L290 TraceCheckUtils]: 61: Hoare triple {95709#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95702#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:00,115 INFO L290 TraceCheckUtils]: 60: Hoare triple {95709#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {95709#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:00,115 INFO L290 TraceCheckUtils]: 59: Hoare triple {95716#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95709#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:00,115 INFO L290 TraceCheckUtils]: 58: Hoare triple {95716#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {95716#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:00,116 INFO L290 TraceCheckUtils]: 57: Hoare triple {95723#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95716#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:00,116 INFO L290 TraceCheckUtils]: 56: Hoare triple {95723#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {95723#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:00,116 INFO L290 TraceCheckUtils]: 55: Hoare triple {95730#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95723#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:00,117 INFO L290 TraceCheckUtils]: 54: Hoare triple {95730#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {95730#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:00,117 INFO L290 TraceCheckUtils]: 53: Hoare triple {95737#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95730#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:00,117 INFO L290 TraceCheckUtils]: 52: Hoare triple {95737#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {95737#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:00,118 INFO L290 TraceCheckUtils]: 51: Hoare triple {95744#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95737#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:00,118 INFO L290 TraceCheckUtils]: 50: Hoare triple {95744#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {95744#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:00,118 INFO L290 TraceCheckUtils]: 49: Hoare triple {95751#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95744#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:00,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {95751#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {95751#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:00,119 INFO L290 TraceCheckUtils]: 47: Hoare triple {95758#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95751#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:00,119 INFO L290 TraceCheckUtils]: 46: Hoare triple {95758#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {95758#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:00,120 INFO L290 TraceCheckUtils]: 45: Hoare triple {95765#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95758#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:00,120 INFO L290 TraceCheckUtils]: 44: Hoare triple {95765#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {95765#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:00,120 INFO L290 TraceCheckUtils]: 43: Hoare triple {95772#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95765#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:00,120 INFO L290 TraceCheckUtils]: 42: Hoare triple {95772#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {95772#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:00,121 INFO L290 TraceCheckUtils]: 41: Hoare triple {95779#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95772#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:00,121 INFO L290 TraceCheckUtils]: 40: Hoare triple {95779#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {95779#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:00,121 INFO L290 TraceCheckUtils]: 39: Hoare triple {95786#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95779#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:00,122 INFO L290 TraceCheckUtils]: 38: Hoare triple {95786#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {95786#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:00,122 INFO L290 TraceCheckUtils]: 37: Hoare triple {95793#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95786#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:00,122 INFO L290 TraceCheckUtils]: 36: Hoare triple {95793#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {95793#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:00,123 INFO L290 TraceCheckUtils]: 35: Hoare triple {95800#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95793#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:00,123 INFO L290 TraceCheckUtils]: 34: Hoare triple {95800#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {95800#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:00,123 INFO L290 TraceCheckUtils]: 33: Hoare triple {95807#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95800#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:00,123 INFO L290 TraceCheckUtils]: 32: Hoare triple {95807#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {95807#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:00,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {95814#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95807#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:00,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {95814#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {95814#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:00,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {95821#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95814#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:00,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {95821#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {95821#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:00,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {95828#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95821#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:00,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {95828#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {95828#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:00,126 INFO L290 TraceCheckUtils]: 25: Hoare triple {95835#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95828#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:00,126 INFO L290 TraceCheckUtils]: 24: Hoare triple {95835#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {95835#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:00,126 INFO L290 TraceCheckUtils]: 23: Hoare triple {95842#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95835#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:00,126 INFO L290 TraceCheckUtils]: 22: Hoare triple {95842#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {95842#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:00,127 INFO L290 TraceCheckUtils]: 21: Hoare triple {95849#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95842#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:00,127 INFO L290 TraceCheckUtils]: 20: Hoare triple {95849#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {95849#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:00,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {95856#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95849#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:00,128 INFO L290 TraceCheckUtils]: 18: Hoare triple {95856#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {95856#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:00,128 INFO L290 TraceCheckUtils]: 17: Hoare triple {95863#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95856#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:00,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {95863#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {95863#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:00,129 INFO L290 TraceCheckUtils]: 15: Hoare triple {95870#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95863#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:00,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {95870#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {95870#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:00,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {95877#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95870#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:00,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {95877#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {95877#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:00,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {95884#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95877#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:00,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {95884#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {95884#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:00,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {95891#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95884#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:00,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {95891#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {95891#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:00,131 INFO L290 TraceCheckUtils]: 7: Hoare triple {95898#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {95891#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:00,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {95898#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {95898#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:00,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {94774#true} ~x~0 := 0;~y~0 := 500000; {95898#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:00,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {94774#true} call #t~ret4 := main(); {94774#true} is VALID [2022-04-28 10:03:00,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94774#true} {94774#true} #41#return; {94774#true} is VALID [2022-04-28 10:03:00,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {94774#true} assume true; {94774#true} is VALID [2022-04-28 10:03:00,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {94774#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {94774#true} is VALID [2022-04-28 10:03:00,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {94774#true} call ULTIMATE.init(); {94774#true} is VALID [2022-04-28 10:03:00,133 INFO L134 CoverageAnalysis]: Checked inductivity of 5929 backedges. 228 proven. 5700 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:00,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1169016127] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:03:00,133 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:03:00,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 156 [2022-04-28 10:03:00,133 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:03:00,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1391469508] [2022-04-28 10:03:00,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1391469508] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:03:00,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:03:00,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-28 10:03:00,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566945771] [2022-04-28 10:03:00,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:03:00,134 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-28 10:03:00,134 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:03:00,134 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-28 10:03:00,223 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 165 edges. 165 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:00,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-28 10:03:00,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:00,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-28 10:03:00,225 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11937, Invalid=12243, Unknown=0, NotChecked=0, Total=24180 [2022-04-28 10:03:00,225 INFO L87 Difference]: Start difference. First operand 167 states and 170 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-28 10:03:02,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:02,848 INFO L93 Difference]: Finished difference Result 178 states and 184 transitions. [2022-04-28 10:03:02,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-28 10:03:02,848 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-28 10:03:02,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:03:02,848 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-28 10:03:02,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-28 10:03:02,849 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-28 10:03:02,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 175 transitions. [2022-04-28 10:03:02,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 175 transitions. [2022-04-28 10:03:02,961 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:02,963 INFO L225 Difference]: With dead ends: 178 [2022-04-28 10:03:02,963 INFO L226 Difference]: Without dead ends: 169 [2022-04-28 10:03:02,966 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 485 GetRequests, 255 SyntacticMatches, 0 SemanticMatches, 230 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3299 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=23718, Invalid=29874, Unknown=0, NotChecked=0, Total=53592 [2022-04-28 10:03:02,966 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 84 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:03:02,966 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 64 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:03:02,966 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 169 states. [2022-04-28 10:03:03,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 169 to 169. [2022-04-28 10:03:03,078 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:03:03,079 INFO L82 GeneralOperation]: Start isEquivalent. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:03,079 INFO L74 IsIncluded]: Start isIncluded. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:03,079 INFO L87 Difference]: Start difference. First operand 169 states. Second operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:03,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:03,080 INFO L93 Difference]: Finished difference Result 169 states and 172 transitions. [2022-04-28 10:03:03,081 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-28 10:03:03,081 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:03,081 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:03,081 INFO L74 IsIncluded]: Start isIncluded. First operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-28 10:03:03,081 INFO L87 Difference]: Start difference. First operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 169 states. [2022-04-28 10:03:03,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:03,082 INFO L93 Difference]: Finished difference Result 169 states and 172 transitions. [2022-04-28 10:03:03,082 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-28 10:03:03,082 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:03,082 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:03,083 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:03:03,083 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:03:03,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 169 states, 164 states have (on average 1.024390243902439) internal successors, (168), 164 states have internal predecessors, (168), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:03,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 172 transitions. [2022-04-28 10:03:03,084 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 172 transitions. Word has length 165 [2022-04-28 10:03:03,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:03:03,084 INFO L495 AbstractCegarLoop]: Abstraction has 169 states and 172 transitions. [2022-04-28 10:03:03,085 INFO L496 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-28 10:03:03,085 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 169 states and 172 transitions. [2022-04-28 10:03:03,186 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 172 edges. 172 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:03,187 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 172 transitions. [2022-04-28 10:03:03,187 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2022-04-28 10:03:03,187 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:03:03,187 INFO L195 NwaCegarLoop]: trace histogram [78, 76, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:03:03,203 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2022-04-28 10:03:03,388 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:03,388 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:03:03,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:03:03,388 INFO L85 PathProgramCache]: Analyzing trace with hash -252458155, now seen corresponding path program 153 times [2022-04-28 10:03:03,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:03,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1623914682] [2022-04-28 10:03:03,392 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:03:03,393 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:03:03,393 INFO L85 PathProgramCache]: Analyzing trace with hash -252458155, now seen corresponding path program 154 times [2022-04-28 10:03:03,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:03:03,393 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2135975651] [2022-04-28 10:03:03,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:03:03,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:03:03,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:05,203 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:03:05,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:05,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {97188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-28 10:03:05,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-28 10:03:05,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-28 10:03:05,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {97106#true} call ULTIMATE.init(); {97188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:03:05,213 INFO L290 TraceCheckUtils]: 1: Hoare triple {97188#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-28 10:03:05,213 INFO L290 TraceCheckUtils]: 2: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-28 10:03:05,213 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-28 10:03:05,213 INFO L272 TraceCheckUtils]: 4: Hoare triple {97106#true} call #t~ret4 := main(); {97106#true} is VALID [2022-04-28 10:03:05,213 INFO L290 TraceCheckUtils]: 5: Hoare triple {97106#true} ~x~0 := 0;~y~0 := 500000; {97111#(= main_~x~0 0)} is VALID [2022-04-28 10:03:05,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {97111#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {97111#(= main_~x~0 0)} is VALID [2022-04-28 10:03:05,214 INFO L290 TraceCheckUtils]: 7: Hoare triple {97111#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97112#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:05,214 INFO L290 TraceCheckUtils]: 8: Hoare triple {97112#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {97112#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:05,214 INFO L290 TraceCheckUtils]: 9: Hoare triple {97112#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97113#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:05,215 INFO L290 TraceCheckUtils]: 10: Hoare triple {97113#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {97113#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:05,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {97113#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97114#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:05,215 INFO L290 TraceCheckUtils]: 12: Hoare triple {97114#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {97114#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:05,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {97114#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97115#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:05,216 INFO L290 TraceCheckUtils]: 14: Hoare triple {97115#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {97115#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:05,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {97115#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97116#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:05,216 INFO L290 TraceCheckUtils]: 16: Hoare triple {97116#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {97116#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:05,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {97116#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97117#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:05,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {97117#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {97117#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:05,217 INFO L290 TraceCheckUtils]: 19: Hoare triple {97117#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97118#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:05,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {97118#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {97118#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:05,218 INFO L290 TraceCheckUtils]: 21: Hoare triple {97118#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97119#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:05,218 INFO L290 TraceCheckUtils]: 22: Hoare triple {97119#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {97119#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:05,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {97119#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97120#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:05,219 INFO L290 TraceCheckUtils]: 24: Hoare triple {97120#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {97120#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:05,219 INFO L290 TraceCheckUtils]: 25: Hoare triple {97120#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97121#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:05,219 INFO L290 TraceCheckUtils]: 26: Hoare triple {97121#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {97121#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:05,220 INFO L290 TraceCheckUtils]: 27: Hoare triple {97121#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97122#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:05,220 INFO L290 TraceCheckUtils]: 28: Hoare triple {97122#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {97122#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:05,220 INFO L290 TraceCheckUtils]: 29: Hoare triple {97122#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97123#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:05,221 INFO L290 TraceCheckUtils]: 30: Hoare triple {97123#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {97123#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:05,221 INFO L290 TraceCheckUtils]: 31: Hoare triple {97123#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97124#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:05,221 INFO L290 TraceCheckUtils]: 32: Hoare triple {97124#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {97124#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:05,222 INFO L290 TraceCheckUtils]: 33: Hoare triple {97124#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97125#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:05,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {97125#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {97125#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:05,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {97125#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97126#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:05,222 INFO L290 TraceCheckUtils]: 36: Hoare triple {97126#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {97126#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:05,223 INFO L290 TraceCheckUtils]: 37: Hoare triple {97126#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97127#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:05,223 INFO L290 TraceCheckUtils]: 38: Hoare triple {97127#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {97127#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:05,223 INFO L290 TraceCheckUtils]: 39: Hoare triple {97127#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97128#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:05,224 INFO L290 TraceCheckUtils]: 40: Hoare triple {97128#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {97128#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:05,224 INFO L290 TraceCheckUtils]: 41: Hoare triple {97128#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97129#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:05,224 INFO L290 TraceCheckUtils]: 42: Hoare triple {97129#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {97129#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:05,225 INFO L290 TraceCheckUtils]: 43: Hoare triple {97129#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97130#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:05,225 INFO L290 TraceCheckUtils]: 44: Hoare triple {97130#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {97130#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:05,225 INFO L290 TraceCheckUtils]: 45: Hoare triple {97130#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97131#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:05,225 INFO L290 TraceCheckUtils]: 46: Hoare triple {97131#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {97131#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:05,226 INFO L290 TraceCheckUtils]: 47: Hoare triple {97131#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97132#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:05,226 INFO L290 TraceCheckUtils]: 48: Hoare triple {97132#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {97132#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:05,226 INFO L290 TraceCheckUtils]: 49: Hoare triple {97132#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97133#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:05,227 INFO L290 TraceCheckUtils]: 50: Hoare triple {97133#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {97133#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:05,227 INFO L290 TraceCheckUtils]: 51: Hoare triple {97133#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97134#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:05,227 INFO L290 TraceCheckUtils]: 52: Hoare triple {97134#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {97134#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:05,228 INFO L290 TraceCheckUtils]: 53: Hoare triple {97134#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97135#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:05,228 INFO L290 TraceCheckUtils]: 54: Hoare triple {97135#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {97135#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:05,228 INFO L290 TraceCheckUtils]: 55: Hoare triple {97135#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97136#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:05,228 INFO L290 TraceCheckUtils]: 56: Hoare triple {97136#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {97136#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:05,229 INFO L290 TraceCheckUtils]: 57: Hoare triple {97136#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97137#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:05,229 INFO L290 TraceCheckUtils]: 58: Hoare triple {97137#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {97137#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:05,229 INFO L290 TraceCheckUtils]: 59: Hoare triple {97137#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97138#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:05,230 INFO L290 TraceCheckUtils]: 60: Hoare triple {97138#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {97138#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:05,230 INFO L290 TraceCheckUtils]: 61: Hoare triple {97138#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97139#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:05,230 INFO L290 TraceCheckUtils]: 62: Hoare triple {97139#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {97139#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:05,230 INFO L290 TraceCheckUtils]: 63: Hoare triple {97139#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97140#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:05,231 INFO L290 TraceCheckUtils]: 64: Hoare triple {97140#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {97140#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:05,231 INFO L290 TraceCheckUtils]: 65: Hoare triple {97140#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97141#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:05,231 INFO L290 TraceCheckUtils]: 66: Hoare triple {97141#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {97141#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:05,232 INFO L290 TraceCheckUtils]: 67: Hoare triple {97141#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97142#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:05,232 INFO L290 TraceCheckUtils]: 68: Hoare triple {97142#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {97142#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:05,232 INFO L290 TraceCheckUtils]: 69: Hoare triple {97142#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97143#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:05,233 INFO L290 TraceCheckUtils]: 70: Hoare triple {97143#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {97143#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:05,233 INFO L290 TraceCheckUtils]: 71: Hoare triple {97143#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97144#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:05,233 INFO L290 TraceCheckUtils]: 72: Hoare triple {97144#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {97144#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:05,234 INFO L290 TraceCheckUtils]: 73: Hoare triple {97144#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97145#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:05,234 INFO L290 TraceCheckUtils]: 74: Hoare triple {97145#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {97145#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:05,234 INFO L290 TraceCheckUtils]: 75: Hoare triple {97145#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97146#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:05,234 INFO L290 TraceCheckUtils]: 76: Hoare triple {97146#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {97146#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:05,235 INFO L290 TraceCheckUtils]: 77: Hoare triple {97146#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97147#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:05,235 INFO L290 TraceCheckUtils]: 78: Hoare triple {97147#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {97147#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:05,235 INFO L290 TraceCheckUtils]: 79: Hoare triple {97147#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97148#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:05,236 INFO L290 TraceCheckUtils]: 80: Hoare triple {97148#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {97148#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:05,236 INFO L290 TraceCheckUtils]: 81: Hoare triple {97148#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97149#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:05,236 INFO L290 TraceCheckUtils]: 82: Hoare triple {97149#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {97149#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:05,236 INFO L290 TraceCheckUtils]: 83: Hoare triple {97149#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97150#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:05,237 INFO L290 TraceCheckUtils]: 84: Hoare triple {97150#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {97150#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:05,237 INFO L290 TraceCheckUtils]: 85: Hoare triple {97150#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97151#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:05,237 INFO L290 TraceCheckUtils]: 86: Hoare triple {97151#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {97151#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:05,238 INFO L290 TraceCheckUtils]: 87: Hoare triple {97151#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97152#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:05,238 INFO L290 TraceCheckUtils]: 88: Hoare triple {97152#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {97152#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:05,238 INFO L290 TraceCheckUtils]: 89: Hoare triple {97152#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97153#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:05,239 INFO L290 TraceCheckUtils]: 90: Hoare triple {97153#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {97153#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:05,239 INFO L290 TraceCheckUtils]: 91: Hoare triple {97153#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97154#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:05,239 INFO L290 TraceCheckUtils]: 92: Hoare triple {97154#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {97154#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:05,239 INFO L290 TraceCheckUtils]: 93: Hoare triple {97154#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97155#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:05,240 INFO L290 TraceCheckUtils]: 94: Hoare triple {97155#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {97155#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:05,240 INFO L290 TraceCheckUtils]: 95: Hoare triple {97155#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97156#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:05,240 INFO L290 TraceCheckUtils]: 96: Hoare triple {97156#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {97156#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:05,241 INFO L290 TraceCheckUtils]: 97: Hoare triple {97156#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97157#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:05,241 INFO L290 TraceCheckUtils]: 98: Hoare triple {97157#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {97157#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:05,241 INFO L290 TraceCheckUtils]: 99: Hoare triple {97157#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97158#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:05,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {97158#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {97158#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:05,242 INFO L290 TraceCheckUtils]: 101: Hoare triple {97158#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97159#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:05,242 INFO L290 TraceCheckUtils]: 102: Hoare triple {97159#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {97159#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:05,242 INFO L290 TraceCheckUtils]: 103: Hoare triple {97159#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97160#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:05,243 INFO L290 TraceCheckUtils]: 104: Hoare triple {97160#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {97160#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:05,243 INFO L290 TraceCheckUtils]: 105: Hoare triple {97160#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97161#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:05,243 INFO L290 TraceCheckUtils]: 106: Hoare triple {97161#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {97161#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:05,244 INFO L290 TraceCheckUtils]: 107: Hoare triple {97161#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97162#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:05,244 INFO L290 TraceCheckUtils]: 108: Hoare triple {97162#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {97162#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:05,244 INFO L290 TraceCheckUtils]: 109: Hoare triple {97162#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97163#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:05,245 INFO L290 TraceCheckUtils]: 110: Hoare triple {97163#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {97163#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:05,245 INFO L290 TraceCheckUtils]: 111: Hoare triple {97163#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97164#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:05,245 INFO L290 TraceCheckUtils]: 112: Hoare triple {97164#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {97164#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:05,245 INFO L290 TraceCheckUtils]: 113: Hoare triple {97164#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97165#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:05,246 INFO L290 TraceCheckUtils]: 114: Hoare triple {97165#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {97165#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:05,246 INFO L290 TraceCheckUtils]: 115: Hoare triple {97165#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97166#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:05,246 INFO L290 TraceCheckUtils]: 116: Hoare triple {97166#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {97166#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:05,247 INFO L290 TraceCheckUtils]: 117: Hoare triple {97166#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97167#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:05,247 INFO L290 TraceCheckUtils]: 118: Hoare triple {97167#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {97167#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:05,247 INFO L290 TraceCheckUtils]: 119: Hoare triple {97167#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97168#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:05,247 INFO L290 TraceCheckUtils]: 120: Hoare triple {97168#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {97168#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:05,248 INFO L290 TraceCheckUtils]: 121: Hoare triple {97168#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97169#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:05,248 INFO L290 TraceCheckUtils]: 122: Hoare triple {97169#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {97169#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:05,248 INFO L290 TraceCheckUtils]: 123: Hoare triple {97169#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97170#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:05,249 INFO L290 TraceCheckUtils]: 124: Hoare triple {97170#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {97170#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:05,249 INFO L290 TraceCheckUtils]: 125: Hoare triple {97170#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97171#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:05,249 INFO L290 TraceCheckUtils]: 126: Hoare triple {97171#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {97171#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:05,250 INFO L290 TraceCheckUtils]: 127: Hoare triple {97171#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97172#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:05,250 INFO L290 TraceCheckUtils]: 128: Hoare triple {97172#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {97172#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:05,250 INFO L290 TraceCheckUtils]: 129: Hoare triple {97172#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97173#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:05,250 INFO L290 TraceCheckUtils]: 130: Hoare triple {97173#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {97173#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:05,251 INFO L290 TraceCheckUtils]: 131: Hoare triple {97173#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97174#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:05,251 INFO L290 TraceCheckUtils]: 132: Hoare triple {97174#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {97174#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:05,251 INFO L290 TraceCheckUtils]: 133: Hoare triple {97174#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97175#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:05,252 INFO L290 TraceCheckUtils]: 134: Hoare triple {97175#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {97175#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:05,252 INFO L290 TraceCheckUtils]: 135: Hoare triple {97175#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97176#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:05,252 INFO L290 TraceCheckUtils]: 136: Hoare triple {97176#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {97176#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:05,253 INFO L290 TraceCheckUtils]: 137: Hoare triple {97176#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97177#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:05,253 INFO L290 TraceCheckUtils]: 138: Hoare triple {97177#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {97177#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:05,253 INFO L290 TraceCheckUtils]: 139: Hoare triple {97177#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97178#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:05,253 INFO L290 TraceCheckUtils]: 140: Hoare triple {97178#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {97178#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:05,254 INFO L290 TraceCheckUtils]: 141: Hoare triple {97178#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97179#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:05,254 INFO L290 TraceCheckUtils]: 142: Hoare triple {97179#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {97179#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:05,254 INFO L290 TraceCheckUtils]: 143: Hoare triple {97179#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97180#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:05,255 INFO L290 TraceCheckUtils]: 144: Hoare triple {97180#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {97180#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:05,255 INFO L290 TraceCheckUtils]: 145: Hoare triple {97180#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97181#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:05,255 INFO L290 TraceCheckUtils]: 146: Hoare triple {97181#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {97181#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:05,256 INFO L290 TraceCheckUtils]: 147: Hoare triple {97181#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97182#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:05,256 INFO L290 TraceCheckUtils]: 148: Hoare triple {97182#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {97182#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:05,256 INFO L290 TraceCheckUtils]: 149: Hoare triple {97182#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97183#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:05,256 INFO L290 TraceCheckUtils]: 150: Hoare triple {97183#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {97183#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:05,257 INFO L290 TraceCheckUtils]: 151: Hoare triple {97183#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97184#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:05,257 INFO L290 TraceCheckUtils]: 152: Hoare triple {97184#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {97184#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:05,257 INFO L290 TraceCheckUtils]: 153: Hoare triple {97184#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97185#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:05,258 INFO L290 TraceCheckUtils]: 154: Hoare triple {97185#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {97185#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:05,258 INFO L290 TraceCheckUtils]: 155: Hoare triple {97185#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97186#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:05,258 INFO L290 TraceCheckUtils]: 156: Hoare triple {97186#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {97186#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:05,259 INFO L290 TraceCheckUtils]: 157: Hoare triple {97186#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97187#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:05,259 INFO L290 TraceCheckUtils]: 158: Hoare triple {97187#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {97187#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:05,259 INFO L290 TraceCheckUtils]: 159: Hoare triple {97187#(<= main_~x~0 76)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-28 10:03:05,259 INFO L290 TraceCheckUtils]: 160: Hoare triple {97107#false} assume !!(~x~0 < 1000000); {97107#false} is VALID [2022-04-28 10:03:05,259 INFO L290 TraceCheckUtils]: 161: Hoare triple {97107#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-28 10:03:05,259 INFO L290 TraceCheckUtils]: 162: Hoare triple {97107#false} assume !(~x~0 < 1000000); {97107#false} is VALID [2022-04-28 10:03:05,260 INFO L272 TraceCheckUtils]: 163: Hoare triple {97107#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {97107#false} is VALID [2022-04-28 10:03:05,260 INFO L290 TraceCheckUtils]: 164: Hoare triple {97107#false} ~cond := #in~cond; {97107#false} is VALID [2022-04-28 10:03:05,260 INFO L290 TraceCheckUtils]: 165: Hoare triple {97107#false} assume 0 == ~cond; {97107#false} is VALID [2022-04-28 10:03:05,260 INFO L290 TraceCheckUtils]: 166: Hoare triple {97107#false} assume !false; {97107#false} is VALID [2022-04-28 10:03:05,260 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 231 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:05,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:03:05,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2135975651] [2022-04-28 10:03:05,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2135975651] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:03:05,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1236327499] [2022-04-28 10:03:05,261 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:03:05,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:05,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:03:05,262 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:03:05,262 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-28 10:03:05,337 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:03:05,338 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:03:05,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-28 10:03:05,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:05,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:03:06,208 INFO L272 TraceCheckUtils]: 0: Hoare triple {97106#true} call ULTIMATE.init(); {97106#true} is VALID [2022-04-28 10:03:06,208 INFO L290 TraceCheckUtils]: 1: Hoare triple {97106#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-28 10:03:06,209 INFO L290 TraceCheckUtils]: 2: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-28 10:03:06,209 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-28 10:03:06,209 INFO L272 TraceCheckUtils]: 4: Hoare triple {97106#true} call #t~ret4 := main(); {97106#true} is VALID [2022-04-28 10:03:06,209 INFO L290 TraceCheckUtils]: 5: Hoare triple {97106#true} ~x~0 := 0;~y~0 := 500000; {97207#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:06,209 INFO L290 TraceCheckUtils]: 6: Hoare triple {97207#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {97207#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:06,210 INFO L290 TraceCheckUtils]: 7: Hoare triple {97207#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97112#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:06,210 INFO L290 TraceCheckUtils]: 8: Hoare triple {97112#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {97112#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:06,210 INFO L290 TraceCheckUtils]: 9: Hoare triple {97112#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97113#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:06,210 INFO L290 TraceCheckUtils]: 10: Hoare triple {97113#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {97113#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:06,211 INFO L290 TraceCheckUtils]: 11: Hoare triple {97113#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97114#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:06,211 INFO L290 TraceCheckUtils]: 12: Hoare triple {97114#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {97114#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:06,211 INFO L290 TraceCheckUtils]: 13: Hoare triple {97114#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97115#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:06,212 INFO L290 TraceCheckUtils]: 14: Hoare triple {97115#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {97115#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:06,212 INFO L290 TraceCheckUtils]: 15: Hoare triple {97115#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97116#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:06,212 INFO L290 TraceCheckUtils]: 16: Hoare triple {97116#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {97116#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:06,213 INFO L290 TraceCheckUtils]: 17: Hoare triple {97116#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97117#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:06,213 INFO L290 TraceCheckUtils]: 18: Hoare triple {97117#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {97117#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:06,213 INFO L290 TraceCheckUtils]: 19: Hoare triple {97117#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97118#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:06,214 INFO L290 TraceCheckUtils]: 20: Hoare triple {97118#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {97118#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:06,214 INFO L290 TraceCheckUtils]: 21: Hoare triple {97118#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97119#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:06,214 INFO L290 TraceCheckUtils]: 22: Hoare triple {97119#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {97119#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:06,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {97119#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97120#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:06,215 INFO L290 TraceCheckUtils]: 24: Hoare triple {97120#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {97120#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:06,215 INFO L290 TraceCheckUtils]: 25: Hoare triple {97120#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97121#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:06,215 INFO L290 TraceCheckUtils]: 26: Hoare triple {97121#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {97121#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:06,216 INFO L290 TraceCheckUtils]: 27: Hoare triple {97121#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97122#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:06,216 INFO L290 TraceCheckUtils]: 28: Hoare triple {97122#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {97122#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:06,216 INFO L290 TraceCheckUtils]: 29: Hoare triple {97122#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97123#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:06,217 INFO L290 TraceCheckUtils]: 30: Hoare triple {97123#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {97123#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:06,217 INFO L290 TraceCheckUtils]: 31: Hoare triple {97123#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97124#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:06,217 INFO L290 TraceCheckUtils]: 32: Hoare triple {97124#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {97124#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:06,218 INFO L290 TraceCheckUtils]: 33: Hoare triple {97124#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97125#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:06,218 INFO L290 TraceCheckUtils]: 34: Hoare triple {97125#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {97125#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:06,218 INFO L290 TraceCheckUtils]: 35: Hoare triple {97125#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97126#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:06,218 INFO L290 TraceCheckUtils]: 36: Hoare triple {97126#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {97126#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:06,219 INFO L290 TraceCheckUtils]: 37: Hoare triple {97126#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97127#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:06,219 INFO L290 TraceCheckUtils]: 38: Hoare triple {97127#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {97127#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:06,219 INFO L290 TraceCheckUtils]: 39: Hoare triple {97127#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97128#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:06,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {97128#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {97128#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:06,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {97128#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97129#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:06,220 INFO L290 TraceCheckUtils]: 42: Hoare triple {97129#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {97129#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:06,221 INFO L290 TraceCheckUtils]: 43: Hoare triple {97129#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97130#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:06,221 INFO L290 TraceCheckUtils]: 44: Hoare triple {97130#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {97130#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:06,221 INFO L290 TraceCheckUtils]: 45: Hoare triple {97130#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97131#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:06,221 INFO L290 TraceCheckUtils]: 46: Hoare triple {97131#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {97131#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:06,222 INFO L290 TraceCheckUtils]: 47: Hoare triple {97131#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97132#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:06,222 INFO L290 TraceCheckUtils]: 48: Hoare triple {97132#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {97132#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:06,222 INFO L290 TraceCheckUtils]: 49: Hoare triple {97132#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97133#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:06,223 INFO L290 TraceCheckUtils]: 50: Hoare triple {97133#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {97133#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:06,223 INFO L290 TraceCheckUtils]: 51: Hoare triple {97133#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97134#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:06,223 INFO L290 TraceCheckUtils]: 52: Hoare triple {97134#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {97134#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:06,224 INFO L290 TraceCheckUtils]: 53: Hoare triple {97134#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97135#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:06,224 INFO L290 TraceCheckUtils]: 54: Hoare triple {97135#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {97135#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:06,224 INFO L290 TraceCheckUtils]: 55: Hoare triple {97135#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97136#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:06,225 INFO L290 TraceCheckUtils]: 56: Hoare triple {97136#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {97136#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:06,225 INFO L290 TraceCheckUtils]: 57: Hoare triple {97136#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97137#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:06,225 INFO L290 TraceCheckUtils]: 58: Hoare triple {97137#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {97137#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:06,225 INFO L290 TraceCheckUtils]: 59: Hoare triple {97137#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97138#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:06,226 INFO L290 TraceCheckUtils]: 60: Hoare triple {97138#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {97138#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:06,226 INFO L290 TraceCheckUtils]: 61: Hoare triple {97138#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97139#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:06,226 INFO L290 TraceCheckUtils]: 62: Hoare triple {97139#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {97139#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:06,227 INFO L290 TraceCheckUtils]: 63: Hoare triple {97139#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97140#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:06,227 INFO L290 TraceCheckUtils]: 64: Hoare triple {97140#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {97140#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:06,227 INFO L290 TraceCheckUtils]: 65: Hoare triple {97140#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97141#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:06,228 INFO L290 TraceCheckUtils]: 66: Hoare triple {97141#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {97141#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:06,228 INFO L290 TraceCheckUtils]: 67: Hoare triple {97141#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97142#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:06,228 INFO L290 TraceCheckUtils]: 68: Hoare triple {97142#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {97142#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:06,228 INFO L290 TraceCheckUtils]: 69: Hoare triple {97142#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97143#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:06,229 INFO L290 TraceCheckUtils]: 70: Hoare triple {97143#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {97143#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:06,229 INFO L290 TraceCheckUtils]: 71: Hoare triple {97143#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97144#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:06,229 INFO L290 TraceCheckUtils]: 72: Hoare triple {97144#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {97144#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:06,230 INFO L290 TraceCheckUtils]: 73: Hoare triple {97144#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97145#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:06,230 INFO L290 TraceCheckUtils]: 74: Hoare triple {97145#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {97145#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:06,230 INFO L290 TraceCheckUtils]: 75: Hoare triple {97145#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97146#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:06,231 INFO L290 TraceCheckUtils]: 76: Hoare triple {97146#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {97146#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:06,231 INFO L290 TraceCheckUtils]: 77: Hoare triple {97146#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97147#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:06,231 INFO L290 TraceCheckUtils]: 78: Hoare triple {97147#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {97147#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:06,232 INFO L290 TraceCheckUtils]: 79: Hoare triple {97147#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97148#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:06,232 INFO L290 TraceCheckUtils]: 80: Hoare triple {97148#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {97148#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:06,232 INFO L290 TraceCheckUtils]: 81: Hoare triple {97148#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97149#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:06,232 INFO L290 TraceCheckUtils]: 82: Hoare triple {97149#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {97149#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:06,233 INFO L290 TraceCheckUtils]: 83: Hoare triple {97149#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97150#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:06,233 INFO L290 TraceCheckUtils]: 84: Hoare triple {97150#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {97150#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:06,233 INFO L290 TraceCheckUtils]: 85: Hoare triple {97150#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97151#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:06,234 INFO L290 TraceCheckUtils]: 86: Hoare triple {97151#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {97151#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:06,234 INFO L290 TraceCheckUtils]: 87: Hoare triple {97151#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97152#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:06,234 INFO L290 TraceCheckUtils]: 88: Hoare triple {97152#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {97152#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:06,235 INFO L290 TraceCheckUtils]: 89: Hoare triple {97152#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97153#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:06,235 INFO L290 TraceCheckUtils]: 90: Hoare triple {97153#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {97153#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:06,235 INFO L290 TraceCheckUtils]: 91: Hoare triple {97153#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97154#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:06,235 INFO L290 TraceCheckUtils]: 92: Hoare triple {97154#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {97154#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:06,236 INFO L290 TraceCheckUtils]: 93: Hoare triple {97154#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97155#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:06,236 INFO L290 TraceCheckUtils]: 94: Hoare triple {97155#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {97155#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:06,236 INFO L290 TraceCheckUtils]: 95: Hoare triple {97155#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97156#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:06,237 INFO L290 TraceCheckUtils]: 96: Hoare triple {97156#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {97156#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:06,237 INFO L290 TraceCheckUtils]: 97: Hoare triple {97156#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97157#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:06,237 INFO L290 TraceCheckUtils]: 98: Hoare triple {97157#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {97157#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:06,238 INFO L290 TraceCheckUtils]: 99: Hoare triple {97157#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97158#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:06,238 INFO L290 TraceCheckUtils]: 100: Hoare triple {97158#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {97158#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:06,238 INFO L290 TraceCheckUtils]: 101: Hoare triple {97158#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97159#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:06,238 INFO L290 TraceCheckUtils]: 102: Hoare triple {97159#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {97159#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:06,239 INFO L290 TraceCheckUtils]: 103: Hoare triple {97159#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97160#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:06,239 INFO L290 TraceCheckUtils]: 104: Hoare triple {97160#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {97160#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:06,239 INFO L290 TraceCheckUtils]: 105: Hoare triple {97160#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97161#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:06,240 INFO L290 TraceCheckUtils]: 106: Hoare triple {97161#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {97161#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:06,240 INFO L290 TraceCheckUtils]: 107: Hoare triple {97161#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97162#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:06,240 INFO L290 TraceCheckUtils]: 108: Hoare triple {97162#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {97162#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:06,241 INFO L290 TraceCheckUtils]: 109: Hoare triple {97162#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97163#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:06,241 INFO L290 TraceCheckUtils]: 110: Hoare triple {97163#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {97163#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:06,241 INFO L290 TraceCheckUtils]: 111: Hoare triple {97163#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97164#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:06,241 INFO L290 TraceCheckUtils]: 112: Hoare triple {97164#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {97164#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:06,242 INFO L290 TraceCheckUtils]: 113: Hoare triple {97164#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97165#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:06,242 INFO L290 TraceCheckUtils]: 114: Hoare triple {97165#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {97165#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:06,242 INFO L290 TraceCheckUtils]: 115: Hoare triple {97165#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97166#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:06,243 INFO L290 TraceCheckUtils]: 116: Hoare triple {97166#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {97166#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:06,243 INFO L290 TraceCheckUtils]: 117: Hoare triple {97166#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97167#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:06,243 INFO L290 TraceCheckUtils]: 118: Hoare triple {97167#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {97167#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:06,244 INFO L290 TraceCheckUtils]: 119: Hoare triple {97167#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97168#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:06,244 INFO L290 TraceCheckUtils]: 120: Hoare triple {97168#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {97168#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:06,244 INFO L290 TraceCheckUtils]: 121: Hoare triple {97168#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97169#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:06,244 INFO L290 TraceCheckUtils]: 122: Hoare triple {97169#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {97169#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:06,245 INFO L290 TraceCheckUtils]: 123: Hoare triple {97169#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97170#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:06,245 INFO L290 TraceCheckUtils]: 124: Hoare triple {97170#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {97170#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:06,245 INFO L290 TraceCheckUtils]: 125: Hoare triple {97170#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97171#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:06,246 INFO L290 TraceCheckUtils]: 126: Hoare triple {97171#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {97171#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:06,246 INFO L290 TraceCheckUtils]: 127: Hoare triple {97171#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97172#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:06,246 INFO L290 TraceCheckUtils]: 128: Hoare triple {97172#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {97172#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:06,247 INFO L290 TraceCheckUtils]: 129: Hoare triple {97172#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97173#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:06,247 INFO L290 TraceCheckUtils]: 130: Hoare triple {97173#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {97173#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:06,247 INFO L290 TraceCheckUtils]: 131: Hoare triple {97173#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97174#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:06,247 INFO L290 TraceCheckUtils]: 132: Hoare triple {97174#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {97174#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:06,248 INFO L290 TraceCheckUtils]: 133: Hoare triple {97174#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97175#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:06,248 INFO L290 TraceCheckUtils]: 134: Hoare triple {97175#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {97175#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:06,248 INFO L290 TraceCheckUtils]: 135: Hoare triple {97175#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97176#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:06,249 INFO L290 TraceCheckUtils]: 136: Hoare triple {97176#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {97176#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:06,249 INFO L290 TraceCheckUtils]: 137: Hoare triple {97176#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97177#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:06,249 INFO L290 TraceCheckUtils]: 138: Hoare triple {97177#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {97177#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:06,250 INFO L290 TraceCheckUtils]: 139: Hoare triple {97177#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97178#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:06,250 INFO L290 TraceCheckUtils]: 140: Hoare triple {97178#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {97178#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:06,250 INFO L290 TraceCheckUtils]: 141: Hoare triple {97178#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97179#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:06,251 INFO L290 TraceCheckUtils]: 142: Hoare triple {97179#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {97179#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:06,251 INFO L290 TraceCheckUtils]: 143: Hoare triple {97179#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97180#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:06,251 INFO L290 TraceCheckUtils]: 144: Hoare triple {97180#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {97180#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:06,251 INFO L290 TraceCheckUtils]: 145: Hoare triple {97180#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97181#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:06,252 INFO L290 TraceCheckUtils]: 146: Hoare triple {97181#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {97181#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:06,252 INFO L290 TraceCheckUtils]: 147: Hoare triple {97181#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97182#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:06,252 INFO L290 TraceCheckUtils]: 148: Hoare triple {97182#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {97182#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:06,253 INFO L290 TraceCheckUtils]: 149: Hoare triple {97182#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97183#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:06,253 INFO L290 TraceCheckUtils]: 150: Hoare triple {97183#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {97183#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:06,253 INFO L290 TraceCheckUtils]: 151: Hoare triple {97183#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97184#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:06,254 INFO L290 TraceCheckUtils]: 152: Hoare triple {97184#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {97184#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:06,254 INFO L290 TraceCheckUtils]: 153: Hoare triple {97184#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97185#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:06,254 INFO L290 TraceCheckUtils]: 154: Hoare triple {97185#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {97185#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:06,254 INFO L290 TraceCheckUtils]: 155: Hoare triple {97185#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97186#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:06,255 INFO L290 TraceCheckUtils]: 156: Hoare triple {97186#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {97186#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:06,255 INFO L290 TraceCheckUtils]: 157: Hoare triple {97186#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97187#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:06,255 INFO L290 TraceCheckUtils]: 158: Hoare triple {97187#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {97187#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:06,256 INFO L290 TraceCheckUtils]: 159: Hoare triple {97187#(<= main_~x~0 76)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-28 10:03:06,256 INFO L290 TraceCheckUtils]: 160: Hoare triple {97107#false} assume !!(~x~0 < 1000000); {97107#false} is VALID [2022-04-28 10:03:06,256 INFO L290 TraceCheckUtils]: 161: Hoare triple {97107#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-28 10:03:06,256 INFO L290 TraceCheckUtils]: 162: Hoare triple {97107#false} assume !(~x~0 < 1000000); {97107#false} is VALID [2022-04-28 10:03:06,256 INFO L272 TraceCheckUtils]: 163: Hoare triple {97107#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {97107#false} is VALID [2022-04-28 10:03:06,256 INFO L290 TraceCheckUtils]: 164: Hoare triple {97107#false} ~cond := #in~cond; {97107#false} is VALID [2022-04-28 10:03:06,256 INFO L290 TraceCheckUtils]: 165: Hoare triple {97107#false} assume 0 == ~cond; {97107#false} is VALID [2022-04-28 10:03:06,256 INFO L290 TraceCheckUtils]: 166: Hoare triple {97107#false} assume !false; {97107#false} is VALID [2022-04-28 10:03:06,257 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 231 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:06,257 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:03:11,912 INFO L290 TraceCheckUtils]: 166: Hoare triple {97107#false} assume !false; {97107#false} is VALID [2022-04-28 10:03:11,912 INFO L290 TraceCheckUtils]: 165: Hoare triple {97107#false} assume 0 == ~cond; {97107#false} is VALID [2022-04-28 10:03:11,912 INFO L290 TraceCheckUtils]: 164: Hoare triple {97107#false} ~cond := #in~cond; {97107#false} is VALID [2022-04-28 10:03:11,912 INFO L272 TraceCheckUtils]: 163: Hoare triple {97107#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {97107#false} is VALID [2022-04-28 10:03:11,912 INFO L290 TraceCheckUtils]: 162: Hoare triple {97107#false} assume !(~x~0 < 1000000); {97107#false} is VALID [2022-04-28 10:03:11,912 INFO L290 TraceCheckUtils]: 161: Hoare triple {97107#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-28 10:03:11,912 INFO L290 TraceCheckUtils]: 160: Hoare triple {97107#false} assume !!(~x~0 < 1000000); {97107#false} is VALID [2022-04-28 10:03:11,913 INFO L290 TraceCheckUtils]: 159: Hoare triple {97712#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {97107#false} is VALID [2022-04-28 10:03:11,913 INFO L290 TraceCheckUtils]: 158: Hoare triple {97712#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {97712#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:11,913 INFO L290 TraceCheckUtils]: 157: Hoare triple {97719#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97712#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:11,914 INFO L290 TraceCheckUtils]: 156: Hoare triple {97719#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {97719#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:11,914 INFO L290 TraceCheckUtils]: 155: Hoare triple {97726#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97719#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:11,914 INFO L290 TraceCheckUtils]: 154: Hoare triple {97726#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {97726#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:11,915 INFO L290 TraceCheckUtils]: 153: Hoare triple {97733#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97726#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:11,915 INFO L290 TraceCheckUtils]: 152: Hoare triple {97733#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {97733#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:11,915 INFO L290 TraceCheckUtils]: 151: Hoare triple {97740#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97733#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:11,915 INFO L290 TraceCheckUtils]: 150: Hoare triple {97740#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {97740#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:11,916 INFO L290 TraceCheckUtils]: 149: Hoare triple {97747#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97740#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:11,916 INFO L290 TraceCheckUtils]: 148: Hoare triple {97747#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {97747#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:11,916 INFO L290 TraceCheckUtils]: 147: Hoare triple {97754#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97747#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:11,917 INFO L290 TraceCheckUtils]: 146: Hoare triple {97754#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {97754#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:11,917 INFO L290 TraceCheckUtils]: 145: Hoare triple {97761#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97754#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:11,917 INFO L290 TraceCheckUtils]: 144: Hoare triple {97761#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {97761#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:11,918 INFO L290 TraceCheckUtils]: 143: Hoare triple {97768#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97761#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:11,918 INFO L290 TraceCheckUtils]: 142: Hoare triple {97768#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {97768#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:11,918 INFO L290 TraceCheckUtils]: 141: Hoare triple {97775#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97768#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:11,918 INFO L290 TraceCheckUtils]: 140: Hoare triple {97775#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {97775#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:11,919 INFO L290 TraceCheckUtils]: 139: Hoare triple {97782#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97775#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:11,919 INFO L290 TraceCheckUtils]: 138: Hoare triple {97782#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {97782#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:11,919 INFO L290 TraceCheckUtils]: 137: Hoare triple {97789#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97782#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:11,920 INFO L290 TraceCheckUtils]: 136: Hoare triple {97789#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {97789#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:11,920 INFO L290 TraceCheckUtils]: 135: Hoare triple {97796#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97789#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:11,920 INFO L290 TraceCheckUtils]: 134: Hoare triple {97796#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {97796#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:11,921 INFO L290 TraceCheckUtils]: 133: Hoare triple {97803#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97796#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:11,921 INFO L290 TraceCheckUtils]: 132: Hoare triple {97803#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {97803#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:11,921 INFO L290 TraceCheckUtils]: 131: Hoare triple {97810#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97803#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:11,921 INFO L290 TraceCheckUtils]: 130: Hoare triple {97810#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {97810#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:11,922 INFO L290 TraceCheckUtils]: 129: Hoare triple {97817#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97810#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:11,922 INFO L290 TraceCheckUtils]: 128: Hoare triple {97817#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {97817#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:11,922 INFO L290 TraceCheckUtils]: 127: Hoare triple {97824#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97817#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:11,923 INFO L290 TraceCheckUtils]: 126: Hoare triple {97824#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {97824#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:11,923 INFO L290 TraceCheckUtils]: 125: Hoare triple {97831#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97824#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:11,923 INFO L290 TraceCheckUtils]: 124: Hoare triple {97831#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {97831#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:11,924 INFO L290 TraceCheckUtils]: 123: Hoare triple {97838#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97831#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:11,924 INFO L290 TraceCheckUtils]: 122: Hoare triple {97838#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {97838#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:11,924 INFO L290 TraceCheckUtils]: 121: Hoare triple {97845#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97838#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:11,925 INFO L290 TraceCheckUtils]: 120: Hoare triple {97845#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {97845#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:11,925 INFO L290 TraceCheckUtils]: 119: Hoare triple {97852#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97845#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:11,925 INFO L290 TraceCheckUtils]: 118: Hoare triple {97852#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {97852#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:11,925 INFO L290 TraceCheckUtils]: 117: Hoare triple {97859#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97852#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:11,926 INFO L290 TraceCheckUtils]: 116: Hoare triple {97859#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {97859#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:11,926 INFO L290 TraceCheckUtils]: 115: Hoare triple {97866#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97859#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:11,926 INFO L290 TraceCheckUtils]: 114: Hoare triple {97866#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {97866#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:11,927 INFO L290 TraceCheckUtils]: 113: Hoare triple {97873#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97866#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:11,927 INFO L290 TraceCheckUtils]: 112: Hoare triple {97873#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {97873#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:11,927 INFO L290 TraceCheckUtils]: 111: Hoare triple {97880#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97873#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:11,928 INFO L290 TraceCheckUtils]: 110: Hoare triple {97880#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {97880#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:11,928 INFO L290 TraceCheckUtils]: 109: Hoare triple {97887#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97880#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:11,928 INFO L290 TraceCheckUtils]: 108: Hoare triple {97887#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {97887#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:11,928 INFO L290 TraceCheckUtils]: 107: Hoare triple {97894#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97887#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:11,929 INFO L290 TraceCheckUtils]: 106: Hoare triple {97894#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {97894#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:11,929 INFO L290 TraceCheckUtils]: 105: Hoare triple {97901#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97894#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:11,929 INFO L290 TraceCheckUtils]: 104: Hoare triple {97901#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {97901#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:11,930 INFO L290 TraceCheckUtils]: 103: Hoare triple {97908#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97901#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:11,930 INFO L290 TraceCheckUtils]: 102: Hoare triple {97908#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {97908#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:11,930 INFO L290 TraceCheckUtils]: 101: Hoare triple {97915#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97908#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:11,931 INFO L290 TraceCheckUtils]: 100: Hoare triple {97915#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {97915#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:11,931 INFO L290 TraceCheckUtils]: 99: Hoare triple {97922#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97915#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:11,931 INFO L290 TraceCheckUtils]: 98: Hoare triple {97922#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {97922#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:11,932 INFO L290 TraceCheckUtils]: 97: Hoare triple {97929#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97922#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:11,932 INFO L290 TraceCheckUtils]: 96: Hoare triple {97929#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {97929#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:11,932 INFO L290 TraceCheckUtils]: 95: Hoare triple {97936#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97929#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:11,932 INFO L290 TraceCheckUtils]: 94: Hoare triple {97936#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {97936#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:11,933 INFO L290 TraceCheckUtils]: 93: Hoare triple {97943#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97936#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:11,933 INFO L290 TraceCheckUtils]: 92: Hoare triple {97943#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {97943#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:11,933 INFO L290 TraceCheckUtils]: 91: Hoare triple {97950#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97943#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:11,934 INFO L290 TraceCheckUtils]: 90: Hoare triple {97950#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {97950#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:11,934 INFO L290 TraceCheckUtils]: 89: Hoare triple {97957#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97950#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:11,934 INFO L290 TraceCheckUtils]: 88: Hoare triple {97957#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {97957#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:11,935 INFO L290 TraceCheckUtils]: 87: Hoare triple {97964#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97957#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:11,935 INFO L290 TraceCheckUtils]: 86: Hoare triple {97964#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {97964#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:11,935 INFO L290 TraceCheckUtils]: 85: Hoare triple {97971#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97964#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:11,935 INFO L290 TraceCheckUtils]: 84: Hoare triple {97971#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {97971#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:11,936 INFO L290 TraceCheckUtils]: 83: Hoare triple {97978#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97971#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:11,936 INFO L290 TraceCheckUtils]: 82: Hoare triple {97978#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {97978#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:11,936 INFO L290 TraceCheckUtils]: 81: Hoare triple {97985#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97978#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:11,937 INFO L290 TraceCheckUtils]: 80: Hoare triple {97985#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {97985#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:11,937 INFO L290 TraceCheckUtils]: 79: Hoare triple {97992#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97985#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:11,937 INFO L290 TraceCheckUtils]: 78: Hoare triple {97992#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {97992#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:11,938 INFO L290 TraceCheckUtils]: 77: Hoare triple {97999#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97992#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:11,938 INFO L290 TraceCheckUtils]: 76: Hoare triple {97999#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {97999#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:11,938 INFO L290 TraceCheckUtils]: 75: Hoare triple {98006#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {97999#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:11,938 INFO L290 TraceCheckUtils]: 74: Hoare triple {98006#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {98006#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:11,939 INFO L290 TraceCheckUtils]: 73: Hoare triple {98013#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98006#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:11,939 INFO L290 TraceCheckUtils]: 72: Hoare triple {98013#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {98013#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:11,939 INFO L290 TraceCheckUtils]: 71: Hoare triple {98020#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98013#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:11,940 INFO L290 TraceCheckUtils]: 70: Hoare triple {98020#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {98020#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:11,940 INFO L290 TraceCheckUtils]: 69: Hoare triple {98027#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98020#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:11,940 INFO L290 TraceCheckUtils]: 68: Hoare triple {98027#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {98027#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:11,941 INFO L290 TraceCheckUtils]: 67: Hoare triple {98034#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98027#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:11,941 INFO L290 TraceCheckUtils]: 66: Hoare triple {98034#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {98034#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:11,941 INFO L290 TraceCheckUtils]: 65: Hoare triple {98041#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98034#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:11,941 INFO L290 TraceCheckUtils]: 64: Hoare triple {98041#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {98041#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:11,942 INFO L290 TraceCheckUtils]: 63: Hoare triple {98048#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98041#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:11,942 INFO L290 TraceCheckUtils]: 62: Hoare triple {98048#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {98048#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:11,942 INFO L290 TraceCheckUtils]: 61: Hoare triple {98055#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98048#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:11,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {98055#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {98055#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:11,943 INFO L290 TraceCheckUtils]: 59: Hoare triple {98062#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98055#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:11,943 INFO L290 TraceCheckUtils]: 58: Hoare triple {98062#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {98062#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:11,944 INFO L290 TraceCheckUtils]: 57: Hoare triple {98069#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98062#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:11,944 INFO L290 TraceCheckUtils]: 56: Hoare triple {98069#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {98069#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:11,944 INFO L290 TraceCheckUtils]: 55: Hoare triple {98076#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98069#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:11,944 INFO L290 TraceCheckUtils]: 54: Hoare triple {98076#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {98076#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:11,945 INFO L290 TraceCheckUtils]: 53: Hoare triple {98083#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98076#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:11,945 INFO L290 TraceCheckUtils]: 52: Hoare triple {98083#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {98083#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:11,945 INFO L290 TraceCheckUtils]: 51: Hoare triple {98090#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98083#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:11,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {98090#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {98090#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:11,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {98097#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98090#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:11,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {98097#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {98097#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:11,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {98104#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98097#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:11,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {98104#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {98104#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:11,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {98111#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98104#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:11,948 INFO L290 TraceCheckUtils]: 44: Hoare triple {98111#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {98111#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:11,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {98118#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98111#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:11,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {98118#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {98118#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:11,948 INFO L290 TraceCheckUtils]: 41: Hoare triple {98125#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98118#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:11,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {98125#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {98125#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:11,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {98132#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98125#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:11,949 INFO L290 TraceCheckUtils]: 38: Hoare triple {98132#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {98132#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:11,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {98139#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98132#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:11,950 INFO L290 TraceCheckUtils]: 36: Hoare triple {98139#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {98139#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:11,950 INFO L290 TraceCheckUtils]: 35: Hoare triple {98146#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98139#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:11,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {98146#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {98146#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:11,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {98153#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98146#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:11,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {98153#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {98153#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:11,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {98160#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98153#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:11,952 INFO L290 TraceCheckUtils]: 30: Hoare triple {98160#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {98160#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:11,952 INFO L290 TraceCheckUtils]: 29: Hoare triple {98167#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98160#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:11,952 INFO L290 TraceCheckUtils]: 28: Hoare triple {98167#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {98167#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:11,953 INFO L290 TraceCheckUtils]: 27: Hoare triple {98174#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98167#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:11,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {98174#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {98174#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:11,953 INFO L290 TraceCheckUtils]: 25: Hoare triple {98181#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98174#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:11,954 INFO L290 TraceCheckUtils]: 24: Hoare triple {98181#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {98181#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:11,954 INFO L290 TraceCheckUtils]: 23: Hoare triple {98188#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98181#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:11,954 INFO L290 TraceCheckUtils]: 22: Hoare triple {98188#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {98188#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:11,955 INFO L290 TraceCheckUtils]: 21: Hoare triple {98195#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98188#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:11,955 INFO L290 TraceCheckUtils]: 20: Hoare triple {98195#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {98195#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:11,955 INFO L290 TraceCheckUtils]: 19: Hoare triple {98202#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98195#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:11,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {98202#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {98202#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:11,956 INFO L290 TraceCheckUtils]: 17: Hoare triple {98209#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98202#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:11,956 INFO L290 TraceCheckUtils]: 16: Hoare triple {98209#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {98209#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:11,956 INFO L290 TraceCheckUtils]: 15: Hoare triple {98216#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98209#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:11,957 INFO L290 TraceCheckUtils]: 14: Hoare triple {98216#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {98216#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:11,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {98223#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98216#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:11,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {98223#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {98223#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:11,958 INFO L290 TraceCheckUtils]: 11: Hoare triple {98230#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98223#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:11,958 INFO L290 TraceCheckUtils]: 10: Hoare triple {98230#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {98230#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:11,958 INFO L290 TraceCheckUtils]: 9: Hoare triple {98237#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98230#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:11,958 INFO L290 TraceCheckUtils]: 8: Hoare triple {98237#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {98237#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:11,959 INFO L290 TraceCheckUtils]: 7: Hoare triple {98244#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {98237#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:11,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {98244#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {98244#(< main_~x~0 499924)} is VALID [2022-04-28 10:03:11,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {97106#true} ~x~0 := 0;~y~0 := 500000; {98244#(< main_~x~0 499924)} is VALID [2022-04-28 10:03:11,959 INFO L272 TraceCheckUtils]: 4: Hoare triple {97106#true} call #t~ret4 := main(); {97106#true} is VALID [2022-04-28 10:03:11,959 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {97106#true} {97106#true} #41#return; {97106#true} is VALID [2022-04-28 10:03:11,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {97106#true} assume true; {97106#true} is VALID [2022-04-28 10:03:11,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {97106#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {97106#true} is VALID [2022-04-28 10:03:11,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {97106#true} call ULTIMATE.init(); {97106#true} is VALID [2022-04-28 10:03:11,960 INFO L134 CoverageAnalysis]: Checked inductivity of 6084 backedges. 231 proven. 5852 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:11,960 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1236327499] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:03:11,961 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:03:11,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 158 [2022-04-28 10:03:11,961 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:03:11,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1623914682] [2022-04-28 10:03:11,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1623914682] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:03:11,961 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:03:11,961 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-28 10:03:11,961 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390725385] [2022-04-28 10:03:11,961 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:03:11,962 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-28 10:03:11,962 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:03:11,962 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-28 10:03:12,051 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 167 edges. 167 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:12,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-28 10:03:12,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:12,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-28 10:03:12,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12248, Invalid=12558, Unknown=0, NotChecked=0, Total=24806 [2022-04-28 10:03:12,054 INFO L87 Difference]: Start difference. First operand 169 states and 172 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-28 10:03:14,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:14,694 INFO L93 Difference]: Finished difference Result 180 states and 186 transitions. [2022-04-28 10:03:14,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-28 10:03:14,694 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-28 10:03:14,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:03:14,695 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-28 10:03:14,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-28 10:03:14,696 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-28 10:03:14,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 177 transitions. [2022-04-28 10:03:14,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 177 transitions. [2022-04-28 10:03:14,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:14,810 INFO L225 Difference]: With dead ends: 180 [2022-04-28 10:03:14,810 INFO L226 Difference]: Without dead ends: 171 [2022-04-28 10:03:14,813 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 491 GetRequests, 258 SyntacticMatches, 0 SemanticMatches, 233 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3381 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=24338, Invalid=30652, Unknown=0, NotChecked=0, Total=54990 [2022-04-28 10:03:14,813 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 85 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 84 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 85 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 277 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 84 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:03:14,814 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [85 Valid, 44 Invalid, 277 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [84 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:03:14,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2022-04-28 10:03:14,930 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 171. [2022-04-28 10:03:14,931 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:03:14,931 INFO L82 GeneralOperation]: Start isEquivalent. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:14,931 INFO L74 IsIncluded]: Start isIncluded. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:14,931 INFO L87 Difference]: Start difference. First operand 171 states. Second operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:14,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:14,933 INFO L93 Difference]: Finished difference Result 171 states and 174 transitions. [2022-04-28 10:03:14,933 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-28 10:03:14,933 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:14,933 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:14,933 INFO L74 IsIncluded]: Start isIncluded. First operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-28 10:03:14,933 INFO L87 Difference]: Start difference. First operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 171 states. [2022-04-28 10:03:14,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:14,934 INFO L93 Difference]: Finished difference Result 171 states and 174 transitions. [2022-04-28 10:03:14,934 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-28 10:03:14,935 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:14,935 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:14,935 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:03:14,935 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:03:14,935 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 166 states have (on average 1.0240963855421688) internal successors, (170), 166 states have internal predecessors, (170), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:14,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 174 transitions. [2022-04-28 10:03:14,936 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 174 transitions. Word has length 167 [2022-04-28 10:03:14,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:03:14,937 INFO L495 AbstractCegarLoop]: Abstraction has 171 states and 174 transitions. [2022-04-28 10:03:14,937 INFO L496 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-28 10:03:14,937 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 171 states and 174 transitions. [2022-04-28 10:03:15,045 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 174 edges. 174 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:15,046 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 174 transitions. [2022-04-28 10:03:15,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 170 [2022-04-28 10:03:15,046 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:03:15,046 INFO L195 NwaCegarLoop]: trace histogram [79, 77, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:03:15,062 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2022-04-28 10:03:15,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:15,254 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:03:15,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:03:15,255 INFO L85 PathProgramCache]: Analyzing trace with hash -598053582, now seen corresponding path program 155 times [2022-04-28 10:03:15,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:15,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1527708599] [2022-04-28 10:03:15,259 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:03:15,259 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:03:15,259 INFO L85 PathProgramCache]: Analyzing trace with hash -598053582, now seen corresponding path program 156 times [2022-04-28 10:03:15,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:03:15,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [614274253] [2022-04-28 10:03:15,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:03:15,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:03:15,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:17,091 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:03:17,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:17,106 INFO L290 TraceCheckUtils]: 0: Hoare triple {99549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-28 10:03:17,106 INFO L290 TraceCheckUtils]: 1: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-28 10:03:17,106 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-28 10:03:17,107 INFO L272 TraceCheckUtils]: 0: Hoare triple {99466#true} call ULTIMATE.init(); {99549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:03:17,107 INFO L290 TraceCheckUtils]: 1: Hoare triple {99549#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-28 10:03:17,107 INFO L290 TraceCheckUtils]: 2: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-28 10:03:17,107 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-28 10:03:17,107 INFO L272 TraceCheckUtils]: 4: Hoare triple {99466#true} call #t~ret4 := main(); {99466#true} is VALID [2022-04-28 10:03:17,107 INFO L290 TraceCheckUtils]: 5: Hoare triple {99466#true} ~x~0 := 0;~y~0 := 500000; {99471#(= main_~x~0 0)} is VALID [2022-04-28 10:03:17,108 INFO L290 TraceCheckUtils]: 6: Hoare triple {99471#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {99471#(= main_~x~0 0)} is VALID [2022-04-28 10:03:17,108 INFO L290 TraceCheckUtils]: 7: Hoare triple {99471#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99472#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:17,108 INFO L290 TraceCheckUtils]: 8: Hoare triple {99472#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {99472#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:17,109 INFO L290 TraceCheckUtils]: 9: Hoare triple {99472#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99473#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:17,109 INFO L290 TraceCheckUtils]: 10: Hoare triple {99473#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {99473#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:17,109 INFO L290 TraceCheckUtils]: 11: Hoare triple {99473#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99474#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:17,109 INFO L290 TraceCheckUtils]: 12: Hoare triple {99474#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {99474#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:17,110 INFO L290 TraceCheckUtils]: 13: Hoare triple {99474#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99475#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:17,110 INFO L290 TraceCheckUtils]: 14: Hoare triple {99475#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {99475#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:17,110 INFO L290 TraceCheckUtils]: 15: Hoare triple {99475#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99476#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:17,111 INFO L290 TraceCheckUtils]: 16: Hoare triple {99476#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {99476#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:17,111 INFO L290 TraceCheckUtils]: 17: Hoare triple {99476#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99477#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:17,111 INFO L290 TraceCheckUtils]: 18: Hoare triple {99477#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {99477#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:17,112 INFO L290 TraceCheckUtils]: 19: Hoare triple {99477#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99478#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:17,112 INFO L290 TraceCheckUtils]: 20: Hoare triple {99478#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {99478#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:17,112 INFO L290 TraceCheckUtils]: 21: Hoare triple {99478#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99479#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:17,112 INFO L290 TraceCheckUtils]: 22: Hoare triple {99479#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {99479#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:17,113 INFO L290 TraceCheckUtils]: 23: Hoare triple {99479#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99480#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:17,113 INFO L290 TraceCheckUtils]: 24: Hoare triple {99480#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {99480#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:17,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {99480#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99481#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:17,114 INFO L290 TraceCheckUtils]: 26: Hoare triple {99481#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {99481#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:17,114 INFO L290 TraceCheckUtils]: 27: Hoare triple {99481#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99482#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:17,114 INFO L290 TraceCheckUtils]: 28: Hoare triple {99482#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {99482#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:17,115 INFO L290 TraceCheckUtils]: 29: Hoare triple {99482#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99483#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:17,115 INFO L290 TraceCheckUtils]: 30: Hoare triple {99483#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {99483#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:17,115 INFO L290 TraceCheckUtils]: 31: Hoare triple {99483#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99484#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:17,115 INFO L290 TraceCheckUtils]: 32: Hoare triple {99484#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {99484#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:17,116 INFO L290 TraceCheckUtils]: 33: Hoare triple {99484#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99485#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:17,116 INFO L290 TraceCheckUtils]: 34: Hoare triple {99485#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {99485#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:17,116 INFO L290 TraceCheckUtils]: 35: Hoare triple {99485#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99486#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:17,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {99486#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {99486#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:17,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {99486#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99487#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:17,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {99487#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {99487#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:17,118 INFO L290 TraceCheckUtils]: 39: Hoare triple {99487#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99488#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:17,118 INFO L290 TraceCheckUtils]: 40: Hoare triple {99488#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {99488#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:17,118 INFO L290 TraceCheckUtils]: 41: Hoare triple {99488#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99489#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:17,118 INFO L290 TraceCheckUtils]: 42: Hoare triple {99489#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {99489#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:17,119 INFO L290 TraceCheckUtils]: 43: Hoare triple {99489#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99490#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:17,119 INFO L290 TraceCheckUtils]: 44: Hoare triple {99490#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {99490#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:17,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {99490#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99491#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:17,120 INFO L290 TraceCheckUtils]: 46: Hoare triple {99491#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {99491#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:17,120 INFO L290 TraceCheckUtils]: 47: Hoare triple {99491#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99492#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:17,120 INFO L290 TraceCheckUtils]: 48: Hoare triple {99492#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {99492#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:17,121 INFO L290 TraceCheckUtils]: 49: Hoare triple {99492#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99493#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:17,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {99493#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {99493#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:17,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {99493#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99494#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:17,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {99494#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {99494#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:17,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {99494#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99495#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:17,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {99495#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {99495#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:17,122 INFO L290 TraceCheckUtils]: 55: Hoare triple {99495#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99496#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:17,123 INFO L290 TraceCheckUtils]: 56: Hoare triple {99496#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {99496#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:17,123 INFO L290 TraceCheckUtils]: 57: Hoare triple {99496#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99497#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:17,123 INFO L290 TraceCheckUtils]: 58: Hoare triple {99497#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {99497#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:17,124 INFO L290 TraceCheckUtils]: 59: Hoare triple {99497#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99498#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:17,124 INFO L290 TraceCheckUtils]: 60: Hoare triple {99498#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {99498#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:17,124 INFO L290 TraceCheckUtils]: 61: Hoare triple {99498#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99499#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:17,124 INFO L290 TraceCheckUtils]: 62: Hoare triple {99499#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {99499#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:17,125 INFO L290 TraceCheckUtils]: 63: Hoare triple {99499#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99500#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:17,125 INFO L290 TraceCheckUtils]: 64: Hoare triple {99500#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {99500#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:17,125 INFO L290 TraceCheckUtils]: 65: Hoare triple {99500#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99501#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:17,126 INFO L290 TraceCheckUtils]: 66: Hoare triple {99501#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {99501#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:17,126 INFO L290 TraceCheckUtils]: 67: Hoare triple {99501#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99502#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:17,126 INFO L290 TraceCheckUtils]: 68: Hoare triple {99502#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {99502#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:17,127 INFO L290 TraceCheckUtils]: 69: Hoare triple {99502#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99503#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:17,127 INFO L290 TraceCheckUtils]: 70: Hoare triple {99503#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {99503#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:17,127 INFO L290 TraceCheckUtils]: 71: Hoare triple {99503#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99504#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:17,127 INFO L290 TraceCheckUtils]: 72: Hoare triple {99504#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {99504#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:17,128 INFO L290 TraceCheckUtils]: 73: Hoare triple {99504#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99505#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:17,128 INFO L290 TraceCheckUtils]: 74: Hoare triple {99505#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {99505#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:17,128 INFO L290 TraceCheckUtils]: 75: Hoare triple {99505#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99506#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:17,129 INFO L290 TraceCheckUtils]: 76: Hoare triple {99506#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {99506#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:17,129 INFO L290 TraceCheckUtils]: 77: Hoare triple {99506#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99507#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:17,129 INFO L290 TraceCheckUtils]: 78: Hoare triple {99507#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {99507#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:17,130 INFO L290 TraceCheckUtils]: 79: Hoare triple {99507#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99508#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:17,130 INFO L290 TraceCheckUtils]: 80: Hoare triple {99508#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {99508#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:17,130 INFO L290 TraceCheckUtils]: 81: Hoare triple {99508#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99509#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:17,130 INFO L290 TraceCheckUtils]: 82: Hoare triple {99509#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {99509#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:17,131 INFO L290 TraceCheckUtils]: 83: Hoare triple {99509#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99510#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:17,131 INFO L290 TraceCheckUtils]: 84: Hoare triple {99510#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {99510#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:17,131 INFO L290 TraceCheckUtils]: 85: Hoare triple {99510#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99511#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:17,132 INFO L290 TraceCheckUtils]: 86: Hoare triple {99511#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {99511#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:17,132 INFO L290 TraceCheckUtils]: 87: Hoare triple {99511#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99512#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:17,132 INFO L290 TraceCheckUtils]: 88: Hoare triple {99512#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {99512#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:17,133 INFO L290 TraceCheckUtils]: 89: Hoare triple {99512#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99513#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:17,133 INFO L290 TraceCheckUtils]: 90: Hoare triple {99513#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {99513#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:17,133 INFO L290 TraceCheckUtils]: 91: Hoare triple {99513#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99514#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:17,133 INFO L290 TraceCheckUtils]: 92: Hoare triple {99514#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {99514#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:17,134 INFO L290 TraceCheckUtils]: 93: Hoare triple {99514#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99515#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:17,134 INFO L290 TraceCheckUtils]: 94: Hoare triple {99515#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {99515#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:17,134 INFO L290 TraceCheckUtils]: 95: Hoare triple {99515#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99516#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:17,135 INFO L290 TraceCheckUtils]: 96: Hoare triple {99516#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {99516#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:17,135 INFO L290 TraceCheckUtils]: 97: Hoare triple {99516#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99517#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:17,135 INFO L290 TraceCheckUtils]: 98: Hoare triple {99517#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {99517#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:17,136 INFO L290 TraceCheckUtils]: 99: Hoare triple {99517#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99518#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:17,136 INFO L290 TraceCheckUtils]: 100: Hoare triple {99518#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {99518#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:17,136 INFO L290 TraceCheckUtils]: 101: Hoare triple {99518#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99519#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:17,136 INFO L290 TraceCheckUtils]: 102: Hoare triple {99519#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {99519#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:17,137 INFO L290 TraceCheckUtils]: 103: Hoare triple {99519#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99520#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:17,137 INFO L290 TraceCheckUtils]: 104: Hoare triple {99520#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {99520#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:17,137 INFO L290 TraceCheckUtils]: 105: Hoare triple {99520#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99521#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:17,138 INFO L290 TraceCheckUtils]: 106: Hoare triple {99521#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {99521#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:17,138 INFO L290 TraceCheckUtils]: 107: Hoare triple {99521#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99522#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:17,138 INFO L290 TraceCheckUtils]: 108: Hoare triple {99522#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {99522#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:17,139 INFO L290 TraceCheckUtils]: 109: Hoare triple {99522#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99523#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:17,139 INFO L290 TraceCheckUtils]: 110: Hoare triple {99523#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {99523#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:17,139 INFO L290 TraceCheckUtils]: 111: Hoare triple {99523#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99524#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:17,139 INFO L290 TraceCheckUtils]: 112: Hoare triple {99524#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {99524#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:17,140 INFO L290 TraceCheckUtils]: 113: Hoare triple {99524#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99525#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:17,140 INFO L290 TraceCheckUtils]: 114: Hoare triple {99525#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {99525#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:17,140 INFO L290 TraceCheckUtils]: 115: Hoare triple {99525#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99526#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:17,141 INFO L290 TraceCheckUtils]: 116: Hoare triple {99526#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {99526#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:17,141 INFO L290 TraceCheckUtils]: 117: Hoare triple {99526#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99527#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:17,141 INFO L290 TraceCheckUtils]: 118: Hoare triple {99527#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {99527#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:17,142 INFO L290 TraceCheckUtils]: 119: Hoare triple {99527#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99528#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:17,142 INFO L290 TraceCheckUtils]: 120: Hoare triple {99528#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {99528#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:17,142 INFO L290 TraceCheckUtils]: 121: Hoare triple {99528#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99529#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:17,142 INFO L290 TraceCheckUtils]: 122: Hoare triple {99529#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {99529#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:17,143 INFO L290 TraceCheckUtils]: 123: Hoare triple {99529#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99530#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:17,143 INFO L290 TraceCheckUtils]: 124: Hoare triple {99530#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {99530#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:17,143 INFO L290 TraceCheckUtils]: 125: Hoare triple {99530#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99531#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:17,144 INFO L290 TraceCheckUtils]: 126: Hoare triple {99531#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {99531#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:17,144 INFO L290 TraceCheckUtils]: 127: Hoare triple {99531#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99532#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:17,144 INFO L290 TraceCheckUtils]: 128: Hoare triple {99532#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {99532#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:17,145 INFO L290 TraceCheckUtils]: 129: Hoare triple {99532#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99533#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:17,145 INFO L290 TraceCheckUtils]: 130: Hoare triple {99533#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {99533#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:17,145 INFO L290 TraceCheckUtils]: 131: Hoare triple {99533#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99534#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:17,145 INFO L290 TraceCheckUtils]: 132: Hoare triple {99534#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {99534#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:17,146 INFO L290 TraceCheckUtils]: 133: Hoare triple {99534#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99535#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:17,146 INFO L290 TraceCheckUtils]: 134: Hoare triple {99535#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {99535#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:17,146 INFO L290 TraceCheckUtils]: 135: Hoare triple {99535#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99536#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:17,147 INFO L290 TraceCheckUtils]: 136: Hoare triple {99536#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {99536#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:17,147 INFO L290 TraceCheckUtils]: 137: Hoare triple {99536#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99537#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:17,147 INFO L290 TraceCheckUtils]: 138: Hoare triple {99537#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {99537#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:17,148 INFO L290 TraceCheckUtils]: 139: Hoare triple {99537#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99538#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:17,148 INFO L290 TraceCheckUtils]: 140: Hoare triple {99538#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {99538#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:17,148 INFO L290 TraceCheckUtils]: 141: Hoare triple {99538#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99539#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:17,148 INFO L290 TraceCheckUtils]: 142: Hoare triple {99539#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {99539#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:17,149 INFO L290 TraceCheckUtils]: 143: Hoare triple {99539#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99540#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:17,149 INFO L290 TraceCheckUtils]: 144: Hoare triple {99540#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {99540#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:17,149 INFO L290 TraceCheckUtils]: 145: Hoare triple {99540#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99541#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:17,150 INFO L290 TraceCheckUtils]: 146: Hoare triple {99541#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {99541#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:17,150 INFO L290 TraceCheckUtils]: 147: Hoare triple {99541#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99542#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:17,150 INFO L290 TraceCheckUtils]: 148: Hoare triple {99542#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {99542#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:17,151 INFO L290 TraceCheckUtils]: 149: Hoare triple {99542#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99543#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:17,151 INFO L290 TraceCheckUtils]: 150: Hoare triple {99543#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {99543#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:17,151 INFO L290 TraceCheckUtils]: 151: Hoare triple {99543#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99544#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:17,151 INFO L290 TraceCheckUtils]: 152: Hoare triple {99544#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {99544#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:17,152 INFO L290 TraceCheckUtils]: 153: Hoare triple {99544#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99545#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:17,152 INFO L290 TraceCheckUtils]: 154: Hoare triple {99545#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {99545#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:17,152 INFO L290 TraceCheckUtils]: 155: Hoare triple {99545#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99546#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:17,153 INFO L290 TraceCheckUtils]: 156: Hoare triple {99546#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {99546#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:17,153 INFO L290 TraceCheckUtils]: 157: Hoare triple {99546#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99547#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:17,153 INFO L290 TraceCheckUtils]: 158: Hoare triple {99547#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {99547#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:17,153 INFO L290 TraceCheckUtils]: 159: Hoare triple {99547#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99548#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:17,154 INFO L290 TraceCheckUtils]: 160: Hoare triple {99548#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {99548#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:17,154 INFO L290 TraceCheckUtils]: 161: Hoare triple {99548#(<= main_~x~0 77)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {99467#false} is VALID [2022-04-28 10:03:17,154 INFO L290 TraceCheckUtils]: 162: Hoare triple {99467#false} assume !!(~x~0 < 1000000); {99467#false} is VALID [2022-04-28 10:03:17,154 INFO L290 TraceCheckUtils]: 163: Hoare triple {99467#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {99467#false} is VALID [2022-04-28 10:03:17,154 INFO L290 TraceCheckUtils]: 164: Hoare triple {99467#false} assume !(~x~0 < 1000000); {99467#false} is VALID [2022-04-28 10:03:17,154 INFO L272 TraceCheckUtils]: 165: Hoare triple {99467#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {99467#false} is VALID [2022-04-28 10:03:17,154 INFO L290 TraceCheckUtils]: 166: Hoare triple {99467#false} ~cond := #in~cond; {99467#false} is VALID [2022-04-28 10:03:17,155 INFO L290 TraceCheckUtils]: 167: Hoare triple {99467#false} assume 0 == ~cond; {99467#false} is VALID [2022-04-28 10:03:17,155 INFO L290 TraceCheckUtils]: 168: Hoare triple {99467#false} assume !false; {99467#false} is VALID [2022-04-28 10:03:17,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 234 proven. 6006 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:17,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:03:17,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [614274253] [2022-04-28 10:03:17,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [614274253] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:03:17,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392468959] [2022-04-28 10:03:17,156 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:03:17,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:17,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:03:17,157 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:03:17,157 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-28 10:03:17,213 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:03:17,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:03:17,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:03:17,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:17,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:03:17,892 INFO L272 TraceCheckUtils]: 0: Hoare triple {99466#true} call ULTIMATE.init(); {99466#true} is VALID [2022-04-28 10:03:17,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {99466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-28 10:03:17,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-28 10:03:17,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-28 10:03:17,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {99466#true} call #t~ret4 := main(); {99466#true} is VALID [2022-04-28 10:03:17,893 INFO L290 TraceCheckUtils]: 5: Hoare triple {99466#true} ~x~0 := 0;~y~0 := 500000; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,893 INFO L290 TraceCheckUtils]: 7: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,894 INFO L290 TraceCheckUtils]: 8: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,894 INFO L290 TraceCheckUtils]: 9: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,894 INFO L290 TraceCheckUtils]: 10: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,894 INFO L290 TraceCheckUtils]: 11: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,895 INFO L290 TraceCheckUtils]: 12: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,895 INFO L290 TraceCheckUtils]: 13: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,895 INFO L290 TraceCheckUtils]: 14: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,895 INFO L290 TraceCheckUtils]: 15: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,896 INFO L290 TraceCheckUtils]: 16: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,896 INFO L290 TraceCheckUtils]: 17: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,896 INFO L290 TraceCheckUtils]: 18: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,896 INFO L290 TraceCheckUtils]: 19: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,897 INFO L290 TraceCheckUtils]: 20: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,897 INFO L290 TraceCheckUtils]: 21: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,897 INFO L290 TraceCheckUtils]: 22: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,897 INFO L290 TraceCheckUtils]: 23: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,898 INFO L290 TraceCheckUtils]: 24: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,898 INFO L290 TraceCheckUtils]: 25: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,898 INFO L290 TraceCheckUtils]: 26: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,898 INFO L290 TraceCheckUtils]: 27: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,899 INFO L290 TraceCheckUtils]: 28: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,899 INFO L290 TraceCheckUtils]: 29: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,899 INFO L290 TraceCheckUtils]: 30: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,899 INFO L290 TraceCheckUtils]: 31: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,900 INFO L290 TraceCheckUtils]: 33: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,900 INFO L290 TraceCheckUtils]: 34: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,900 INFO L290 TraceCheckUtils]: 35: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,901 INFO L290 TraceCheckUtils]: 36: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,901 INFO L290 TraceCheckUtils]: 37: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,901 INFO L290 TraceCheckUtils]: 38: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,901 INFO L290 TraceCheckUtils]: 39: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,901 INFO L290 TraceCheckUtils]: 40: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,902 INFO L290 TraceCheckUtils]: 41: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,902 INFO L290 TraceCheckUtils]: 42: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,902 INFO L290 TraceCheckUtils]: 43: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,902 INFO L290 TraceCheckUtils]: 44: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,903 INFO L290 TraceCheckUtils]: 45: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,903 INFO L290 TraceCheckUtils]: 46: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,903 INFO L290 TraceCheckUtils]: 47: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,904 INFO L290 TraceCheckUtils]: 49: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,904 INFO L290 TraceCheckUtils]: 50: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,904 INFO L290 TraceCheckUtils]: 51: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,905 INFO L290 TraceCheckUtils]: 53: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,905 INFO L290 TraceCheckUtils]: 54: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,905 INFO L290 TraceCheckUtils]: 55: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,905 INFO L290 TraceCheckUtils]: 56: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,906 INFO L290 TraceCheckUtils]: 59: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,906 INFO L290 TraceCheckUtils]: 60: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,907 INFO L290 TraceCheckUtils]: 61: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,907 INFO L290 TraceCheckUtils]: 62: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,907 INFO L290 TraceCheckUtils]: 63: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,907 INFO L290 TraceCheckUtils]: 64: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,908 INFO L290 TraceCheckUtils]: 65: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,908 INFO L290 TraceCheckUtils]: 66: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,908 INFO L290 TraceCheckUtils]: 67: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,908 INFO L290 TraceCheckUtils]: 68: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,909 INFO L290 TraceCheckUtils]: 69: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,909 INFO L290 TraceCheckUtils]: 70: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,909 INFO L290 TraceCheckUtils]: 71: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,909 INFO L290 TraceCheckUtils]: 72: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,910 INFO L290 TraceCheckUtils]: 73: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,910 INFO L290 TraceCheckUtils]: 74: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,910 INFO L290 TraceCheckUtils]: 75: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,910 INFO L290 TraceCheckUtils]: 76: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,911 INFO L290 TraceCheckUtils]: 77: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,919 INFO L290 TraceCheckUtils]: 79: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,919 INFO L290 TraceCheckUtils]: 80: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,919 INFO L290 TraceCheckUtils]: 81: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,920 INFO L290 TraceCheckUtils]: 83: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,920 INFO L290 TraceCheckUtils]: 84: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,920 INFO L290 TraceCheckUtils]: 85: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,921 INFO L290 TraceCheckUtils]: 87: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,921 INFO L290 TraceCheckUtils]: 88: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,921 INFO L290 TraceCheckUtils]: 89: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,921 INFO L290 TraceCheckUtils]: 90: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,922 INFO L290 TraceCheckUtils]: 93: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,922 INFO L290 TraceCheckUtils]: 94: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,923 INFO L290 TraceCheckUtils]: 95: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,923 INFO L290 TraceCheckUtils]: 96: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,923 INFO L290 TraceCheckUtils]: 97: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,923 INFO L290 TraceCheckUtils]: 98: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,924 INFO L290 TraceCheckUtils]: 99: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,924 INFO L290 TraceCheckUtils]: 100: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,924 INFO L290 TraceCheckUtils]: 101: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,924 INFO L290 TraceCheckUtils]: 102: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,925 INFO L290 TraceCheckUtils]: 103: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,925 INFO L290 TraceCheckUtils]: 104: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,925 INFO L290 TraceCheckUtils]: 105: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,925 INFO L290 TraceCheckUtils]: 106: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,926 INFO L290 TraceCheckUtils]: 107: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,926 INFO L290 TraceCheckUtils]: 108: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,926 INFO L290 TraceCheckUtils]: 109: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,926 INFO L290 TraceCheckUtils]: 110: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,927 INFO L290 TraceCheckUtils]: 111: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,927 INFO L290 TraceCheckUtils]: 112: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,927 INFO L290 TraceCheckUtils]: 113: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,927 INFO L290 TraceCheckUtils]: 114: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,928 INFO L290 TraceCheckUtils]: 115: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,928 INFO L290 TraceCheckUtils]: 116: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,928 INFO L290 TraceCheckUtils]: 117: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,928 INFO L290 TraceCheckUtils]: 118: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,929 INFO L290 TraceCheckUtils]: 119: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,929 INFO L290 TraceCheckUtils]: 120: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,929 INFO L290 TraceCheckUtils]: 121: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,929 INFO L290 TraceCheckUtils]: 122: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,929 INFO L290 TraceCheckUtils]: 123: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,930 INFO L290 TraceCheckUtils]: 124: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,930 INFO L290 TraceCheckUtils]: 125: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,930 INFO L290 TraceCheckUtils]: 126: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,930 INFO L290 TraceCheckUtils]: 127: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,931 INFO L290 TraceCheckUtils]: 128: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,931 INFO L290 TraceCheckUtils]: 129: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,931 INFO L290 TraceCheckUtils]: 130: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,931 INFO L290 TraceCheckUtils]: 131: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,932 INFO L290 TraceCheckUtils]: 132: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,932 INFO L290 TraceCheckUtils]: 133: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,932 INFO L290 TraceCheckUtils]: 134: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,932 INFO L290 TraceCheckUtils]: 135: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,933 INFO L290 TraceCheckUtils]: 136: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,933 INFO L290 TraceCheckUtils]: 137: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,933 INFO L290 TraceCheckUtils]: 138: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,933 INFO L290 TraceCheckUtils]: 139: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,934 INFO L290 TraceCheckUtils]: 140: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,934 INFO L290 TraceCheckUtils]: 141: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,934 INFO L290 TraceCheckUtils]: 142: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,934 INFO L290 TraceCheckUtils]: 143: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,935 INFO L290 TraceCheckUtils]: 144: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,935 INFO L290 TraceCheckUtils]: 145: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,935 INFO L290 TraceCheckUtils]: 146: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,935 INFO L290 TraceCheckUtils]: 147: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,936 INFO L290 TraceCheckUtils]: 148: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,936 INFO L290 TraceCheckUtils]: 149: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,936 INFO L290 TraceCheckUtils]: 150: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,936 INFO L290 TraceCheckUtils]: 151: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,937 INFO L290 TraceCheckUtils]: 152: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,937 INFO L290 TraceCheckUtils]: 153: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,937 INFO L290 TraceCheckUtils]: 154: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,937 INFO L290 TraceCheckUtils]: 155: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,938 INFO L290 TraceCheckUtils]: 156: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,938 INFO L290 TraceCheckUtils]: 157: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,938 INFO L290 TraceCheckUtils]: 158: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,938 INFO L290 TraceCheckUtils]: 159: Hoare triple {99568#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,939 INFO L290 TraceCheckUtils]: 160: Hoare triple {99568#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {99568#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:17,939 INFO L290 TraceCheckUtils]: 161: Hoare triple {99568#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100037#(<= main_~y~0 500001)} is VALID [2022-04-28 10:03:17,939 INFO L290 TraceCheckUtils]: 162: Hoare triple {100037#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {100037#(<= main_~y~0 500001)} is VALID [2022-04-28 10:03:17,940 INFO L290 TraceCheckUtils]: 163: Hoare triple {100037#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100044#(<= main_~y~0 500002)} is VALID [2022-04-28 10:03:17,940 INFO L290 TraceCheckUtils]: 164: Hoare triple {100044#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {100048#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:03:17,941 INFO L272 TraceCheckUtils]: 165: Hoare triple {100048#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:03:17,941 INFO L290 TraceCheckUtils]: 166: Hoare triple {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {100056#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:03:17,941 INFO L290 TraceCheckUtils]: 167: Hoare triple {100056#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {99467#false} is VALID [2022-04-28 10:03:17,941 INFO L290 TraceCheckUtils]: 168: Hoare triple {99467#false} assume !false; {99467#false} is VALID [2022-04-28 10:03:17,942 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 6006 trivial. 0 not checked. [2022-04-28 10:03:17,942 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:03:18,544 INFO L290 TraceCheckUtils]: 168: Hoare triple {99467#false} assume !false; {99467#false} is VALID [2022-04-28 10:03:18,545 INFO L290 TraceCheckUtils]: 167: Hoare triple {100056#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {99467#false} is VALID [2022-04-28 10:03:18,545 INFO L290 TraceCheckUtils]: 166: Hoare triple {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {100056#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:03:18,545 INFO L272 TraceCheckUtils]: 165: Hoare triple {100072#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {100052#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:03:18,546 INFO L290 TraceCheckUtils]: 164: Hoare triple {100076#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {100072#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:03:18,546 INFO L290 TraceCheckUtils]: 163: Hoare triple {100080#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100076#(< main_~y~0 1000000)} is VALID [2022-04-28 10:03:18,546 INFO L290 TraceCheckUtils]: 162: Hoare triple {100080#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {100080#(< main_~y~0 999999)} is VALID [2022-04-28 10:03:18,547 INFO L290 TraceCheckUtils]: 161: Hoare triple {100087#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {100080#(< main_~y~0 999999)} is VALID [2022-04-28 10:03:18,547 INFO L290 TraceCheckUtils]: 160: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,547 INFO L290 TraceCheckUtils]: 159: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,547 INFO L290 TraceCheckUtils]: 158: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,548 INFO L290 TraceCheckUtils]: 157: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,548 INFO L290 TraceCheckUtils]: 156: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,548 INFO L290 TraceCheckUtils]: 155: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,548 INFO L290 TraceCheckUtils]: 154: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,549 INFO L290 TraceCheckUtils]: 153: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,549 INFO L290 TraceCheckUtils]: 152: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,549 INFO L290 TraceCheckUtils]: 151: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,549 INFO L290 TraceCheckUtils]: 150: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,550 INFO L290 TraceCheckUtils]: 149: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,550 INFO L290 TraceCheckUtils]: 148: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,550 INFO L290 TraceCheckUtils]: 147: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,550 INFO L290 TraceCheckUtils]: 146: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,551 INFO L290 TraceCheckUtils]: 145: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,551 INFO L290 TraceCheckUtils]: 144: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,551 INFO L290 TraceCheckUtils]: 143: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,551 INFO L290 TraceCheckUtils]: 142: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,552 INFO L290 TraceCheckUtils]: 141: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,552 INFO L290 TraceCheckUtils]: 140: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,552 INFO L290 TraceCheckUtils]: 139: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,552 INFO L290 TraceCheckUtils]: 138: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,553 INFO L290 TraceCheckUtils]: 137: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,553 INFO L290 TraceCheckUtils]: 136: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,553 INFO L290 TraceCheckUtils]: 135: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,553 INFO L290 TraceCheckUtils]: 134: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,554 INFO L290 TraceCheckUtils]: 133: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,554 INFO L290 TraceCheckUtils]: 132: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,554 INFO L290 TraceCheckUtils]: 131: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,554 INFO L290 TraceCheckUtils]: 130: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,555 INFO L290 TraceCheckUtils]: 129: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,555 INFO L290 TraceCheckUtils]: 128: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,555 INFO L290 TraceCheckUtils]: 127: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,556 INFO L290 TraceCheckUtils]: 125: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,556 INFO L290 TraceCheckUtils]: 124: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,556 INFO L290 TraceCheckUtils]: 123: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,556 INFO L290 TraceCheckUtils]: 122: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,557 INFO L290 TraceCheckUtils]: 121: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,557 INFO L290 TraceCheckUtils]: 120: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,557 INFO L290 TraceCheckUtils]: 119: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,557 INFO L290 TraceCheckUtils]: 118: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,558 INFO L290 TraceCheckUtils]: 117: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,558 INFO L290 TraceCheckUtils]: 116: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,558 INFO L290 TraceCheckUtils]: 115: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,558 INFO L290 TraceCheckUtils]: 114: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,559 INFO L290 TraceCheckUtils]: 113: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,559 INFO L290 TraceCheckUtils]: 112: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,559 INFO L290 TraceCheckUtils]: 111: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,559 INFO L290 TraceCheckUtils]: 110: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,560 INFO L290 TraceCheckUtils]: 109: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,560 INFO L290 TraceCheckUtils]: 108: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,560 INFO L290 TraceCheckUtils]: 107: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,560 INFO L290 TraceCheckUtils]: 106: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,561 INFO L290 TraceCheckUtils]: 105: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,561 INFO L290 TraceCheckUtils]: 104: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,561 INFO L290 TraceCheckUtils]: 103: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,561 INFO L290 TraceCheckUtils]: 102: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,562 INFO L290 TraceCheckUtils]: 101: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,562 INFO L290 TraceCheckUtils]: 100: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,562 INFO L290 TraceCheckUtils]: 99: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,562 INFO L290 TraceCheckUtils]: 98: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,563 INFO L290 TraceCheckUtils]: 97: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,563 INFO L290 TraceCheckUtils]: 96: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,563 INFO L290 TraceCheckUtils]: 95: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,563 INFO L290 TraceCheckUtils]: 94: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,564 INFO L290 TraceCheckUtils]: 93: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,564 INFO L290 TraceCheckUtils]: 92: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,564 INFO L290 TraceCheckUtils]: 91: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,564 INFO L290 TraceCheckUtils]: 90: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,565 INFO L290 TraceCheckUtils]: 89: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,565 INFO L290 TraceCheckUtils]: 87: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,565 INFO L290 TraceCheckUtils]: 86: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,565 INFO L290 TraceCheckUtils]: 85: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,566 INFO L290 TraceCheckUtils]: 84: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,566 INFO L290 TraceCheckUtils]: 83: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,566 INFO L290 TraceCheckUtils]: 82: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,566 INFO L290 TraceCheckUtils]: 81: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,567 INFO L290 TraceCheckUtils]: 80: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,567 INFO L290 TraceCheckUtils]: 79: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,567 INFO L290 TraceCheckUtils]: 78: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,568 INFO L290 TraceCheckUtils]: 76: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,568 INFO L290 TraceCheckUtils]: 75: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,568 INFO L290 TraceCheckUtils]: 74: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,569 INFO L290 TraceCheckUtils]: 72: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,569 INFO L290 TraceCheckUtils]: 71: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,569 INFO L290 TraceCheckUtils]: 70: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,569 INFO L290 TraceCheckUtils]: 69: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,570 INFO L290 TraceCheckUtils]: 68: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,570 INFO L290 TraceCheckUtils]: 67: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,570 INFO L290 TraceCheckUtils]: 66: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,570 INFO L290 TraceCheckUtils]: 65: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,571 INFO L290 TraceCheckUtils]: 64: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,571 INFO L290 TraceCheckUtils]: 63: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,571 INFO L290 TraceCheckUtils]: 62: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,571 INFO L290 TraceCheckUtils]: 61: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,572 INFO L290 TraceCheckUtils]: 60: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,572 INFO L290 TraceCheckUtils]: 59: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,572 INFO L290 TraceCheckUtils]: 58: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,572 INFO L290 TraceCheckUtils]: 57: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,573 INFO L290 TraceCheckUtils]: 55: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,573 INFO L290 TraceCheckUtils]: 54: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,574 INFO L290 TraceCheckUtils]: 51: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,574 INFO L290 TraceCheckUtils]: 50: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,574 INFO L290 TraceCheckUtils]: 49: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,576 INFO L290 TraceCheckUtils]: 44: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,576 INFO L290 TraceCheckUtils]: 43: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,576 INFO L290 TraceCheckUtils]: 42: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,576 INFO L290 TraceCheckUtils]: 41: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,577 INFO L290 TraceCheckUtils]: 39: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,577 INFO L290 TraceCheckUtils]: 38: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,577 INFO L290 TraceCheckUtils]: 37: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,578 INFO L290 TraceCheckUtils]: 36: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,578 INFO L290 TraceCheckUtils]: 35: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,578 INFO L290 TraceCheckUtils]: 34: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,578 INFO L290 TraceCheckUtils]: 33: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,579 INFO L290 TraceCheckUtils]: 32: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,579 INFO L290 TraceCheckUtils]: 31: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,579 INFO L290 TraceCheckUtils]: 30: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,579 INFO L290 TraceCheckUtils]: 29: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,580 INFO L290 TraceCheckUtils]: 28: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,580 INFO L290 TraceCheckUtils]: 27: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,580 INFO L290 TraceCheckUtils]: 26: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,580 INFO L290 TraceCheckUtils]: 25: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,580 INFO L290 TraceCheckUtils]: 24: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,581 INFO L290 TraceCheckUtils]: 23: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,581 INFO L290 TraceCheckUtils]: 22: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,581 INFO L290 TraceCheckUtils]: 21: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,581 INFO L290 TraceCheckUtils]: 20: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,582 INFO L290 TraceCheckUtils]: 19: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,582 INFO L290 TraceCheckUtils]: 18: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,582 INFO L290 TraceCheckUtils]: 17: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,582 INFO L290 TraceCheckUtils]: 16: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,583 INFO L290 TraceCheckUtils]: 15: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,583 INFO L290 TraceCheckUtils]: 14: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,583 INFO L290 TraceCheckUtils]: 13: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,583 INFO L290 TraceCheckUtils]: 12: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,584 INFO L290 TraceCheckUtils]: 10: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,584 INFO L290 TraceCheckUtils]: 9: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,584 INFO L290 TraceCheckUtils]: 8: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,585 INFO L290 TraceCheckUtils]: 7: Hoare triple {100087#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,585 INFO L290 TraceCheckUtils]: 6: Hoare triple {100087#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,585 INFO L290 TraceCheckUtils]: 5: Hoare triple {99466#true} ~x~0 := 0;~y~0 := 500000; {100087#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:18,585 INFO L272 TraceCheckUtils]: 4: Hoare triple {99466#true} call #t~ret4 := main(); {99466#true} is VALID [2022-04-28 10:03:18,585 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {99466#true} {99466#true} #41#return; {99466#true} is VALID [2022-04-28 10:03:18,585 INFO L290 TraceCheckUtils]: 2: Hoare triple {99466#true} assume true; {99466#true} is VALID [2022-04-28 10:03:18,586 INFO L290 TraceCheckUtils]: 1: Hoare triple {99466#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {99466#true} is VALID [2022-04-28 10:03:18,586 INFO L272 TraceCheckUtils]: 0: Hoare triple {99466#true} call ULTIMATE.init(); {99466#true} is VALID [2022-04-28 10:03:18,586 INFO L134 CoverageAnalysis]: Checked inductivity of 6241 backedges. 0 proven. 235 refuted. 0 times theorem prover too weak. 6006 trivial. 0 not checked. [2022-04-28 10:03:18,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392468959] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:03:18,586 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:03:18,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 8, 8] total 91 [2022-04-28 10:03:18,586 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:03:18,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1527708599] [2022-04-28 10:03:18,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1527708599] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:03:18,587 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:03:18,587 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-28 10:03:18,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990866264] [2022-04-28 10:03:18,587 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:03:18,587 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-28 10:03:18,587 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:03:18,587 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-28 10:03:18,678 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 169 edges. 169 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:18,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-28 10:03:18,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:18,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-28 10:03:18,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3202, Invalid=4988, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 10:03:18,680 INFO L87 Difference]: Start difference. First operand 171 states and 174 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-28 10:03:21,400 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:21,400 INFO L93 Difference]: Finished difference Result 182 states and 188 transitions. [2022-04-28 10:03:21,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-28 10:03:21,400 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-28 10:03:21,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:03:21,400 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-28 10:03:21,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-28 10:03:21,401 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-28 10:03:21,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 179 transitions. [2022-04-28 10:03:21,402 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 179 transitions. [2022-04-28 10:03:21,520 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:21,522 INFO L225 Difference]: With dead ends: 182 [2022-04-28 10:03:21,522 INFO L226 Difference]: Without dead ends: 173 [2022-04-28 10:03:21,523 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 497 GetRequests, 329 SyntacticMatches, 1 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4181 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=9520, Invalid=18872, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 10:03:21,523 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 86 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 86 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:03:21,524 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [86 Valid, 49 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:03:21,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 173 states. [2022-04-28 10:03:21,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 173 to 173. [2022-04-28 10:03:21,653 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:03:21,654 INFO L82 GeneralOperation]: Start isEquivalent. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:21,654 INFO L74 IsIncluded]: Start isIncluded. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:21,654 INFO L87 Difference]: Start difference. First operand 173 states. Second operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:21,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:21,655 INFO L93 Difference]: Finished difference Result 173 states and 176 transitions. [2022-04-28 10:03:21,655 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-28 10:03:21,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:21,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:21,656 INFO L74 IsIncluded]: Start isIncluded. First operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-28 10:03:21,656 INFO L87 Difference]: Start difference. First operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 173 states. [2022-04-28 10:03:21,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:21,657 INFO L93 Difference]: Finished difference Result 173 states and 176 transitions. [2022-04-28 10:03:21,657 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-28 10:03:21,658 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:21,658 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:21,658 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:03:21,658 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:03:21,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 173 states, 168 states have (on average 1.0238095238095237) internal successors, (172), 168 states have internal predecessors, (172), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:21,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 173 states to 173 states and 176 transitions. [2022-04-28 10:03:21,659 INFO L78 Accepts]: Start accepts. Automaton has 173 states and 176 transitions. Word has length 169 [2022-04-28 10:03:21,660 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:03:21,660 INFO L495 AbstractCegarLoop]: Abstraction has 173 states and 176 transitions. [2022-04-28 10:03:21,660 INFO L496 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-28 10:03:21,660 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 173 states and 176 transitions. [2022-04-28 10:03:21,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 176 edges. 176 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:21,762 INFO L276 IsEmpty]: Start isEmpty. Operand 173 states and 176 transitions. [2022-04-28 10:03:21,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 172 [2022-04-28 10:03:21,763 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:03:21,763 INFO L195 NwaCegarLoop]: trace histogram [80, 78, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:03:21,779 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2022-04-28 10:03:21,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:21,963 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:03:21,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:03:21,964 INFO L85 PathProgramCache]: Analyzing trace with hash -2002777137, now seen corresponding path program 157 times [2022-04-28 10:03:21,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:21,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1514414285] [2022-04-28 10:03:21,968 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:03:21,968 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:03:21,968 INFO L85 PathProgramCache]: Analyzing trace with hash -2002777137, now seen corresponding path program 158 times [2022-04-28 10:03:21,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:03:21,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450500851] [2022-04-28 10:03:21,969 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:03:21,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:03:22,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:23,879 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:03:23,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:23,881 INFO L290 TraceCheckUtils]: 0: Hoare triple {101869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-28 10:03:23,881 INFO L290 TraceCheckUtils]: 1: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-28 10:03:23,881 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-28 10:03:23,882 INFO L272 TraceCheckUtils]: 0: Hoare triple {101785#true} call ULTIMATE.init(); {101869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:03:23,882 INFO L290 TraceCheckUtils]: 1: Hoare triple {101869#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-28 10:03:23,882 INFO L290 TraceCheckUtils]: 2: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-28 10:03:23,882 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-28 10:03:23,882 INFO L272 TraceCheckUtils]: 4: Hoare triple {101785#true} call #t~ret4 := main(); {101785#true} is VALID [2022-04-28 10:03:23,882 INFO L290 TraceCheckUtils]: 5: Hoare triple {101785#true} ~x~0 := 0;~y~0 := 500000; {101790#(= main_~x~0 0)} is VALID [2022-04-28 10:03:23,882 INFO L290 TraceCheckUtils]: 6: Hoare triple {101790#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {101790#(= main_~x~0 0)} is VALID [2022-04-28 10:03:23,883 INFO L290 TraceCheckUtils]: 7: Hoare triple {101790#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101791#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:23,883 INFO L290 TraceCheckUtils]: 8: Hoare triple {101791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101791#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:23,883 INFO L290 TraceCheckUtils]: 9: Hoare triple {101791#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101792#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:23,884 INFO L290 TraceCheckUtils]: 10: Hoare triple {101792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101792#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:23,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {101792#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101793#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:23,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {101793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101793#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:23,885 INFO L290 TraceCheckUtils]: 13: Hoare triple {101793#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101794#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:23,885 INFO L290 TraceCheckUtils]: 14: Hoare triple {101794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101794#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:23,885 INFO L290 TraceCheckUtils]: 15: Hoare triple {101794#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101795#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:23,885 INFO L290 TraceCheckUtils]: 16: Hoare triple {101795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101795#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:23,886 INFO L290 TraceCheckUtils]: 17: Hoare triple {101795#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101796#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:23,886 INFO L290 TraceCheckUtils]: 18: Hoare triple {101796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101796#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:23,886 INFO L290 TraceCheckUtils]: 19: Hoare triple {101796#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101797#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:23,887 INFO L290 TraceCheckUtils]: 20: Hoare triple {101797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101797#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:23,887 INFO L290 TraceCheckUtils]: 21: Hoare triple {101797#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101798#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:23,887 INFO L290 TraceCheckUtils]: 22: Hoare triple {101798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101798#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:23,888 INFO L290 TraceCheckUtils]: 23: Hoare triple {101798#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101799#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:23,888 INFO L290 TraceCheckUtils]: 24: Hoare triple {101799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101799#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:23,888 INFO L290 TraceCheckUtils]: 25: Hoare triple {101799#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101800#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:23,888 INFO L290 TraceCheckUtils]: 26: Hoare triple {101800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101800#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:23,889 INFO L290 TraceCheckUtils]: 27: Hoare triple {101800#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101801#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:23,889 INFO L290 TraceCheckUtils]: 28: Hoare triple {101801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101801#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:23,889 INFO L290 TraceCheckUtils]: 29: Hoare triple {101801#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101802#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:23,890 INFO L290 TraceCheckUtils]: 30: Hoare triple {101802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101802#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:23,890 INFO L290 TraceCheckUtils]: 31: Hoare triple {101802#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101803#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:23,890 INFO L290 TraceCheckUtils]: 32: Hoare triple {101803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101803#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:23,891 INFO L290 TraceCheckUtils]: 33: Hoare triple {101803#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101804#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:23,891 INFO L290 TraceCheckUtils]: 34: Hoare triple {101804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101804#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:23,891 INFO L290 TraceCheckUtils]: 35: Hoare triple {101804#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101805#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:23,891 INFO L290 TraceCheckUtils]: 36: Hoare triple {101805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101805#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:23,892 INFO L290 TraceCheckUtils]: 37: Hoare triple {101805#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101806#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:23,892 INFO L290 TraceCheckUtils]: 38: Hoare triple {101806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101806#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:23,892 INFO L290 TraceCheckUtils]: 39: Hoare triple {101806#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101807#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:23,893 INFO L290 TraceCheckUtils]: 40: Hoare triple {101807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101807#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:23,893 INFO L290 TraceCheckUtils]: 41: Hoare triple {101807#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101808#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:23,893 INFO L290 TraceCheckUtils]: 42: Hoare triple {101808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101808#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:23,894 INFO L290 TraceCheckUtils]: 43: Hoare triple {101808#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101809#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:23,894 INFO L290 TraceCheckUtils]: 44: Hoare triple {101809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101809#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:23,894 INFO L290 TraceCheckUtils]: 45: Hoare triple {101809#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101810#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:23,895 INFO L290 TraceCheckUtils]: 46: Hoare triple {101810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101810#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:23,895 INFO L290 TraceCheckUtils]: 47: Hoare triple {101810#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101811#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:23,895 INFO L290 TraceCheckUtils]: 48: Hoare triple {101811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101811#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:23,895 INFO L290 TraceCheckUtils]: 49: Hoare triple {101811#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101812#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:23,896 INFO L290 TraceCheckUtils]: 50: Hoare triple {101812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101812#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:23,896 INFO L290 TraceCheckUtils]: 51: Hoare triple {101812#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101813#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:23,896 INFO L290 TraceCheckUtils]: 52: Hoare triple {101813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101813#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:23,897 INFO L290 TraceCheckUtils]: 53: Hoare triple {101813#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101814#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:23,897 INFO L290 TraceCheckUtils]: 54: Hoare triple {101814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101814#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:23,897 INFO L290 TraceCheckUtils]: 55: Hoare triple {101814#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101815#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:23,898 INFO L290 TraceCheckUtils]: 56: Hoare triple {101815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101815#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:23,898 INFO L290 TraceCheckUtils]: 57: Hoare triple {101815#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101816#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:23,898 INFO L290 TraceCheckUtils]: 58: Hoare triple {101816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101816#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:23,898 INFO L290 TraceCheckUtils]: 59: Hoare triple {101816#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101817#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:23,899 INFO L290 TraceCheckUtils]: 60: Hoare triple {101817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101817#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:23,899 INFO L290 TraceCheckUtils]: 61: Hoare triple {101817#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101818#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:23,899 INFO L290 TraceCheckUtils]: 62: Hoare triple {101818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101818#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:23,900 INFO L290 TraceCheckUtils]: 63: Hoare triple {101818#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101819#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:23,900 INFO L290 TraceCheckUtils]: 64: Hoare triple {101819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101819#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:23,900 INFO L290 TraceCheckUtils]: 65: Hoare triple {101819#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101820#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:23,901 INFO L290 TraceCheckUtils]: 66: Hoare triple {101820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101820#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:23,901 INFO L290 TraceCheckUtils]: 67: Hoare triple {101820#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101821#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:23,901 INFO L290 TraceCheckUtils]: 68: Hoare triple {101821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101821#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:23,901 INFO L290 TraceCheckUtils]: 69: Hoare triple {101821#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101822#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:23,902 INFO L290 TraceCheckUtils]: 70: Hoare triple {101822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101822#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:23,902 INFO L290 TraceCheckUtils]: 71: Hoare triple {101822#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101823#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:23,902 INFO L290 TraceCheckUtils]: 72: Hoare triple {101823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101823#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:23,903 INFO L290 TraceCheckUtils]: 73: Hoare triple {101823#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101824#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:23,903 INFO L290 TraceCheckUtils]: 74: Hoare triple {101824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101824#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:23,903 INFO L290 TraceCheckUtils]: 75: Hoare triple {101824#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101825#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:23,903 INFO L290 TraceCheckUtils]: 76: Hoare triple {101825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101825#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:23,904 INFO L290 TraceCheckUtils]: 77: Hoare triple {101825#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101826#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:23,904 INFO L290 TraceCheckUtils]: 78: Hoare triple {101826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101826#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:23,904 INFO L290 TraceCheckUtils]: 79: Hoare triple {101826#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101827#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:23,905 INFO L290 TraceCheckUtils]: 80: Hoare triple {101827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101827#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:23,905 INFO L290 TraceCheckUtils]: 81: Hoare triple {101827#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101828#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:23,905 INFO L290 TraceCheckUtils]: 82: Hoare triple {101828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101828#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:23,906 INFO L290 TraceCheckUtils]: 83: Hoare triple {101828#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101829#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:23,906 INFO L290 TraceCheckUtils]: 84: Hoare triple {101829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101829#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:23,906 INFO L290 TraceCheckUtils]: 85: Hoare triple {101829#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101830#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:23,906 INFO L290 TraceCheckUtils]: 86: Hoare triple {101830#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101830#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:23,907 INFO L290 TraceCheckUtils]: 87: Hoare triple {101830#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101831#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:23,907 INFO L290 TraceCheckUtils]: 88: Hoare triple {101831#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101831#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:23,907 INFO L290 TraceCheckUtils]: 89: Hoare triple {101831#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101832#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:23,908 INFO L290 TraceCheckUtils]: 90: Hoare triple {101832#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101832#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:23,908 INFO L290 TraceCheckUtils]: 91: Hoare triple {101832#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101833#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:23,908 INFO L290 TraceCheckUtils]: 92: Hoare triple {101833#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101833#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:23,909 INFO L290 TraceCheckUtils]: 93: Hoare triple {101833#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101834#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:23,909 INFO L290 TraceCheckUtils]: 94: Hoare triple {101834#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101834#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:23,909 INFO L290 TraceCheckUtils]: 95: Hoare triple {101834#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101835#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:23,909 INFO L290 TraceCheckUtils]: 96: Hoare triple {101835#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101835#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:23,910 INFO L290 TraceCheckUtils]: 97: Hoare triple {101835#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101836#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:23,910 INFO L290 TraceCheckUtils]: 98: Hoare triple {101836#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101836#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:23,910 INFO L290 TraceCheckUtils]: 99: Hoare triple {101836#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101837#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:23,911 INFO L290 TraceCheckUtils]: 100: Hoare triple {101837#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101837#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:23,911 INFO L290 TraceCheckUtils]: 101: Hoare triple {101837#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101838#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:23,911 INFO L290 TraceCheckUtils]: 102: Hoare triple {101838#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101838#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:23,912 INFO L290 TraceCheckUtils]: 103: Hoare triple {101838#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101839#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:23,912 INFO L290 TraceCheckUtils]: 104: Hoare triple {101839#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101839#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:23,912 INFO L290 TraceCheckUtils]: 105: Hoare triple {101839#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101840#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:23,912 INFO L290 TraceCheckUtils]: 106: Hoare triple {101840#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101840#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:23,913 INFO L290 TraceCheckUtils]: 107: Hoare triple {101840#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101841#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:23,913 INFO L290 TraceCheckUtils]: 108: Hoare triple {101841#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101841#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:23,913 INFO L290 TraceCheckUtils]: 109: Hoare triple {101841#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101842#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:23,914 INFO L290 TraceCheckUtils]: 110: Hoare triple {101842#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101842#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:23,914 INFO L290 TraceCheckUtils]: 111: Hoare triple {101842#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101843#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:23,914 INFO L290 TraceCheckUtils]: 112: Hoare triple {101843#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101843#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:23,915 INFO L290 TraceCheckUtils]: 113: Hoare triple {101843#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101844#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:23,915 INFO L290 TraceCheckUtils]: 114: Hoare triple {101844#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101844#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:23,915 INFO L290 TraceCheckUtils]: 115: Hoare triple {101844#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101845#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:23,915 INFO L290 TraceCheckUtils]: 116: Hoare triple {101845#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101845#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:23,916 INFO L290 TraceCheckUtils]: 117: Hoare triple {101845#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101846#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:23,916 INFO L290 TraceCheckUtils]: 118: Hoare triple {101846#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101846#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:23,916 INFO L290 TraceCheckUtils]: 119: Hoare triple {101846#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101847#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:23,917 INFO L290 TraceCheckUtils]: 120: Hoare triple {101847#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101847#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:23,917 INFO L290 TraceCheckUtils]: 121: Hoare triple {101847#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101848#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:23,917 INFO L290 TraceCheckUtils]: 122: Hoare triple {101848#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101848#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:23,918 INFO L290 TraceCheckUtils]: 123: Hoare triple {101848#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101849#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:23,918 INFO L290 TraceCheckUtils]: 124: Hoare triple {101849#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101849#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:23,918 INFO L290 TraceCheckUtils]: 125: Hoare triple {101849#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101850#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:23,918 INFO L290 TraceCheckUtils]: 126: Hoare triple {101850#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101850#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:23,919 INFO L290 TraceCheckUtils]: 127: Hoare triple {101850#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101851#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:23,919 INFO L290 TraceCheckUtils]: 128: Hoare triple {101851#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101851#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:23,919 INFO L290 TraceCheckUtils]: 129: Hoare triple {101851#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101852#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:23,920 INFO L290 TraceCheckUtils]: 130: Hoare triple {101852#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101852#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:23,920 INFO L290 TraceCheckUtils]: 131: Hoare triple {101852#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101853#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:23,920 INFO L290 TraceCheckUtils]: 132: Hoare triple {101853#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101853#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:23,921 INFO L290 TraceCheckUtils]: 133: Hoare triple {101853#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101854#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:23,921 INFO L290 TraceCheckUtils]: 134: Hoare triple {101854#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101854#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:23,921 INFO L290 TraceCheckUtils]: 135: Hoare triple {101854#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101855#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:23,921 INFO L290 TraceCheckUtils]: 136: Hoare triple {101855#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101855#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:23,922 INFO L290 TraceCheckUtils]: 137: Hoare triple {101855#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101856#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:23,922 INFO L290 TraceCheckUtils]: 138: Hoare triple {101856#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101856#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:23,922 INFO L290 TraceCheckUtils]: 139: Hoare triple {101856#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101857#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:23,923 INFO L290 TraceCheckUtils]: 140: Hoare triple {101857#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101857#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:23,923 INFO L290 TraceCheckUtils]: 141: Hoare triple {101857#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101858#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:23,923 INFO L290 TraceCheckUtils]: 142: Hoare triple {101858#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101858#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:23,923 INFO L290 TraceCheckUtils]: 143: Hoare triple {101858#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101859#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:23,924 INFO L290 TraceCheckUtils]: 144: Hoare triple {101859#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101859#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:23,924 INFO L290 TraceCheckUtils]: 145: Hoare triple {101859#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101860#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:23,924 INFO L290 TraceCheckUtils]: 146: Hoare triple {101860#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101860#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:23,925 INFO L290 TraceCheckUtils]: 147: Hoare triple {101860#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101861#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:23,925 INFO L290 TraceCheckUtils]: 148: Hoare triple {101861#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101861#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:23,925 INFO L290 TraceCheckUtils]: 149: Hoare triple {101861#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101862#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:23,926 INFO L290 TraceCheckUtils]: 150: Hoare triple {101862#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101862#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:23,926 INFO L290 TraceCheckUtils]: 151: Hoare triple {101862#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101863#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:23,926 INFO L290 TraceCheckUtils]: 152: Hoare triple {101863#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101863#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:23,926 INFO L290 TraceCheckUtils]: 153: Hoare triple {101863#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101864#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:23,927 INFO L290 TraceCheckUtils]: 154: Hoare triple {101864#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101864#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:23,927 INFO L290 TraceCheckUtils]: 155: Hoare triple {101864#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101865#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:23,927 INFO L290 TraceCheckUtils]: 156: Hoare triple {101865#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101865#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:23,928 INFO L290 TraceCheckUtils]: 157: Hoare triple {101865#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101866#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:23,928 INFO L290 TraceCheckUtils]: 158: Hoare triple {101866#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101866#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:23,928 INFO L290 TraceCheckUtils]: 159: Hoare triple {101866#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101867#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:23,929 INFO L290 TraceCheckUtils]: 160: Hoare triple {101867#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101867#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:23,929 INFO L290 TraceCheckUtils]: 161: Hoare triple {101867#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101868#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:23,929 INFO L290 TraceCheckUtils]: 162: Hoare triple {101868#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101868#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:23,929 INFO L290 TraceCheckUtils]: 163: Hoare triple {101868#(<= main_~x~0 78)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-28 10:03:23,930 INFO L290 TraceCheckUtils]: 164: Hoare triple {101786#false} assume !!(~x~0 < 1000000); {101786#false} is VALID [2022-04-28 10:03:23,930 INFO L290 TraceCheckUtils]: 165: Hoare triple {101786#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-28 10:03:23,930 INFO L290 TraceCheckUtils]: 166: Hoare triple {101786#false} assume !(~x~0 < 1000000); {101786#false} is VALID [2022-04-28 10:03:23,930 INFO L272 TraceCheckUtils]: 167: Hoare triple {101786#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {101786#false} is VALID [2022-04-28 10:03:23,930 INFO L290 TraceCheckUtils]: 168: Hoare triple {101786#false} ~cond := #in~cond; {101786#false} is VALID [2022-04-28 10:03:23,930 INFO L290 TraceCheckUtils]: 169: Hoare triple {101786#false} assume 0 == ~cond; {101786#false} is VALID [2022-04-28 10:03:23,930 INFO L290 TraceCheckUtils]: 170: Hoare triple {101786#false} assume !false; {101786#false} is VALID [2022-04-28 10:03:23,931 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:23,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:03:23,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450500851] [2022-04-28 10:03:23,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450500851] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:03:23,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123996298] [2022-04-28 10:03:23,931 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:03:23,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:23,931 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:03:23,932 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:03:23,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-28 10:03:24,013 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:03:24,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:03:24,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 10:03:24,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:24,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:03:24,954 INFO L272 TraceCheckUtils]: 0: Hoare triple {101785#true} call ULTIMATE.init(); {101785#true} is VALID [2022-04-28 10:03:24,954 INFO L290 TraceCheckUtils]: 1: Hoare triple {101785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-28 10:03:24,955 INFO L290 TraceCheckUtils]: 2: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-28 10:03:24,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-28 10:03:24,955 INFO L272 TraceCheckUtils]: 4: Hoare triple {101785#true} call #t~ret4 := main(); {101785#true} is VALID [2022-04-28 10:03:24,955 INFO L290 TraceCheckUtils]: 5: Hoare triple {101785#true} ~x~0 := 0;~y~0 := 500000; {101888#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:24,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {101888#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {101888#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:24,956 INFO L290 TraceCheckUtils]: 7: Hoare triple {101888#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101791#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:24,956 INFO L290 TraceCheckUtils]: 8: Hoare triple {101791#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {101791#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:24,956 INFO L290 TraceCheckUtils]: 9: Hoare triple {101791#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101792#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:24,956 INFO L290 TraceCheckUtils]: 10: Hoare triple {101792#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {101792#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:24,957 INFO L290 TraceCheckUtils]: 11: Hoare triple {101792#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101793#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:24,957 INFO L290 TraceCheckUtils]: 12: Hoare triple {101793#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {101793#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:24,957 INFO L290 TraceCheckUtils]: 13: Hoare triple {101793#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101794#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:24,958 INFO L290 TraceCheckUtils]: 14: Hoare triple {101794#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {101794#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:24,958 INFO L290 TraceCheckUtils]: 15: Hoare triple {101794#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101795#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:24,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {101795#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {101795#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:24,959 INFO L290 TraceCheckUtils]: 17: Hoare triple {101795#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101796#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:24,959 INFO L290 TraceCheckUtils]: 18: Hoare triple {101796#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {101796#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:24,959 INFO L290 TraceCheckUtils]: 19: Hoare triple {101796#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101797#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:24,960 INFO L290 TraceCheckUtils]: 20: Hoare triple {101797#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {101797#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:24,960 INFO L290 TraceCheckUtils]: 21: Hoare triple {101797#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101798#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:24,960 INFO L290 TraceCheckUtils]: 22: Hoare triple {101798#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {101798#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:24,960 INFO L290 TraceCheckUtils]: 23: Hoare triple {101798#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101799#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:24,961 INFO L290 TraceCheckUtils]: 24: Hoare triple {101799#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {101799#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:24,961 INFO L290 TraceCheckUtils]: 25: Hoare triple {101799#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101800#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:24,961 INFO L290 TraceCheckUtils]: 26: Hoare triple {101800#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {101800#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:24,962 INFO L290 TraceCheckUtils]: 27: Hoare triple {101800#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101801#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:24,962 INFO L290 TraceCheckUtils]: 28: Hoare triple {101801#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {101801#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:24,962 INFO L290 TraceCheckUtils]: 29: Hoare triple {101801#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101802#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:24,963 INFO L290 TraceCheckUtils]: 30: Hoare triple {101802#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {101802#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:24,963 INFO L290 TraceCheckUtils]: 31: Hoare triple {101802#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101803#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:24,963 INFO L290 TraceCheckUtils]: 32: Hoare triple {101803#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {101803#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:24,963 INFO L290 TraceCheckUtils]: 33: Hoare triple {101803#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101804#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:24,964 INFO L290 TraceCheckUtils]: 34: Hoare triple {101804#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {101804#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:24,964 INFO L290 TraceCheckUtils]: 35: Hoare triple {101804#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101805#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:24,964 INFO L290 TraceCheckUtils]: 36: Hoare triple {101805#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {101805#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:24,965 INFO L290 TraceCheckUtils]: 37: Hoare triple {101805#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101806#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:24,965 INFO L290 TraceCheckUtils]: 38: Hoare triple {101806#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {101806#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:24,965 INFO L290 TraceCheckUtils]: 39: Hoare triple {101806#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101807#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:24,966 INFO L290 TraceCheckUtils]: 40: Hoare triple {101807#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {101807#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:24,966 INFO L290 TraceCheckUtils]: 41: Hoare triple {101807#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101808#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:24,966 INFO L290 TraceCheckUtils]: 42: Hoare triple {101808#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {101808#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:24,966 INFO L290 TraceCheckUtils]: 43: Hoare triple {101808#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101809#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:24,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {101809#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {101809#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:24,967 INFO L290 TraceCheckUtils]: 45: Hoare triple {101809#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101810#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:24,967 INFO L290 TraceCheckUtils]: 46: Hoare triple {101810#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {101810#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:24,968 INFO L290 TraceCheckUtils]: 47: Hoare triple {101810#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101811#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:24,968 INFO L290 TraceCheckUtils]: 48: Hoare triple {101811#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {101811#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:24,968 INFO L290 TraceCheckUtils]: 49: Hoare triple {101811#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101812#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:24,969 INFO L290 TraceCheckUtils]: 50: Hoare triple {101812#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {101812#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:24,969 INFO L290 TraceCheckUtils]: 51: Hoare triple {101812#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101813#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:24,969 INFO L290 TraceCheckUtils]: 52: Hoare triple {101813#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {101813#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:24,969 INFO L290 TraceCheckUtils]: 53: Hoare triple {101813#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101814#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:24,970 INFO L290 TraceCheckUtils]: 54: Hoare triple {101814#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {101814#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:24,970 INFO L290 TraceCheckUtils]: 55: Hoare triple {101814#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101815#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:24,970 INFO L290 TraceCheckUtils]: 56: Hoare triple {101815#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {101815#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:24,971 INFO L290 TraceCheckUtils]: 57: Hoare triple {101815#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101816#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:24,971 INFO L290 TraceCheckUtils]: 58: Hoare triple {101816#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {101816#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:24,971 INFO L290 TraceCheckUtils]: 59: Hoare triple {101816#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101817#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:24,972 INFO L290 TraceCheckUtils]: 60: Hoare triple {101817#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {101817#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:24,972 INFO L290 TraceCheckUtils]: 61: Hoare triple {101817#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101818#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:24,972 INFO L290 TraceCheckUtils]: 62: Hoare triple {101818#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {101818#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:24,972 INFO L290 TraceCheckUtils]: 63: Hoare triple {101818#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101819#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:24,973 INFO L290 TraceCheckUtils]: 64: Hoare triple {101819#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {101819#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:24,973 INFO L290 TraceCheckUtils]: 65: Hoare triple {101819#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101820#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:24,973 INFO L290 TraceCheckUtils]: 66: Hoare triple {101820#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {101820#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:24,974 INFO L290 TraceCheckUtils]: 67: Hoare triple {101820#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101821#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:24,974 INFO L290 TraceCheckUtils]: 68: Hoare triple {101821#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {101821#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:24,974 INFO L290 TraceCheckUtils]: 69: Hoare triple {101821#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101822#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:24,975 INFO L290 TraceCheckUtils]: 70: Hoare triple {101822#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {101822#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:24,975 INFO L290 TraceCheckUtils]: 71: Hoare triple {101822#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101823#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:24,975 INFO L290 TraceCheckUtils]: 72: Hoare triple {101823#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {101823#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:24,976 INFO L290 TraceCheckUtils]: 73: Hoare triple {101823#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101824#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:24,976 INFO L290 TraceCheckUtils]: 74: Hoare triple {101824#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {101824#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:24,976 INFO L290 TraceCheckUtils]: 75: Hoare triple {101824#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101825#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:24,976 INFO L290 TraceCheckUtils]: 76: Hoare triple {101825#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {101825#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:24,977 INFO L290 TraceCheckUtils]: 77: Hoare triple {101825#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101826#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:24,977 INFO L290 TraceCheckUtils]: 78: Hoare triple {101826#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {101826#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:24,977 INFO L290 TraceCheckUtils]: 79: Hoare triple {101826#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101827#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:24,978 INFO L290 TraceCheckUtils]: 80: Hoare triple {101827#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {101827#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:24,978 INFO L290 TraceCheckUtils]: 81: Hoare triple {101827#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101828#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:24,978 INFO L290 TraceCheckUtils]: 82: Hoare triple {101828#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {101828#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:24,979 INFO L290 TraceCheckUtils]: 83: Hoare triple {101828#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101829#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:24,979 INFO L290 TraceCheckUtils]: 84: Hoare triple {101829#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {101829#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:24,979 INFO L290 TraceCheckUtils]: 85: Hoare triple {101829#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101830#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:24,979 INFO L290 TraceCheckUtils]: 86: Hoare triple {101830#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {101830#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:24,980 INFO L290 TraceCheckUtils]: 87: Hoare triple {101830#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101831#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:24,980 INFO L290 TraceCheckUtils]: 88: Hoare triple {101831#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {101831#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:24,980 INFO L290 TraceCheckUtils]: 89: Hoare triple {101831#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101832#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:24,981 INFO L290 TraceCheckUtils]: 90: Hoare triple {101832#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {101832#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:24,981 INFO L290 TraceCheckUtils]: 91: Hoare triple {101832#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101833#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:24,981 INFO L290 TraceCheckUtils]: 92: Hoare triple {101833#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {101833#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:24,982 INFO L290 TraceCheckUtils]: 93: Hoare triple {101833#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101834#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:24,982 INFO L290 TraceCheckUtils]: 94: Hoare triple {101834#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {101834#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:24,982 INFO L290 TraceCheckUtils]: 95: Hoare triple {101834#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101835#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:24,982 INFO L290 TraceCheckUtils]: 96: Hoare triple {101835#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {101835#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:24,983 INFO L290 TraceCheckUtils]: 97: Hoare triple {101835#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101836#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:24,983 INFO L290 TraceCheckUtils]: 98: Hoare triple {101836#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {101836#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:24,983 INFO L290 TraceCheckUtils]: 99: Hoare triple {101836#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101837#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:24,984 INFO L290 TraceCheckUtils]: 100: Hoare triple {101837#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {101837#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:24,984 INFO L290 TraceCheckUtils]: 101: Hoare triple {101837#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101838#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:24,984 INFO L290 TraceCheckUtils]: 102: Hoare triple {101838#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {101838#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:24,985 INFO L290 TraceCheckUtils]: 103: Hoare triple {101838#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101839#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:24,985 INFO L290 TraceCheckUtils]: 104: Hoare triple {101839#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {101839#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:24,985 INFO L290 TraceCheckUtils]: 105: Hoare triple {101839#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101840#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:24,985 INFO L290 TraceCheckUtils]: 106: Hoare triple {101840#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {101840#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:24,986 INFO L290 TraceCheckUtils]: 107: Hoare triple {101840#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101841#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:24,986 INFO L290 TraceCheckUtils]: 108: Hoare triple {101841#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {101841#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:24,986 INFO L290 TraceCheckUtils]: 109: Hoare triple {101841#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101842#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:24,987 INFO L290 TraceCheckUtils]: 110: Hoare triple {101842#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {101842#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:24,987 INFO L290 TraceCheckUtils]: 111: Hoare triple {101842#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101843#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:24,987 INFO L290 TraceCheckUtils]: 112: Hoare triple {101843#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {101843#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:24,988 INFO L290 TraceCheckUtils]: 113: Hoare triple {101843#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101844#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:24,988 INFO L290 TraceCheckUtils]: 114: Hoare triple {101844#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {101844#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:24,988 INFO L290 TraceCheckUtils]: 115: Hoare triple {101844#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101845#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:24,988 INFO L290 TraceCheckUtils]: 116: Hoare triple {101845#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {101845#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:24,989 INFO L290 TraceCheckUtils]: 117: Hoare triple {101845#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101846#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:24,989 INFO L290 TraceCheckUtils]: 118: Hoare triple {101846#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {101846#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:24,989 INFO L290 TraceCheckUtils]: 119: Hoare triple {101846#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101847#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:24,990 INFO L290 TraceCheckUtils]: 120: Hoare triple {101847#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {101847#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:24,990 INFO L290 TraceCheckUtils]: 121: Hoare triple {101847#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101848#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:24,990 INFO L290 TraceCheckUtils]: 122: Hoare triple {101848#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {101848#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:24,991 INFO L290 TraceCheckUtils]: 123: Hoare triple {101848#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101849#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:24,991 INFO L290 TraceCheckUtils]: 124: Hoare triple {101849#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {101849#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:24,991 INFO L290 TraceCheckUtils]: 125: Hoare triple {101849#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101850#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:24,992 INFO L290 TraceCheckUtils]: 126: Hoare triple {101850#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {101850#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:24,992 INFO L290 TraceCheckUtils]: 127: Hoare triple {101850#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101851#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:24,992 INFO L290 TraceCheckUtils]: 128: Hoare triple {101851#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {101851#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:24,992 INFO L290 TraceCheckUtils]: 129: Hoare triple {101851#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101852#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:24,993 INFO L290 TraceCheckUtils]: 130: Hoare triple {101852#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {101852#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:24,993 INFO L290 TraceCheckUtils]: 131: Hoare triple {101852#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101853#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:24,993 INFO L290 TraceCheckUtils]: 132: Hoare triple {101853#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {101853#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:24,994 INFO L290 TraceCheckUtils]: 133: Hoare triple {101853#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101854#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:24,994 INFO L290 TraceCheckUtils]: 134: Hoare triple {101854#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {101854#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:24,994 INFO L290 TraceCheckUtils]: 135: Hoare triple {101854#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101855#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:24,995 INFO L290 TraceCheckUtils]: 136: Hoare triple {101855#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {101855#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:24,995 INFO L290 TraceCheckUtils]: 137: Hoare triple {101855#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101856#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:24,995 INFO L290 TraceCheckUtils]: 138: Hoare triple {101856#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {101856#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:24,995 INFO L290 TraceCheckUtils]: 139: Hoare triple {101856#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101857#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:24,996 INFO L290 TraceCheckUtils]: 140: Hoare triple {101857#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {101857#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:24,996 INFO L290 TraceCheckUtils]: 141: Hoare triple {101857#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101858#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:24,996 INFO L290 TraceCheckUtils]: 142: Hoare triple {101858#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {101858#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:24,997 INFO L290 TraceCheckUtils]: 143: Hoare triple {101858#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101859#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:24,997 INFO L290 TraceCheckUtils]: 144: Hoare triple {101859#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {101859#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:24,997 INFO L290 TraceCheckUtils]: 145: Hoare triple {101859#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101860#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:24,998 INFO L290 TraceCheckUtils]: 146: Hoare triple {101860#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {101860#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:24,998 INFO L290 TraceCheckUtils]: 147: Hoare triple {101860#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101861#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:24,998 INFO L290 TraceCheckUtils]: 148: Hoare triple {101861#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {101861#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:24,998 INFO L290 TraceCheckUtils]: 149: Hoare triple {101861#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101862#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:24,999 INFO L290 TraceCheckUtils]: 150: Hoare triple {101862#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {101862#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:24,999 INFO L290 TraceCheckUtils]: 151: Hoare triple {101862#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101863#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:24,999 INFO L290 TraceCheckUtils]: 152: Hoare triple {101863#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {101863#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:25,000 INFO L290 TraceCheckUtils]: 153: Hoare triple {101863#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101864#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:25,000 INFO L290 TraceCheckUtils]: 154: Hoare triple {101864#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {101864#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:25,000 INFO L290 TraceCheckUtils]: 155: Hoare triple {101864#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101865#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:25,001 INFO L290 TraceCheckUtils]: 156: Hoare triple {101865#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {101865#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:25,001 INFO L290 TraceCheckUtils]: 157: Hoare triple {101865#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101866#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:25,001 INFO L290 TraceCheckUtils]: 158: Hoare triple {101866#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {101866#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:25,001 INFO L290 TraceCheckUtils]: 159: Hoare triple {101866#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101867#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:25,002 INFO L290 TraceCheckUtils]: 160: Hoare triple {101867#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {101867#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:25,002 INFO L290 TraceCheckUtils]: 161: Hoare triple {101867#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {101868#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:25,002 INFO L290 TraceCheckUtils]: 162: Hoare triple {101868#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {101868#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:25,003 INFO L290 TraceCheckUtils]: 163: Hoare triple {101868#(<= main_~x~0 78)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-28 10:03:25,003 INFO L290 TraceCheckUtils]: 164: Hoare triple {101786#false} assume !!(~x~0 < 1000000); {101786#false} is VALID [2022-04-28 10:03:25,003 INFO L290 TraceCheckUtils]: 165: Hoare triple {101786#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-28 10:03:25,003 INFO L290 TraceCheckUtils]: 166: Hoare triple {101786#false} assume !(~x~0 < 1000000); {101786#false} is VALID [2022-04-28 10:03:25,003 INFO L272 TraceCheckUtils]: 167: Hoare triple {101786#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {101786#false} is VALID [2022-04-28 10:03:25,003 INFO L290 TraceCheckUtils]: 168: Hoare triple {101786#false} ~cond := #in~cond; {101786#false} is VALID [2022-04-28 10:03:25,003 INFO L290 TraceCheckUtils]: 169: Hoare triple {101786#false} assume 0 == ~cond; {101786#false} is VALID [2022-04-28 10:03:25,003 INFO L290 TraceCheckUtils]: 170: Hoare triple {101786#false} assume !false; {101786#false} is VALID [2022-04-28 10:03:25,004 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:25,004 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:03:30,963 INFO L290 TraceCheckUtils]: 170: Hoare triple {101786#false} assume !false; {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L290 TraceCheckUtils]: 169: Hoare triple {101786#false} assume 0 == ~cond; {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L290 TraceCheckUtils]: 168: Hoare triple {101786#false} ~cond := #in~cond; {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L272 TraceCheckUtils]: 167: Hoare triple {101786#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L290 TraceCheckUtils]: 166: Hoare triple {101786#false} assume !(~x~0 < 1000000); {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L290 TraceCheckUtils]: 165: Hoare triple {101786#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L290 TraceCheckUtils]: 164: Hoare triple {101786#false} assume !!(~x~0 < 1000000); {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L290 TraceCheckUtils]: 163: Hoare triple {102405#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {101786#false} is VALID [2022-04-28 10:03:30,964 INFO L290 TraceCheckUtils]: 162: Hoare triple {102405#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {102405#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:30,965 INFO L290 TraceCheckUtils]: 161: Hoare triple {102412#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102405#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:30,965 INFO L290 TraceCheckUtils]: 160: Hoare triple {102412#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {102412#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:30,965 INFO L290 TraceCheckUtils]: 159: Hoare triple {102419#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102412#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:30,966 INFO L290 TraceCheckUtils]: 158: Hoare triple {102419#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {102419#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:30,966 INFO L290 TraceCheckUtils]: 157: Hoare triple {102426#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102419#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:30,966 INFO L290 TraceCheckUtils]: 156: Hoare triple {102426#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {102426#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:30,967 INFO L290 TraceCheckUtils]: 155: Hoare triple {102433#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102426#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:30,967 INFO L290 TraceCheckUtils]: 154: Hoare triple {102433#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {102433#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:30,967 INFO L290 TraceCheckUtils]: 153: Hoare triple {102440#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102433#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:30,968 INFO L290 TraceCheckUtils]: 152: Hoare triple {102440#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {102440#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:30,968 INFO L290 TraceCheckUtils]: 151: Hoare triple {102447#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102440#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:30,968 INFO L290 TraceCheckUtils]: 150: Hoare triple {102447#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {102447#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:30,969 INFO L290 TraceCheckUtils]: 149: Hoare triple {102454#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102447#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:30,969 INFO L290 TraceCheckUtils]: 148: Hoare triple {102454#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {102454#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:30,969 INFO L290 TraceCheckUtils]: 147: Hoare triple {102461#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102454#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:30,969 INFO L290 TraceCheckUtils]: 146: Hoare triple {102461#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {102461#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:30,970 INFO L290 TraceCheckUtils]: 145: Hoare triple {102468#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102461#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:30,970 INFO L290 TraceCheckUtils]: 144: Hoare triple {102468#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {102468#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:30,970 INFO L290 TraceCheckUtils]: 143: Hoare triple {102475#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102468#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:30,971 INFO L290 TraceCheckUtils]: 142: Hoare triple {102475#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {102475#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:30,971 INFO L290 TraceCheckUtils]: 141: Hoare triple {102482#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102475#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:30,971 INFO L290 TraceCheckUtils]: 140: Hoare triple {102482#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {102482#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:30,972 INFO L290 TraceCheckUtils]: 139: Hoare triple {102489#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102482#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:30,972 INFO L290 TraceCheckUtils]: 138: Hoare triple {102489#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {102489#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:30,972 INFO L290 TraceCheckUtils]: 137: Hoare triple {102496#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102489#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:30,973 INFO L290 TraceCheckUtils]: 136: Hoare triple {102496#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {102496#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:30,973 INFO L290 TraceCheckUtils]: 135: Hoare triple {102503#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102496#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:30,973 INFO L290 TraceCheckUtils]: 134: Hoare triple {102503#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {102503#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:30,973 INFO L290 TraceCheckUtils]: 133: Hoare triple {102510#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102503#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:30,974 INFO L290 TraceCheckUtils]: 132: Hoare triple {102510#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {102510#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:30,974 INFO L290 TraceCheckUtils]: 131: Hoare triple {102517#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102510#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:30,974 INFO L290 TraceCheckUtils]: 130: Hoare triple {102517#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {102517#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:30,975 INFO L290 TraceCheckUtils]: 129: Hoare triple {102524#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102517#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:30,975 INFO L290 TraceCheckUtils]: 128: Hoare triple {102524#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {102524#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:30,975 INFO L290 TraceCheckUtils]: 127: Hoare triple {102531#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102524#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:30,976 INFO L290 TraceCheckUtils]: 126: Hoare triple {102531#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {102531#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:30,976 INFO L290 TraceCheckUtils]: 125: Hoare triple {102538#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102531#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:30,976 INFO L290 TraceCheckUtils]: 124: Hoare triple {102538#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {102538#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:30,977 INFO L290 TraceCheckUtils]: 123: Hoare triple {102545#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102538#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:30,977 INFO L290 TraceCheckUtils]: 122: Hoare triple {102545#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {102545#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:30,977 INFO L290 TraceCheckUtils]: 121: Hoare triple {102552#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102545#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:30,977 INFO L290 TraceCheckUtils]: 120: Hoare triple {102552#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {102552#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:30,978 INFO L290 TraceCheckUtils]: 119: Hoare triple {102559#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102552#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:30,978 INFO L290 TraceCheckUtils]: 118: Hoare triple {102559#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {102559#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:30,978 INFO L290 TraceCheckUtils]: 117: Hoare triple {102566#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102559#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:30,979 INFO L290 TraceCheckUtils]: 116: Hoare triple {102566#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {102566#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:30,979 INFO L290 TraceCheckUtils]: 115: Hoare triple {102573#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102566#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:30,979 INFO L290 TraceCheckUtils]: 114: Hoare triple {102573#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {102573#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:30,980 INFO L290 TraceCheckUtils]: 113: Hoare triple {102580#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102573#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:30,980 INFO L290 TraceCheckUtils]: 112: Hoare triple {102580#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {102580#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:30,980 INFO L290 TraceCheckUtils]: 111: Hoare triple {102587#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102580#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:30,980 INFO L290 TraceCheckUtils]: 110: Hoare triple {102587#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {102587#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:30,981 INFO L290 TraceCheckUtils]: 109: Hoare triple {102594#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102587#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:30,981 INFO L290 TraceCheckUtils]: 108: Hoare triple {102594#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {102594#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:30,981 INFO L290 TraceCheckUtils]: 107: Hoare triple {102601#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102594#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:30,982 INFO L290 TraceCheckUtils]: 106: Hoare triple {102601#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {102601#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:30,982 INFO L290 TraceCheckUtils]: 105: Hoare triple {102608#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102601#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:30,982 INFO L290 TraceCheckUtils]: 104: Hoare triple {102608#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {102608#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:30,983 INFO L290 TraceCheckUtils]: 103: Hoare triple {102615#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102608#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:30,983 INFO L290 TraceCheckUtils]: 102: Hoare triple {102615#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {102615#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:30,983 INFO L290 TraceCheckUtils]: 101: Hoare triple {102622#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102615#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:30,983 INFO L290 TraceCheckUtils]: 100: Hoare triple {102622#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {102622#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:30,984 INFO L290 TraceCheckUtils]: 99: Hoare triple {102629#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102622#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:30,984 INFO L290 TraceCheckUtils]: 98: Hoare triple {102629#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {102629#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:30,984 INFO L290 TraceCheckUtils]: 97: Hoare triple {102636#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102629#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:30,985 INFO L290 TraceCheckUtils]: 96: Hoare triple {102636#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {102636#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:30,985 INFO L290 TraceCheckUtils]: 95: Hoare triple {102643#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102636#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:30,985 INFO L290 TraceCheckUtils]: 94: Hoare triple {102643#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {102643#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:30,986 INFO L290 TraceCheckUtils]: 93: Hoare triple {102650#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102643#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:30,986 INFO L290 TraceCheckUtils]: 92: Hoare triple {102650#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {102650#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:30,986 INFO L290 TraceCheckUtils]: 91: Hoare triple {102657#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102650#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:30,987 INFO L290 TraceCheckUtils]: 90: Hoare triple {102657#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {102657#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:30,987 INFO L290 TraceCheckUtils]: 89: Hoare triple {102664#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102657#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:30,987 INFO L290 TraceCheckUtils]: 88: Hoare triple {102664#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {102664#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:30,988 INFO L290 TraceCheckUtils]: 87: Hoare triple {102671#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102664#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:30,988 INFO L290 TraceCheckUtils]: 86: Hoare triple {102671#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {102671#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:30,988 INFO L290 TraceCheckUtils]: 85: Hoare triple {102678#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102671#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:30,988 INFO L290 TraceCheckUtils]: 84: Hoare triple {102678#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {102678#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:30,989 INFO L290 TraceCheckUtils]: 83: Hoare triple {102685#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102678#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:30,989 INFO L290 TraceCheckUtils]: 82: Hoare triple {102685#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {102685#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:30,989 INFO L290 TraceCheckUtils]: 81: Hoare triple {102692#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102685#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:30,990 INFO L290 TraceCheckUtils]: 80: Hoare triple {102692#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {102692#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:30,990 INFO L290 TraceCheckUtils]: 79: Hoare triple {102699#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102692#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:30,990 INFO L290 TraceCheckUtils]: 78: Hoare triple {102699#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {102699#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:30,991 INFO L290 TraceCheckUtils]: 77: Hoare triple {102706#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102699#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:30,991 INFO L290 TraceCheckUtils]: 76: Hoare triple {102706#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {102706#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:30,991 INFO L290 TraceCheckUtils]: 75: Hoare triple {102713#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102706#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:30,991 INFO L290 TraceCheckUtils]: 74: Hoare triple {102713#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {102713#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:30,992 INFO L290 TraceCheckUtils]: 73: Hoare triple {102720#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102713#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:30,992 INFO L290 TraceCheckUtils]: 72: Hoare triple {102720#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {102720#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:30,992 INFO L290 TraceCheckUtils]: 71: Hoare triple {102727#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102720#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:30,993 INFO L290 TraceCheckUtils]: 70: Hoare triple {102727#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {102727#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:30,993 INFO L290 TraceCheckUtils]: 69: Hoare triple {102734#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102727#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:30,993 INFO L290 TraceCheckUtils]: 68: Hoare triple {102734#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {102734#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:30,994 INFO L290 TraceCheckUtils]: 67: Hoare triple {102741#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102734#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:30,994 INFO L290 TraceCheckUtils]: 66: Hoare triple {102741#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {102741#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:30,994 INFO L290 TraceCheckUtils]: 65: Hoare triple {102748#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102741#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:30,995 INFO L290 TraceCheckUtils]: 64: Hoare triple {102748#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {102748#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:30,995 INFO L290 TraceCheckUtils]: 63: Hoare triple {102755#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102748#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:30,995 INFO L290 TraceCheckUtils]: 62: Hoare triple {102755#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {102755#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:30,996 INFO L290 TraceCheckUtils]: 61: Hoare triple {102762#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102755#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:30,996 INFO L290 TraceCheckUtils]: 60: Hoare triple {102762#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {102762#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:30,996 INFO L290 TraceCheckUtils]: 59: Hoare triple {102769#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102762#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:30,996 INFO L290 TraceCheckUtils]: 58: Hoare triple {102769#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {102769#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:30,997 INFO L290 TraceCheckUtils]: 57: Hoare triple {102776#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102769#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:30,997 INFO L290 TraceCheckUtils]: 56: Hoare triple {102776#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {102776#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:30,997 INFO L290 TraceCheckUtils]: 55: Hoare triple {102783#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102776#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:30,998 INFO L290 TraceCheckUtils]: 54: Hoare triple {102783#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {102783#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:30,998 INFO L290 TraceCheckUtils]: 53: Hoare triple {102790#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102783#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:30,998 INFO L290 TraceCheckUtils]: 52: Hoare triple {102790#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {102790#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:30,999 INFO L290 TraceCheckUtils]: 51: Hoare triple {102797#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102790#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:30,999 INFO L290 TraceCheckUtils]: 50: Hoare triple {102797#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {102797#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:30,999 INFO L290 TraceCheckUtils]: 49: Hoare triple {102804#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102797#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:31,000 INFO L290 TraceCheckUtils]: 48: Hoare triple {102804#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {102804#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:31,000 INFO L290 TraceCheckUtils]: 47: Hoare triple {102811#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102804#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:31,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {102811#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {102811#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:31,001 INFO L290 TraceCheckUtils]: 45: Hoare triple {102818#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102811#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:31,001 INFO L290 TraceCheckUtils]: 44: Hoare triple {102818#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {102818#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:31,001 INFO L290 TraceCheckUtils]: 43: Hoare triple {102825#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102818#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:31,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {102825#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {102825#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:31,002 INFO L290 TraceCheckUtils]: 41: Hoare triple {102832#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102825#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:31,002 INFO L290 TraceCheckUtils]: 40: Hoare triple {102832#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {102832#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:31,002 INFO L290 TraceCheckUtils]: 39: Hoare triple {102839#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102832#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:31,003 INFO L290 TraceCheckUtils]: 38: Hoare triple {102839#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {102839#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:31,003 INFO L290 TraceCheckUtils]: 37: Hoare triple {102846#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102839#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:31,003 INFO L290 TraceCheckUtils]: 36: Hoare triple {102846#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {102846#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:31,004 INFO L290 TraceCheckUtils]: 35: Hoare triple {102853#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102846#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:31,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {102853#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {102853#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:31,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {102860#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102853#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:31,004 INFO L290 TraceCheckUtils]: 32: Hoare triple {102860#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {102860#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:31,005 INFO L290 TraceCheckUtils]: 31: Hoare triple {102867#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102860#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:31,005 INFO L290 TraceCheckUtils]: 30: Hoare triple {102867#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {102867#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:31,005 INFO L290 TraceCheckUtils]: 29: Hoare triple {102874#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102867#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:31,006 INFO L290 TraceCheckUtils]: 28: Hoare triple {102874#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {102874#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:31,006 INFO L290 TraceCheckUtils]: 27: Hoare triple {102881#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102874#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:31,006 INFO L290 TraceCheckUtils]: 26: Hoare triple {102881#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {102881#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:31,007 INFO L290 TraceCheckUtils]: 25: Hoare triple {102888#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102881#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:31,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {102888#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {102888#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:31,007 INFO L290 TraceCheckUtils]: 23: Hoare triple {102895#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102888#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:31,008 INFO L290 TraceCheckUtils]: 22: Hoare triple {102895#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {102895#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:31,008 INFO L290 TraceCheckUtils]: 21: Hoare triple {102902#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102895#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:31,008 INFO L290 TraceCheckUtils]: 20: Hoare triple {102902#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {102902#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:31,008 INFO L290 TraceCheckUtils]: 19: Hoare triple {102909#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102902#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:31,009 INFO L290 TraceCheckUtils]: 18: Hoare triple {102909#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {102909#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:31,009 INFO L290 TraceCheckUtils]: 17: Hoare triple {102916#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102909#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:31,009 INFO L290 TraceCheckUtils]: 16: Hoare triple {102916#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {102916#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:31,010 INFO L290 TraceCheckUtils]: 15: Hoare triple {102923#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102916#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:31,010 INFO L290 TraceCheckUtils]: 14: Hoare triple {102923#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {102923#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:31,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {102930#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102923#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:31,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {102930#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {102930#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:31,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {102937#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102930#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:31,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {102937#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {102937#(< main_~x~0 499924)} is VALID [2022-04-28 10:03:31,012 INFO L290 TraceCheckUtils]: 9: Hoare triple {102944#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102937#(< main_~x~0 499924)} is VALID [2022-04-28 10:03:31,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {102944#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {102944#(< main_~x~0 499923)} is VALID [2022-04-28 10:03:31,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {102951#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {102944#(< main_~x~0 499923)} is VALID [2022-04-28 10:03:31,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {102951#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {102951#(< main_~x~0 499922)} is VALID [2022-04-28 10:03:31,013 INFO L290 TraceCheckUtils]: 5: Hoare triple {101785#true} ~x~0 := 0;~y~0 := 500000; {102951#(< main_~x~0 499922)} is VALID [2022-04-28 10:03:31,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {101785#true} call #t~ret4 := main(); {101785#true} is VALID [2022-04-28 10:03:31,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {101785#true} {101785#true} #41#return; {101785#true} is VALID [2022-04-28 10:03:31,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {101785#true} assume true; {101785#true} is VALID [2022-04-28 10:03:31,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {101785#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {101785#true} is VALID [2022-04-28 10:03:31,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {101785#true} call ULTIMATE.init(); {101785#true} is VALID [2022-04-28 10:03:31,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6400 backedges. 237 proven. 6162 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:31,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123996298] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:03:31,014 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:03:31,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 162 [2022-04-28 10:03:31,014 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:03:31,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1514414285] [2022-04-28 10:03:31,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1514414285] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:03:31,015 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:03:31,015 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-28 10:03:31,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [514784297] [2022-04-28 10:03:31,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:03:31,015 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-28 10:03:31,015 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:03:31,015 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-28 10:03:31,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:31,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-28 10:03:31,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:31,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-28 10:03:31,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12882, Invalid=13200, Unknown=0, NotChecked=0, Total=26082 [2022-04-28 10:03:31,112 INFO L87 Difference]: Start difference. First operand 173 states and 176 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-28 10:03:33,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:33,942 INFO L93 Difference]: Finished difference Result 184 states and 190 transitions. [2022-04-28 10:03:33,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-28 10:03:33,942 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-28 10:03:33,942 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:03:33,943 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-28 10:03:33,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-28 10:03:33,944 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-28 10:03:33,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 181 transitions. [2022-04-28 10:03:33,944 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 181 transitions. [2022-04-28 10:03:34,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:34,062 INFO L225 Difference]: With dead ends: 184 [2022-04-28 10:03:34,062 INFO L226 Difference]: Without dead ends: 175 [2022-04-28 10:03:34,066 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 503 GetRequests, 264 SyntacticMatches, 0 SemanticMatches, 239 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3548 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=25602, Invalid=32238, Unknown=0, NotChecked=0, Total=57840 [2022-04-28 10:03:34,066 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 87 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 173 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 87 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 258 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 173 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:03:34,066 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [87 Valid, 24 Invalid, 258 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 173 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:03:34,066 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 175 states. [2022-04-28 10:03:34,217 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 175 to 175. [2022-04-28 10:03:34,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:03:34,217 INFO L82 GeneralOperation]: Start isEquivalent. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:34,217 INFO L74 IsIncluded]: Start isIncluded. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:34,218 INFO L87 Difference]: Start difference. First operand 175 states. Second operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:34,219 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:34,219 INFO L93 Difference]: Finished difference Result 175 states and 178 transitions. [2022-04-28 10:03:34,219 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-28 10:03:34,219 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:34,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:34,219 INFO L74 IsIncluded]: Start isIncluded. First operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-28 10:03:34,220 INFO L87 Difference]: Start difference. First operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 175 states. [2022-04-28 10:03:34,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:34,221 INFO L93 Difference]: Finished difference Result 175 states and 178 transitions. [2022-04-28 10:03:34,221 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-28 10:03:34,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:34,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:34,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:03:34,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:03:34,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 175 states, 170 states have (on average 1.0235294117647058) internal successors, (174), 170 states have internal predecessors, (174), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:34,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 178 transitions. [2022-04-28 10:03:34,223 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 178 transitions. Word has length 171 [2022-04-28 10:03:34,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:03:34,223 INFO L495 AbstractCegarLoop]: Abstraction has 175 states and 178 transitions. [2022-04-28 10:03:34,224 INFO L496 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-28 10:03:34,224 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 175 states and 178 transitions. [2022-04-28 10:03:34,328 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 178 edges. 178 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:34,328 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 178 transitions. [2022-04-28 10:03:34,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2022-04-28 10:03:34,328 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:03:34,329 INFO L195 NwaCegarLoop]: trace histogram [81, 79, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:03:34,345 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2022-04-28 10:03:34,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:34,529 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:03:34,529 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:03:34,529 INFO L85 PathProgramCache]: Analyzing trace with hash 972584748, now seen corresponding path program 159 times [2022-04-28 10:03:34,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:34,529 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1234317228] [2022-04-28 10:03:34,534 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:03:34,534 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:03:34,534 INFO L85 PathProgramCache]: Analyzing trace with hash 972584748, now seen corresponding path program 160 times [2022-04-28 10:03:34,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:03:34,534 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140288357] [2022-04-28 10:03:34,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:03:34,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:03:34,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:36,492 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:03:36,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:36,495 INFO L290 TraceCheckUtils]: 0: Hoare triple {104286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-28 10:03:36,495 INFO L290 TraceCheckUtils]: 1: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-28 10:03:36,495 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-28 10:03:36,495 INFO L272 TraceCheckUtils]: 0: Hoare triple {104201#true} call ULTIMATE.init(); {104286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:03:36,496 INFO L290 TraceCheckUtils]: 1: Hoare triple {104286#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-28 10:03:36,496 INFO L290 TraceCheckUtils]: 2: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-28 10:03:36,496 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-28 10:03:36,496 INFO L272 TraceCheckUtils]: 4: Hoare triple {104201#true} call #t~ret4 := main(); {104201#true} is VALID [2022-04-28 10:03:36,496 INFO L290 TraceCheckUtils]: 5: Hoare triple {104201#true} ~x~0 := 0;~y~0 := 500000; {104206#(= main_~x~0 0)} is VALID [2022-04-28 10:03:36,496 INFO L290 TraceCheckUtils]: 6: Hoare triple {104206#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {104206#(= main_~x~0 0)} is VALID [2022-04-28 10:03:36,496 INFO L290 TraceCheckUtils]: 7: Hoare triple {104206#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104207#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:36,497 INFO L290 TraceCheckUtils]: 8: Hoare triple {104207#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {104207#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:36,497 INFO L290 TraceCheckUtils]: 9: Hoare triple {104207#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104208#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:36,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {104208#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {104208#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:36,498 INFO L290 TraceCheckUtils]: 11: Hoare triple {104208#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104209#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:36,498 INFO L290 TraceCheckUtils]: 12: Hoare triple {104209#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {104209#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:36,498 INFO L290 TraceCheckUtils]: 13: Hoare triple {104209#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104210#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:36,499 INFO L290 TraceCheckUtils]: 14: Hoare triple {104210#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {104210#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:36,499 INFO L290 TraceCheckUtils]: 15: Hoare triple {104210#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104211#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:36,499 INFO L290 TraceCheckUtils]: 16: Hoare triple {104211#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {104211#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:36,499 INFO L290 TraceCheckUtils]: 17: Hoare triple {104211#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104212#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:36,500 INFO L290 TraceCheckUtils]: 18: Hoare triple {104212#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {104212#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:36,500 INFO L290 TraceCheckUtils]: 19: Hoare triple {104212#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104213#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:36,500 INFO L290 TraceCheckUtils]: 20: Hoare triple {104213#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {104213#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:36,501 INFO L290 TraceCheckUtils]: 21: Hoare triple {104213#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104214#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:36,501 INFO L290 TraceCheckUtils]: 22: Hoare triple {104214#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {104214#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:36,501 INFO L290 TraceCheckUtils]: 23: Hoare triple {104214#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104215#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:36,502 INFO L290 TraceCheckUtils]: 24: Hoare triple {104215#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {104215#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:36,502 INFO L290 TraceCheckUtils]: 25: Hoare triple {104215#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104216#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:36,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {104216#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {104216#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:36,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {104216#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104217#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:36,503 INFO L290 TraceCheckUtils]: 28: Hoare triple {104217#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {104217#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:36,503 INFO L290 TraceCheckUtils]: 29: Hoare triple {104217#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104218#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:36,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {104218#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {104218#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:36,504 INFO L290 TraceCheckUtils]: 31: Hoare triple {104218#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104219#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:36,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {104219#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {104219#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:36,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {104219#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104220#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:36,505 INFO L290 TraceCheckUtils]: 34: Hoare triple {104220#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {104220#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:36,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {104220#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104221#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:36,505 INFO L290 TraceCheckUtils]: 36: Hoare triple {104221#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {104221#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:36,505 INFO L290 TraceCheckUtils]: 37: Hoare triple {104221#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104222#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:36,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {104222#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {104222#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:36,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {104222#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104223#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:36,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {104223#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {104223#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:36,507 INFO L290 TraceCheckUtils]: 41: Hoare triple {104223#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104224#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:36,507 INFO L290 TraceCheckUtils]: 42: Hoare triple {104224#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {104224#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:36,507 INFO L290 TraceCheckUtils]: 43: Hoare triple {104224#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104225#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:36,507 INFO L290 TraceCheckUtils]: 44: Hoare triple {104225#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {104225#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:36,508 INFO L290 TraceCheckUtils]: 45: Hoare triple {104225#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104226#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:36,508 INFO L290 TraceCheckUtils]: 46: Hoare triple {104226#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {104226#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:36,508 INFO L290 TraceCheckUtils]: 47: Hoare triple {104226#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104227#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:36,509 INFO L290 TraceCheckUtils]: 48: Hoare triple {104227#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {104227#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:36,509 INFO L290 TraceCheckUtils]: 49: Hoare triple {104227#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104228#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:36,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {104228#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {104228#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:36,510 INFO L290 TraceCheckUtils]: 51: Hoare triple {104228#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104229#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:36,510 INFO L290 TraceCheckUtils]: 52: Hoare triple {104229#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {104229#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:36,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {104229#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104230#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:36,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {104230#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {104230#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:36,511 INFO L290 TraceCheckUtils]: 55: Hoare triple {104230#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104231#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:36,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {104231#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {104231#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:36,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {104231#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104232#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:36,512 INFO L290 TraceCheckUtils]: 58: Hoare triple {104232#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {104232#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:36,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {104232#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104233#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:36,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {104233#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {104233#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:36,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {104233#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104234#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:36,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {104234#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {104234#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:36,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {104234#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104235#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:36,513 INFO L290 TraceCheckUtils]: 64: Hoare triple {104235#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {104235#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:36,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {104235#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104236#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:36,514 INFO L290 TraceCheckUtils]: 66: Hoare triple {104236#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {104236#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:36,514 INFO L290 TraceCheckUtils]: 67: Hoare triple {104236#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104237#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:36,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {104237#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {104237#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:36,515 INFO L290 TraceCheckUtils]: 69: Hoare triple {104237#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104238#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:36,515 INFO L290 TraceCheckUtils]: 70: Hoare triple {104238#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {104238#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:36,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {104238#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104239#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:36,516 INFO L290 TraceCheckUtils]: 72: Hoare triple {104239#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {104239#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:36,516 INFO L290 TraceCheckUtils]: 73: Hoare triple {104239#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104240#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:36,516 INFO L290 TraceCheckUtils]: 74: Hoare triple {104240#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {104240#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:36,517 INFO L290 TraceCheckUtils]: 75: Hoare triple {104240#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104241#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:36,517 INFO L290 TraceCheckUtils]: 76: Hoare triple {104241#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {104241#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:36,517 INFO L290 TraceCheckUtils]: 77: Hoare triple {104241#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104242#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:36,518 INFO L290 TraceCheckUtils]: 78: Hoare triple {104242#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {104242#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:36,518 INFO L290 TraceCheckUtils]: 79: Hoare triple {104242#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104243#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:36,518 INFO L290 TraceCheckUtils]: 80: Hoare triple {104243#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {104243#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:36,519 INFO L290 TraceCheckUtils]: 81: Hoare triple {104243#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104244#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:36,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {104244#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {104244#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:36,519 INFO L290 TraceCheckUtils]: 83: Hoare triple {104244#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104245#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:36,519 INFO L290 TraceCheckUtils]: 84: Hoare triple {104245#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {104245#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:36,520 INFO L290 TraceCheckUtils]: 85: Hoare triple {104245#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104246#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:36,520 INFO L290 TraceCheckUtils]: 86: Hoare triple {104246#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {104246#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:36,520 INFO L290 TraceCheckUtils]: 87: Hoare triple {104246#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104247#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:36,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {104247#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {104247#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:36,521 INFO L290 TraceCheckUtils]: 89: Hoare triple {104247#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104248#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:36,521 INFO L290 TraceCheckUtils]: 90: Hoare triple {104248#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {104248#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:36,522 INFO L290 TraceCheckUtils]: 91: Hoare triple {104248#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104249#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:36,522 INFO L290 TraceCheckUtils]: 92: Hoare triple {104249#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {104249#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:36,522 INFO L290 TraceCheckUtils]: 93: Hoare triple {104249#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104250#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:36,522 INFO L290 TraceCheckUtils]: 94: Hoare triple {104250#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {104250#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:36,523 INFO L290 TraceCheckUtils]: 95: Hoare triple {104250#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104251#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:36,523 INFO L290 TraceCheckUtils]: 96: Hoare triple {104251#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {104251#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:36,523 INFO L290 TraceCheckUtils]: 97: Hoare triple {104251#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104252#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:36,524 INFO L290 TraceCheckUtils]: 98: Hoare triple {104252#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {104252#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:36,524 INFO L290 TraceCheckUtils]: 99: Hoare triple {104252#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104253#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:36,524 INFO L290 TraceCheckUtils]: 100: Hoare triple {104253#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {104253#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:36,525 INFO L290 TraceCheckUtils]: 101: Hoare triple {104253#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104254#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:36,525 INFO L290 TraceCheckUtils]: 102: Hoare triple {104254#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {104254#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:36,525 INFO L290 TraceCheckUtils]: 103: Hoare triple {104254#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104255#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:36,525 INFO L290 TraceCheckUtils]: 104: Hoare triple {104255#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {104255#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:36,526 INFO L290 TraceCheckUtils]: 105: Hoare triple {104255#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104256#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:36,526 INFO L290 TraceCheckUtils]: 106: Hoare triple {104256#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {104256#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:36,526 INFO L290 TraceCheckUtils]: 107: Hoare triple {104256#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104257#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:36,527 INFO L290 TraceCheckUtils]: 108: Hoare triple {104257#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {104257#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:36,527 INFO L290 TraceCheckUtils]: 109: Hoare triple {104257#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104258#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:36,527 INFO L290 TraceCheckUtils]: 110: Hoare triple {104258#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {104258#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:36,528 INFO L290 TraceCheckUtils]: 111: Hoare triple {104258#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104259#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:36,528 INFO L290 TraceCheckUtils]: 112: Hoare triple {104259#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {104259#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:36,528 INFO L290 TraceCheckUtils]: 113: Hoare triple {104259#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104260#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:36,528 INFO L290 TraceCheckUtils]: 114: Hoare triple {104260#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {104260#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:36,529 INFO L290 TraceCheckUtils]: 115: Hoare triple {104260#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104261#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:36,529 INFO L290 TraceCheckUtils]: 116: Hoare triple {104261#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {104261#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:36,529 INFO L290 TraceCheckUtils]: 117: Hoare triple {104261#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104262#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:36,530 INFO L290 TraceCheckUtils]: 118: Hoare triple {104262#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {104262#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:36,530 INFO L290 TraceCheckUtils]: 119: Hoare triple {104262#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104263#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:36,530 INFO L290 TraceCheckUtils]: 120: Hoare triple {104263#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {104263#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:36,531 INFO L290 TraceCheckUtils]: 121: Hoare triple {104263#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104264#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:36,531 INFO L290 TraceCheckUtils]: 122: Hoare triple {104264#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {104264#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:36,531 INFO L290 TraceCheckUtils]: 123: Hoare triple {104264#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104265#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:36,531 INFO L290 TraceCheckUtils]: 124: Hoare triple {104265#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {104265#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:36,532 INFO L290 TraceCheckUtils]: 125: Hoare triple {104265#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104266#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:36,532 INFO L290 TraceCheckUtils]: 126: Hoare triple {104266#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {104266#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:36,532 INFO L290 TraceCheckUtils]: 127: Hoare triple {104266#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104267#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:36,533 INFO L290 TraceCheckUtils]: 128: Hoare triple {104267#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {104267#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:36,533 INFO L290 TraceCheckUtils]: 129: Hoare triple {104267#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104268#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:36,533 INFO L290 TraceCheckUtils]: 130: Hoare triple {104268#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {104268#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:36,534 INFO L290 TraceCheckUtils]: 131: Hoare triple {104268#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104269#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:36,534 INFO L290 TraceCheckUtils]: 132: Hoare triple {104269#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {104269#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:36,534 INFO L290 TraceCheckUtils]: 133: Hoare triple {104269#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104270#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:36,534 INFO L290 TraceCheckUtils]: 134: Hoare triple {104270#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {104270#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:36,535 INFO L290 TraceCheckUtils]: 135: Hoare triple {104270#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104271#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:36,535 INFO L290 TraceCheckUtils]: 136: Hoare triple {104271#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {104271#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:36,535 INFO L290 TraceCheckUtils]: 137: Hoare triple {104271#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104272#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:36,536 INFO L290 TraceCheckUtils]: 138: Hoare triple {104272#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {104272#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:36,536 INFO L290 TraceCheckUtils]: 139: Hoare triple {104272#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104273#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:36,536 INFO L290 TraceCheckUtils]: 140: Hoare triple {104273#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {104273#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:36,536 INFO L290 TraceCheckUtils]: 141: Hoare triple {104273#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104274#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:36,537 INFO L290 TraceCheckUtils]: 142: Hoare triple {104274#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {104274#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:36,537 INFO L290 TraceCheckUtils]: 143: Hoare triple {104274#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104275#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:36,537 INFO L290 TraceCheckUtils]: 144: Hoare triple {104275#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {104275#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:36,538 INFO L290 TraceCheckUtils]: 145: Hoare triple {104275#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104276#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:36,538 INFO L290 TraceCheckUtils]: 146: Hoare triple {104276#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {104276#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:36,538 INFO L290 TraceCheckUtils]: 147: Hoare triple {104276#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104277#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:36,539 INFO L290 TraceCheckUtils]: 148: Hoare triple {104277#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {104277#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:36,539 INFO L290 TraceCheckUtils]: 149: Hoare triple {104277#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104278#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:36,539 INFO L290 TraceCheckUtils]: 150: Hoare triple {104278#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {104278#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:36,539 INFO L290 TraceCheckUtils]: 151: Hoare triple {104278#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104279#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:36,540 INFO L290 TraceCheckUtils]: 152: Hoare triple {104279#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {104279#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:36,540 INFO L290 TraceCheckUtils]: 153: Hoare triple {104279#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104280#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:36,540 INFO L290 TraceCheckUtils]: 154: Hoare triple {104280#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {104280#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:36,541 INFO L290 TraceCheckUtils]: 155: Hoare triple {104280#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104281#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:36,541 INFO L290 TraceCheckUtils]: 156: Hoare triple {104281#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {104281#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:36,541 INFO L290 TraceCheckUtils]: 157: Hoare triple {104281#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104282#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:36,542 INFO L290 TraceCheckUtils]: 158: Hoare triple {104282#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {104282#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:36,542 INFO L290 TraceCheckUtils]: 159: Hoare triple {104282#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104283#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:36,542 INFO L290 TraceCheckUtils]: 160: Hoare triple {104283#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {104283#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:36,542 INFO L290 TraceCheckUtils]: 161: Hoare triple {104283#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104284#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:36,543 INFO L290 TraceCheckUtils]: 162: Hoare triple {104284#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {104284#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:36,543 INFO L290 TraceCheckUtils]: 163: Hoare triple {104284#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104285#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:36,543 INFO L290 TraceCheckUtils]: 164: Hoare triple {104285#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {104285#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:36,544 INFO L290 TraceCheckUtils]: 165: Hoare triple {104285#(<= main_~x~0 79)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-28 10:03:36,544 INFO L290 TraceCheckUtils]: 166: Hoare triple {104202#false} assume !!(~x~0 < 1000000); {104202#false} is VALID [2022-04-28 10:03:36,544 INFO L290 TraceCheckUtils]: 167: Hoare triple {104202#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-28 10:03:36,544 INFO L290 TraceCheckUtils]: 168: Hoare triple {104202#false} assume !(~x~0 < 1000000); {104202#false} is VALID [2022-04-28 10:03:36,544 INFO L272 TraceCheckUtils]: 169: Hoare triple {104202#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {104202#false} is VALID [2022-04-28 10:03:36,544 INFO L290 TraceCheckUtils]: 170: Hoare triple {104202#false} ~cond := #in~cond; {104202#false} is VALID [2022-04-28 10:03:36,544 INFO L290 TraceCheckUtils]: 171: Hoare triple {104202#false} assume 0 == ~cond; {104202#false} is VALID [2022-04-28 10:03:36,544 INFO L290 TraceCheckUtils]: 172: Hoare triple {104202#false} assume !false; {104202#false} is VALID [2022-04-28 10:03:36,545 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 240 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:36,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:03:36,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140288357] [2022-04-28 10:03:36,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140288357] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:03:36,545 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613111161] [2022-04-28 10:03:36,545 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:03:36,545 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:36,545 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:03:36,546 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:03:36,547 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-28 10:03:36,625 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:03:36,625 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:03:36,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 381 conjuncts, 81 conjunts are in the unsatisfiable core [2022-04-28 10:03:36,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:36,665 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:03:37,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {104201#true} call ULTIMATE.init(); {104201#true} is VALID [2022-04-28 10:03:37,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {104201#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-28 10:03:37,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-28 10:03:37,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-28 10:03:37,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {104201#true} call #t~ret4 := main(); {104201#true} is VALID [2022-04-28 10:03:37,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {104201#true} ~x~0 := 0;~y~0 := 500000; {104305#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:37,540 INFO L290 TraceCheckUtils]: 6: Hoare triple {104305#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {104305#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:37,541 INFO L290 TraceCheckUtils]: 7: Hoare triple {104305#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104207#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:37,541 INFO L290 TraceCheckUtils]: 8: Hoare triple {104207#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {104207#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:37,541 INFO L290 TraceCheckUtils]: 9: Hoare triple {104207#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104208#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:37,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {104208#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {104208#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:37,542 INFO L290 TraceCheckUtils]: 11: Hoare triple {104208#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104209#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:37,542 INFO L290 TraceCheckUtils]: 12: Hoare triple {104209#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {104209#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:37,543 INFO L290 TraceCheckUtils]: 13: Hoare triple {104209#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104210#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:37,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {104210#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {104210#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:37,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {104210#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104211#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:37,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {104211#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {104211#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:37,544 INFO L290 TraceCheckUtils]: 17: Hoare triple {104211#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104212#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:37,544 INFO L290 TraceCheckUtils]: 18: Hoare triple {104212#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {104212#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:37,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {104212#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104213#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:37,545 INFO L290 TraceCheckUtils]: 20: Hoare triple {104213#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {104213#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:37,545 INFO L290 TraceCheckUtils]: 21: Hoare triple {104213#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104214#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:37,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {104214#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {104214#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:37,546 INFO L290 TraceCheckUtils]: 23: Hoare triple {104214#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104215#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:37,546 INFO L290 TraceCheckUtils]: 24: Hoare triple {104215#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {104215#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:37,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {104215#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104216#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:37,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {104216#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {104216#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:37,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {104216#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104217#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:37,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {104217#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {104217#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:37,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {104217#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104218#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:37,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {104218#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {104218#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:37,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {104218#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104219#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:37,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {104219#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {104219#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:37,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {104219#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104220#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:37,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {104220#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {104220#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:37,549 INFO L290 TraceCheckUtils]: 35: Hoare triple {104220#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104221#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:37,549 INFO L290 TraceCheckUtils]: 36: Hoare triple {104221#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {104221#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:37,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {104221#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104222#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:37,550 INFO L290 TraceCheckUtils]: 38: Hoare triple {104222#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {104222#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:37,550 INFO L290 TraceCheckUtils]: 39: Hoare triple {104222#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104223#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:37,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {104223#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {104223#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:37,551 INFO L290 TraceCheckUtils]: 41: Hoare triple {104223#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104224#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:37,551 INFO L290 TraceCheckUtils]: 42: Hoare triple {104224#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {104224#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:37,552 INFO L290 TraceCheckUtils]: 43: Hoare triple {104224#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104225#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:37,552 INFO L290 TraceCheckUtils]: 44: Hoare triple {104225#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {104225#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:37,552 INFO L290 TraceCheckUtils]: 45: Hoare triple {104225#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104226#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:37,553 INFO L290 TraceCheckUtils]: 46: Hoare triple {104226#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {104226#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:37,553 INFO L290 TraceCheckUtils]: 47: Hoare triple {104226#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104227#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:37,553 INFO L290 TraceCheckUtils]: 48: Hoare triple {104227#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {104227#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:37,553 INFO L290 TraceCheckUtils]: 49: Hoare triple {104227#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104228#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:37,554 INFO L290 TraceCheckUtils]: 50: Hoare triple {104228#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {104228#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:37,554 INFO L290 TraceCheckUtils]: 51: Hoare triple {104228#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104229#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:37,554 INFO L290 TraceCheckUtils]: 52: Hoare triple {104229#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {104229#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:37,555 INFO L290 TraceCheckUtils]: 53: Hoare triple {104229#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104230#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:37,555 INFO L290 TraceCheckUtils]: 54: Hoare triple {104230#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {104230#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:37,555 INFO L290 TraceCheckUtils]: 55: Hoare triple {104230#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104231#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:37,556 INFO L290 TraceCheckUtils]: 56: Hoare triple {104231#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {104231#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:37,556 INFO L290 TraceCheckUtils]: 57: Hoare triple {104231#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104232#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:37,556 INFO L290 TraceCheckUtils]: 58: Hoare triple {104232#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {104232#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:37,556 INFO L290 TraceCheckUtils]: 59: Hoare triple {104232#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104233#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:37,557 INFO L290 TraceCheckUtils]: 60: Hoare triple {104233#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {104233#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:37,557 INFO L290 TraceCheckUtils]: 61: Hoare triple {104233#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104234#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:37,557 INFO L290 TraceCheckUtils]: 62: Hoare triple {104234#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {104234#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:37,558 INFO L290 TraceCheckUtils]: 63: Hoare triple {104234#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104235#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:37,558 INFO L290 TraceCheckUtils]: 64: Hoare triple {104235#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {104235#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:37,558 INFO L290 TraceCheckUtils]: 65: Hoare triple {104235#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104236#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:37,559 INFO L290 TraceCheckUtils]: 66: Hoare triple {104236#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {104236#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:37,559 INFO L290 TraceCheckUtils]: 67: Hoare triple {104236#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104237#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:37,559 INFO L290 TraceCheckUtils]: 68: Hoare triple {104237#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {104237#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:37,559 INFO L290 TraceCheckUtils]: 69: Hoare triple {104237#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104238#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:37,560 INFO L290 TraceCheckUtils]: 70: Hoare triple {104238#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {104238#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:37,560 INFO L290 TraceCheckUtils]: 71: Hoare triple {104238#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104239#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:37,560 INFO L290 TraceCheckUtils]: 72: Hoare triple {104239#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {104239#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:37,561 INFO L290 TraceCheckUtils]: 73: Hoare triple {104239#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104240#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:37,561 INFO L290 TraceCheckUtils]: 74: Hoare triple {104240#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {104240#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:37,561 INFO L290 TraceCheckUtils]: 75: Hoare triple {104240#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104241#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:37,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {104241#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {104241#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:37,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {104241#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104242#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:37,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {104242#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {104242#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:37,562 INFO L290 TraceCheckUtils]: 79: Hoare triple {104242#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104243#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:37,563 INFO L290 TraceCheckUtils]: 80: Hoare triple {104243#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {104243#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:37,563 INFO L290 TraceCheckUtils]: 81: Hoare triple {104243#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104244#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:37,563 INFO L290 TraceCheckUtils]: 82: Hoare triple {104244#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {104244#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:37,564 INFO L290 TraceCheckUtils]: 83: Hoare triple {104244#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104245#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:37,564 INFO L290 TraceCheckUtils]: 84: Hoare triple {104245#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {104245#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:37,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {104245#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104246#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:37,565 INFO L290 TraceCheckUtils]: 86: Hoare triple {104246#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {104246#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:37,565 INFO L290 TraceCheckUtils]: 87: Hoare triple {104246#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104247#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:37,565 INFO L290 TraceCheckUtils]: 88: Hoare triple {104247#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {104247#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:37,566 INFO L290 TraceCheckUtils]: 89: Hoare triple {104247#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104248#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:37,566 INFO L290 TraceCheckUtils]: 90: Hoare triple {104248#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {104248#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:37,566 INFO L290 TraceCheckUtils]: 91: Hoare triple {104248#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104249#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:37,566 INFO L290 TraceCheckUtils]: 92: Hoare triple {104249#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {104249#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:37,567 INFO L290 TraceCheckUtils]: 93: Hoare triple {104249#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104250#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:37,567 INFO L290 TraceCheckUtils]: 94: Hoare triple {104250#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {104250#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:37,567 INFO L290 TraceCheckUtils]: 95: Hoare triple {104250#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104251#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:37,568 INFO L290 TraceCheckUtils]: 96: Hoare triple {104251#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {104251#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:37,568 INFO L290 TraceCheckUtils]: 97: Hoare triple {104251#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104252#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:37,568 INFO L290 TraceCheckUtils]: 98: Hoare triple {104252#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {104252#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:37,569 INFO L290 TraceCheckUtils]: 99: Hoare triple {104252#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104253#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:37,569 INFO L290 TraceCheckUtils]: 100: Hoare triple {104253#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {104253#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:37,569 INFO L290 TraceCheckUtils]: 101: Hoare triple {104253#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104254#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:37,569 INFO L290 TraceCheckUtils]: 102: Hoare triple {104254#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {104254#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:37,570 INFO L290 TraceCheckUtils]: 103: Hoare triple {104254#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104255#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:37,570 INFO L290 TraceCheckUtils]: 104: Hoare triple {104255#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {104255#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:37,570 INFO L290 TraceCheckUtils]: 105: Hoare triple {104255#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104256#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:37,571 INFO L290 TraceCheckUtils]: 106: Hoare triple {104256#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {104256#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:37,571 INFO L290 TraceCheckUtils]: 107: Hoare triple {104256#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104257#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:37,571 INFO L290 TraceCheckUtils]: 108: Hoare triple {104257#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {104257#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:37,572 INFO L290 TraceCheckUtils]: 109: Hoare triple {104257#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104258#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:37,572 INFO L290 TraceCheckUtils]: 110: Hoare triple {104258#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {104258#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:37,572 INFO L290 TraceCheckUtils]: 111: Hoare triple {104258#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104259#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:37,572 INFO L290 TraceCheckUtils]: 112: Hoare triple {104259#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {104259#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:37,573 INFO L290 TraceCheckUtils]: 113: Hoare triple {104259#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104260#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:37,573 INFO L290 TraceCheckUtils]: 114: Hoare triple {104260#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {104260#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:37,573 INFO L290 TraceCheckUtils]: 115: Hoare triple {104260#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104261#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:37,574 INFO L290 TraceCheckUtils]: 116: Hoare triple {104261#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {104261#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:37,574 INFO L290 TraceCheckUtils]: 117: Hoare triple {104261#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104262#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:37,574 INFO L290 TraceCheckUtils]: 118: Hoare triple {104262#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {104262#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:37,575 INFO L290 TraceCheckUtils]: 119: Hoare triple {104262#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104263#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:37,575 INFO L290 TraceCheckUtils]: 120: Hoare triple {104263#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {104263#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:37,575 INFO L290 TraceCheckUtils]: 121: Hoare triple {104263#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104264#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:37,575 INFO L290 TraceCheckUtils]: 122: Hoare triple {104264#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {104264#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:37,576 INFO L290 TraceCheckUtils]: 123: Hoare triple {104264#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104265#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:37,576 INFO L290 TraceCheckUtils]: 124: Hoare triple {104265#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {104265#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:37,576 INFO L290 TraceCheckUtils]: 125: Hoare triple {104265#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104266#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:37,577 INFO L290 TraceCheckUtils]: 126: Hoare triple {104266#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {104266#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:37,577 INFO L290 TraceCheckUtils]: 127: Hoare triple {104266#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104267#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:37,577 INFO L290 TraceCheckUtils]: 128: Hoare triple {104267#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {104267#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:37,578 INFO L290 TraceCheckUtils]: 129: Hoare triple {104267#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104268#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:37,578 INFO L290 TraceCheckUtils]: 130: Hoare triple {104268#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {104268#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:37,578 INFO L290 TraceCheckUtils]: 131: Hoare triple {104268#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104269#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:37,578 INFO L290 TraceCheckUtils]: 132: Hoare triple {104269#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {104269#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:37,579 INFO L290 TraceCheckUtils]: 133: Hoare triple {104269#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104270#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:37,579 INFO L290 TraceCheckUtils]: 134: Hoare triple {104270#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {104270#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:37,579 INFO L290 TraceCheckUtils]: 135: Hoare triple {104270#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104271#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:37,580 INFO L290 TraceCheckUtils]: 136: Hoare triple {104271#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {104271#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:37,580 INFO L290 TraceCheckUtils]: 137: Hoare triple {104271#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104272#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:37,580 INFO L290 TraceCheckUtils]: 138: Hoare triple {104272#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {104272#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:37,581 INFO L290 TraceCheckUtils]: 139: Hoare triple {104272#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104273#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:37,581 INFO L290 TraceCheckUtils]: 140: Hoare triple {104273#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {104273#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:37,581 INFO L290 TraceCheckUtils]: 141: Hoare triple {104273#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104274#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:37,582 INFO L290 TraceCheckUtils]: 142: Hoare triple {104274#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {104274#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:37,582 INFO L290 TraceCheckUtils]: 143: Hoare triple {104274#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104275#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:37,582 INFO L290 TraceCheckUtils]: 144: Hoare triple {104275#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {104275#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:37,582 INFO L290 TraceCheckUtils]: 145: Hoare triple {104275#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104276#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:37,583 INFO L290 TraceCheckUtils]: 146: Hoare triple {104276#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {104276#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:37,583 INFO L290 TraceCheckUtils]: 147: Hoare triple {104276#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104277#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:37,583 INFO L290 TraceCheckUtils]: 148: Hoare triple {104277#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {104277#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:37,584 INFO L290 TraceCheckUtils]: 149: Hoare triple {104277#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104278#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:37,584 INFO L290 TraceCheckUtils]: 150: Hoare triple {104278#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {104278#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:37,584 INFO L290 TraceCheckUtils]: 151: Hoare triple {104278#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104279#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:37,585 INFO L290 TraceCheckUtils]: 152: Hoare triple {104279#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {104279#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:37,585 INFO L290 TraceCheckUtils]: 153: Hoare triple {104279#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104280#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:37,585 INFO L290 TraceCheckUtils]: 154: Hoare triple {104280#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {104280#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:37,586 INFO L290 TraceCheckUtils]: 155: Hoare triple {104280#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104281#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:37,586 INFO L290 TraceCheckUtils]: 156: Hoare triple {104281#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {104281#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:37,586 INFO L290 TraceCheckUtils]: 157: Hoare triple {104281#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104282#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:37,586 INFO L290 TraceCheckUtils]: 158: Hoare triple {104282#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {104282#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:37,587 INFO L290 TraceCheckUtils]: 159: Hoare triple {104282#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104283#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:37,587 INFO L290 TraceCheckUtils]: 160: Hoare triple {104283#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {104283#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:37,587 INFO L290 TraceCheckUtils]: 161: Hoare triple {104283#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104284#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:37,588 INFO L290 TraceCheckUtils]: 162: Hoare triple {104284#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {104284#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:37,588 INFO L290 TraceCheckUtils]: 163: Hoare triple {104284#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104285#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:37,588 INFO L290 TraceCheckUtils]: 164: Hoare triple {104285#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {104285#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:37,589 INFO L290 TraceCheckUtils]: 165: Hoare triple {104285#(<= main_~x~0 79)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-28 10:03:37,589 INFO L290 TraceCheckUtils]: 166: Hoare triple {104202#false} assume !!(~x~0 < 1000000); {104202#false} is VALID [2022-04-28 10:03:37,589 INFO L290 TraceCheckUtils]: 167: Hoare triple {104202#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-28 10:03:37,589 INFO L290 TraceCheckUtils]: 168: Hoare triple {104202#false} assume !(~x~0 < 1000000); {104202#false} is VALID [2022-04-28 10:03:37,589 INFO L272 TraceCheckUtils]: 169: Hoare triple {104202#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {104202#false} is VALID [2022-04-28 10:03:37,589 INFO L290 TraceCheckUtils]: 170: Hoare triple {104202#false} ~cond := #in~cond; {104202#false} is VALID [2022-04-28 10:03:37,589 INFO L290 TraceCheckUtils]: 171: Hoare triple {104202#false} assume 0 == ~cond; {104202#false} is VALID [2022-04-28 10:03:37,589 INFO L290 TraceCheckUtils]: 172: Hoare triple {104202#false} assume !false; {104202#false} is VALID [2022-04-28 10:03:37,590 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 240 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:37,590 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:03:43,644 INFO L290 TraceCheckUtils]: 172: Hoare triple {104202#false} assume !false; {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L290 TraceCheckUtils]: 171: Hoare triple {104202#false} assume 0 == ~cond; {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L290 TraceCheckUtils]: 170: Hoare triple {104202#false} ~cond := #in~cond; {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L272 TraceCheckUtils]: 169: Hoare triple {104202#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L290 TraceCheckUtils]: 168: Hoare triple {104202#false} assume !(~x~0 < 1000000); {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L290 TraceCheckUtils]: 167: Hoare triple {104202#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L290 TraceCheckUtils]: 166: Hoare triple {104202#false} assume !!(~x~0 < 1000000); {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L290 TraceCheckUtils]: 165: Hoare triple {104828#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {104202#false} is VALID [2022-04-28 10:03:43,645 INFO L290 TraceCheckUtils]: 164: Hoare triple {104828#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {104828#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:43,646 INFO L290 TraceCheckUtils]: 163: Hoare triple {104835#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104828#(< main_~x~0 500000)} is VALID [2022-04-28 10:03:43,646 INFO L290 TraceCheckUtils]: 162: Hoare triple {104835#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {104835#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:43,646 INFO L290 TraceCheckUtils]: 161: Hoare triple {104842#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104835#(< main_~x~0 499999)} is VALID [2022-04-28 10:03:43,647 INFO L290 TraceCheckUtils]: 160: Hoare triple {104842#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {104842#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:43,647 INFO L290 TraceCheckUtils]: 159: Hoare triple {104849#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104842#(< main_~x~0 499998)} is VALID [2022-04-28 10:03:43,647 INFO L290 TraceCheckUtils]: 158: Hoare triple {104849#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {104849#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:43,648 INFO L290 TraceCheckUtils]: 157: Hoare triple {104856#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104849#(< main_~x~0 499997)} is VALID [2022-04-28 10:03:43,648 INFO L290 TraceCheckUtils]: 156: Hoare triple {104856#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {104856#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:43,648 INFO L290 TraceCheckUtils]: 155: Hoare triple {104863#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104856#(< main_~x~0 499996)} is VALID [2022-04-28 10:03:43,649 INFO L290 TraceCheckUtils]: 154: Hoare triple {104863#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {104863#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:43,649 INFO L290 TraceCheckUtils]: 153: Hoare triple {104870#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104863#(< main_~x~0 499995)} is VALID [2022-04-28 10:03:43,649 INFO L290 TraceCheckUtils]: 152: Hoare triple {104870#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {104870#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:43,650 INFO L290 TraceCheckUtils]: 151: Hoare triple {104877#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104870#(< main_~x~0 499994)} is VALID [2022-04-28 10:03:43,650 INFO L290 TraceCheckUtils]: 150: Hoare triple {104877#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {104877#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:43,650 INFO L290 TraceCheckUtils]: 149: Hoare triple {104884#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104877#(< main_~x~0 499993)} is VALID [2022-04-28 10:03:43,650 INFO L290 TraceCheckUtils]: 148: Hoare triple {104884#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {104884#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:43,651 INFO L290 TraceCheckUtils]: 147: Hoare triple {104891#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104884#(< main_~x~0 499992)} is VALID [2022-04-28 10:03:43,651 INFO L290 TraceCheckUtils]: 146: Hoare triple {104891#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {104891#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:43,651 INFO L290 TraceCheckUtils]: 145: Hoare triple {104898#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104891#(< main_~x~0 499991)} is VALID [2022-04-28 10:03:43,652 INFO L290 TraceCheckUtils]: 144: Hoare triple {104898#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {104898#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:43,652 INFO L290 TraceCheckUtils]: 143: Hoare triple {104905#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104898#(< main_~x~0 499990)} is VALID [2022-04-28 10:03:43,652 INFO L290 TraceCheckUtils]: 142: Hoare triple {104905#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {104905#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:43,653 INFO L290 TraceCheckUtils]: 141: Hoare triple {104912#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104905#(< main_~x~0 499989)} is VALID [2022-04-28 10:03:43,653 INFO L290 TraceCheckUtils]: 140: Hoare triple {104912#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {104912#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:43,653 INFO L290 TraceCheckUtils]: 139: Hoare triple {104919#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104912#(< main_~x~0 499988)} is VALID [2022-04-28 10:03:43,653 INFO L290 TraceCheckUtils]: 138: Hoare triple {104919#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {104919#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:43,654 INFO L290 TraceCheckUtils]: 137: Hoare triple {104926#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104919#(< main_~x~0 499987)} is VALID [2022-04-28 10:03:43,654 INFO L290 TraceCheckUtils]: 136: Hoare triple {104926#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {104926#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:43,654 INFO L290 TraceCheckUtils]: 135: Hoare triple {104933#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104926#(< main_~x~0 499986)} is VALID [2022-04-28 10:03:43,655 INFO L290 TraceCheckUtils]: 134: Hoare triple {104933#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {104933#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:43,655 INFO L290 TraceCheckUtils]: 133: Hoare triple {104940#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104933#(< main_~x~0 499985)} is VALID [2022-04-28 10:03:43,655 INFO L290 TraceCheckUtils]: 132: Hoare triple {104940#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {104940#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:43,656 INFO L290 TraceCheckUtils]: 131: Hoare triple {104947#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104940#(< main_~x~0 499984)} is VALID [2022-04-28 10:03:43,656 INFO L290 TraceCheckUtils]: 130: Hoare triple {104947#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {104947#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:43,656 INFO L290 TraceCheckUtils]: 129: Hoare triple {104954#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104947#(< main_~x~0 499983)} is VALID [2022-04-28 10:03:43,657 INFO L290 TraceCheckUtils]: 128: Hoare triple {104954#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {104954#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:43,657 INFO L290 TraceCheckUtils]: 127: Hoare triple {104961#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104954#(< main_~x~0 499982)} is VALID [2022-04-28 10:03:43,657 INFO L290 TraceCheckUtils]: 126: Hoare triple {104961#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {104961#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:43,658 INFO L290 TraceCheckUtils]: 125: Hoare triple {104968#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104961#(< main_~x~0 499981)} is VALID [2022-04-28 10:03:43,658 INFO L290 TraceCheckUtils]: 124: Hoare triple {104968#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {104968#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:43,658 INFO L290 TraceCheckUtils]: 123: Hoare triple {104975#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104968#(< main_~x~0 499980)} is VALID [2022-04-28 10:03:43,658 INFO L290 TraceCheckUtils]: 122: Hoare triple {104975#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {104975#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:43,659 INFO L290 TraceCheckUtils]: 121: Hoare triple {104982#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104975#(< main_~x~0 499979)} is VALID [2022-04-28 10:03:43,659 INFO L290 TraceCheckUtils]: 120: Hoare triple {104982#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {104982#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:43,659 INFO L290 TraceCheckUtils]: 119: Hoare triple {104989#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104982#(< main_~x~0 499978)} is VALID [2022-04-28 10:03:43,660 INFO L290 TraceCheckUtils]: 118: Hoare triple {104989#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {104989#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:43,660 INFO L290 TraceCheckUtils]: 117: Hoare triple {104996#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104989#(< main_~x~0 499977)} is VALID [2022-04-28 10:03:43,660 INFO L290 TraceCheckUtils]: 116: Hoare triple {104996#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {104996#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:43,661 INFO L290 TraceCheckUtils]: 115: Hoare triple {105003#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {104996#(< main_~x~0 499976)} is VALID [2022-04-28 10:03:43,661 INFO L290 TraceCheckUtils]: 114: Hoare triple {105003#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {105003#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:43,661 INFO L290 TraceCheckUtils]: 113: Hoare triple {105010#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105003#(< main_~x~0 499975)} is VALID [2022-04-28 10:03:43,661 INFO L290 TraceCheckUtils]: 112: Hoare triple {105010#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {105010#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:43,662 INFO L290 TraceCheckUtils]: 111: Hoare triple {105017#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105010#(< main_~x~0 499974)} is VALID [2022-04-28 10:03:43,662 INFO L290 TraceCheckUtils]: 110: Hoare triple {105017#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {105017#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:43,662 INFO L290 TraceCheckUtils]: 109: Hoare triple {105024#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105017#(< main_~x~0 499973)} is VALID [2022-04-28 10:03:43,663 INFO L290 TraceCheckUtils]: 108: Hoare triple {105024#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {105024#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:43,663 INFO L290 TraceCheckUtils]: 107: Hoare triple {105031#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105024#(< main_~x~0 499972)} is VALID [2022-04-28 10:03:43,663 INFO L290 TraceCheckUtils]: 106: Hoare triple {105031#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {105031#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:43,664 INFO L290 TraceCheckUtils]: 105: Hoare triple {105038#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105031#(< main_~x~0 499971)} is VALID [2022-04-28 10:03:43,664 INFO L290 TraceCheckUtils]: 104: Hoare triple {105038#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {105038#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:43,664 INFO L290 TraceCheckUtils]: 103: Hoare triple {105045#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105038#(< main_~x~0 499970)} is VALID [2022-04-28 10:03:43,664 INFO L290 TraceCheckUtils]: 102: Hoare triple {105045#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {105045#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:43,665 INFO L290 TraceCheckUtils]: 101: Hoare triple {105052#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105045#(< main_~x~0 499969)} is VALID [2022-04-28 10:03:43,665 INFO L290 TraceCheckUtils]: 100: Hoare triple {105052#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {105052#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:43,665 INFO L290 TraceCheckUtils]: 99: Hoare triple {105059#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105052#(< main_~x~0 499968)} is VALID [2022-04-28 10:03:43,666 INFO L290 TraceCheckUtils]: 98: Hoare triple {105059#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {105059#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:43,666 INFO L290 TraceCheckUtils]: 97: Hoare triple {105066#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105059#(< main_~x~0 499967)} is VALID [2022-04-28 10:03:43,666 INFO L290 TraceCheckUtils]: 96: Hoare triple {105066#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {105066#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:43,667 INFO L290 TraceCheckUtils]: 95: Hoare triple {105073#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105066#(< main_~x~0 499966)} is VALID [2022-04-28 10:03:43,667 INFO L290 TraceCheckUtils]: 94: Hoare triple {105073#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {105073#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:43,667 INFO L290 TraceCheckUtils]: 93: Hoare triple {105080#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105073#(< main_~x~0 499965)} is VALID [2022-04-28 10:03:43,667 INFO L290 TraceCheckUtils]: 92: Hoare triple {105080#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {105080#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:43,668 INFO L290 TraceCheckUtils]: 91: Hoare triple {105087#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105080#(< main_~x~0 499964)} is VALID [2022-04-28 10:03:43,668 INFO L290 TraceCheckUtils]: 90: Hoare triple {105087#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {105087#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:43,668 INFO L290 TraceCheckUtils]: 89: Hoare triple {105094#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105087#(< main_~x~0 499963)} is VALID [2022-04-28 10:03:43,669 INFO L290 TraceCheckUtils]: 88: Hoare triple {105094#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {105094#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:43,669 INFO L290 TraceCheckUtils]: 87: Hoare triple {105101#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105094#(< main_~x~0 499962)} is VALID [2022-04-28 10:03:43,669 INFO L290 TraceCheckUtils]: 86: Hoare triple {105101#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {105101#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:43,670 INFO L290 TraceCheckUtils]: 85: Hoare triple {105108#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105101#(< main_~x~0 499961)} is VALID [2022-04-28 10:03:43,670 INFO L290 TraceCheckUtils]: 84: Hoare triple {105108#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {105108#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:43,670 INFO L290 TraceCheckUtils]: 83: Hoare triple {105115#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105108#(< main_~x~0 499960)} is VALID [2022-04-28 10:03:43,671 INFO L290 TraceCheckUtils]: 82: Hoare triple {105115#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {105115#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:43,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {105122#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105115#(< main_~x~0 499959)} is VALID [2022-04-28 10:03:43,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {105122#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {105122#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:43,671 INFO L290 TraceCheckUtils]: 79: Hoare triple {105129#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105122#(< main_~x~0 499958)} is VALID [2022-04-28 10:03:43,672 INFO L290 TraceCheckUtils]: 78: Hoare triple {105129#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {105129#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:43,672 INFO L290 TraceCheckUtils]: 77: Hoare triple {105136#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105129#(< main_~x~0 499957)} is VALID [2022-04-28 10:03:43,672 INFO L290 TraceCheckUtils]: 76: Hoare triple {105136#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {105136#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:43,673 INFO L290 TraceCheckUtils]: 75: Hoare triple {105143#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105136#(< main_~x~0 499956)} is VALID [2022-04-28 10:03:43,673 INFO L290 TraceCheckUtils]: 74: Hoare triple {105143#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {105143#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:43,673 INFO L290 TraceCheckUtils]: 73: Hoare triple {105150#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105143#(< main_~x~0 499955)} is VALID [2022-04-28 10:03:43,674 INFO L290 TraceCheckUtils]: 72: Hoare triple {105150#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {105150#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:43,674 INFO L290 TraceCheckUtils]: 71: Hoare triple {105157#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105150#(< main_~x~0 499954)} is VALID [2022-04-28 10:03:43,674 INFO L290 TraceCheckUtils]: 70: Hoare triple {105157#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {105157#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:43,675 INFO L290 TraceCheckUtils]: 69: Hoare triple {105164#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105157#(< main_~x~0 499953)} is VALID [2022-04-28 10:03:43,675 INFO L290 TraceCheckUtils]: 68: Hoare triple {105164#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {105164#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:43,675 INFO L290 TraceCheckUtils]: 67: Hoare triple {105171#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105164#(< main_~x~0 499952)} is VALID [2022-04-28 10:03:43,675 INFO L290 TraceCheckUtils]: 66: Hoare triple {105171#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {105171#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:43,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {105178#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105171#(< main_~x~0 499951)} is VALID [2022-04-28 10:03:43,676 INFO L290 TraceCheckUtils]: 64: Hoare triple {105178#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {105178#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:43,676 INFO L290 TraceCheckUtils]: 63: Hoare triple {105185#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105178#(< main_~x~0 499950)} is VALID [2022-04-28 10:03:43,677 INFO L290 TraceCheckUtils]: 62: Hoare triple {105185#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {105185#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:43,677 INFO L290 TraceCheckUtils]: 61: Hoare triple {105192#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105185#(< main_~x~0 499949)} is VALID [2022-04-28 10:03:43,677 INFO L290 TraceCheckUtils]: 60: Hoare triple {105192#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {105192#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:43,678 INFO L290 TraceCheckUtils]: 59: Hoare triple {105199#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105192#(< main_~x~0 499948)} is VALID [2022-04-28 10:03:43,678 INFO L290 TraceCheckUtils]: 58: Hoare triple {105199#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {105199#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:43,678 INFO L290 TraceCheckUtils]: 57: Hoare triple {105206#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105199#(< main_~x~0 499947)} is VALID [2022-04-28 10:03:43,678 INFO L290 TraceCheckUtils]: 56: Hoare triple {105206#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {105206#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:43,679 INFO L290 TraceCheckUtils]: 55: Hoare triple {105213#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105206#(< main_~x~0 499946)} is VALID [2022-04-28 10:03:43,679 INFO L290 TraceCheckUtils]: 54: Hoare triple {105213#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {105213#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:43,679 INFO L290 TraceCheckUtils]: 53: Hoare triple {105220#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105213#(< main_~x~0 499945)} is VALID [2022-04-28 10:03:43,680 INFO L290 TraceCheckUtils]: 52: Hoare triple {105220#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {105220#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:43,680 INFO L290 TraceCheckUtils]: 51: Hoare triple {105227#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105220#(< main_~x~0 499944)} is VALID [2022-04-28 10:03:43,680 INFO L290 TraceCheckUtils]: 50: Hoare triple {105227#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {105227#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:43,681 INFO L290 TraceCheckUtils]: 49: Hoare triple {105234#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105227#(< main_~x~0 499943)} is VALID [2022-04-28 10:03:43,681 INFO L290 TraceCheckUtils]: 48: Hoare triple {105234#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {105234#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:43,681 INFO L290 TraceCheckUtils]: 47: Hoare triple {105241#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105234#(< main_~x~0 499942)} is VALID [2022-04-28 10:03:43,681 INFO L290 TraceCheckUtils]: 46: Hoare triple {105241#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {105241#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:43,682 INFO L290 TraceCheckUtils]: 45: Hoare triple {105248#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105241#(< main_~x~0 499941)} is VALID [2022-04-28 10:03:43,682 INFO L290 TraceCheckUtils]: 44: Hoare triple {105248#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {105248#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:43,682 INFO L290 TraceCheckUtils]: 43: Hoare triple {105255#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105248#(< main_~x~0 499940)} is VALID [2022-04-28 10:03:43,683 INFO L290 TraceCheckUtils]: 42: Hoare triple {105255#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {105255#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:43,683 INFO L290 TraceCheckUtils]: 41: Hoare triple {105262#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105255#(< main_~x~0 499939)} is VALID [2022-04-28 10:03:43,683 INFO L290 TraceCheckUtils]: 40: Hoare triple {105262#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {105262#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:43,684 INFO L290 TraceCheckUtils]: 39: Hoare triple {105269#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105262#(< main_~x~0 499938)} is VALID [2022-04-28 10:03:43,684 INFO L290 TraceCheckUtils]: 38: Hoare triple {105269#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {105269#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:43,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {105276#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105269#(< main_~x~0 499937)} is VALID [2022-04-28 10:03:43,685 INFO L290 TraceCheckUtils]: 36: Hoare triple {105276#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {105276#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:43,685 INFO L290 TraceCheckUtils]: 35: Hoare triple {105283#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105276#(< main_~x~0 499936)} is VALID [2022-04-28 10:03:43,685 INFO L290 TraceCheckUtils]: 34: Hoare triple {105283#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {105283#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:43,685 INFO L290 TraceCheckUtils]: 33: Hoare triple {105290#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105283#(< main_~x~0 499935)} is VALID [2022-04-28 10:03:43,686 INFO L290 TraceCheckUtils]: 32: Hoare triple {105290#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {105290#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:43,686 INFO L290 TraceCheckUtils]: 31: Hoare triple {105297#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105290#(< main_~x~0 499934)} is VALID [2022-04-28 10:03:43,686 INFO L290 TraceCheckUtils]: 30: Hoare triple {105297#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {105297#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:43,687 INFO L290 TraceCheckUtils]: 29: Hoare triple {105304#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105297#(< main_~x~0 499933)} is VALID [2022-04-28 10:03:43,687 INFO L290 TraceCheckUtils]: 28: Hoare triple {105304#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {105304#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:43,687 INFO L290 TraceCheckUtils]: 27: Hoare triple {105311#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105304#(< main_~x~0 499932)} is VALID [2022-04-28 10:03:43,688 INFO L290 TraceCheckUtils]: 26: Hoare triple {105311#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {105311#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:43,688 INFO L290 TraceCheckUtils]: 25: Hoare triple {105318#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105311#(< main_~x~0 499931)} is VALID [2022-04-28 10:03:43,688 INFO L290 TraceCheckUtils]: 24: Hoare triple {105318#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {105318#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:43,689 INFO L290 TraceCheckUtils]: 23: Hoare triple {105325#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105318#(< main_~x~0 499930)} is VALID [2022-04-28 10:03:43,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {105325#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {105325#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:43,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {105332#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105325#(< main_~x~0 499929)} is VALID [2022-04-28 10:03:43,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {105332#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {105332#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:43,690 INFO L290 TraceCheckUtils]: 19: Hoare triple {105339#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105332#(< main_~x~0 499928)} is VALID [2022-04-28 10:03:43,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {105339#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {105339#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:43,690 INFO L290 TraceCheckUtils]: 17: Hoare triple {105346#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105339#(< main_~x~0 499927)} is VALID [2022-04-28 10:03:43,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {105346#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {105346#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:43,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {105353#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105346#(< main_~x~0 499926)} is VALID [2022-04-28 10:03:43,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {105353#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {105353#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:43,692 INFO L290 TraceCheckUtils]: 13: Hoare triple {105360#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105353#(< main_~x~0 499925)} is VALID [2022-04-28 10:03:43,692 INFO L290 TraceCheckUtils]: 12: Hoare triple {105360#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {105360#(< main_~x~0 499924)} is VALID [2022-04-28 10:03:43,692 INFO L290 TraceCheckUtils]: 11: Hoare triple {105367#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105360#(< main_~x~0 499924)} is VALID [2022-04-28 10:03:43,693 INFO L290 TraceCheckUtils]: 10: Hoare triple {105367#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {105367#(< main_~x~0 499923)} is VALID [2022-04-28 10:03:43,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {105374#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105367#(< main_~x~0 499923)} is VALID [2022-04-28 10:03:43,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {105374#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {105374#(< main_~x~0 499922)} is VALID [2022-04-28 10:03:43,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {105381#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {105374#(< main_~x~0 499922)} is VALID [2022-04-28 10:03:43,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {105381#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {105381#(< main_~x~0 499921)} is VALID [2022-04-28 10:03:43,694 INFO L290 TraceCheckUtils]: 5: Hoare triple {104201#true} ~x~0 := 0;~y~0 := 500000; {105381#(< main_~x~0 499921)} is VALID [2022-04-28 10:03:43,694 INFO L272 TraceCheckUtils]: 4: Hoare triple {104201#true} call #t~ret4 := main(); {104201#true} is VALID [2022-04-28 10:03:43,694 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {104201#true} {104201#true} #41#return; {104201#true} is VALID [2022-04-28 10:03:43,694 INFO L290 TraceCheckUtils]: 2: Hoare triple {104201#true} assume true; {104201#true} is VALID [2022-04-28 10:03:43,694 INFO L290 TraceCheckUtils]: 1: Hoare triple {104201#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {104201#true} is VALID [2022-04-28 10:03:43,694 INFO L272 TraceCheckUtils]: 0: Hoare triple {104201#true} call ULTIMATE.init(); {104201#true} is VALID [2022-04-28 10:03:43,695 INFO L134 CoverageAnalysis]: Checked inductivity of 6561 backedges. 240 proven. 6320 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:43,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613111161] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:03:43,695 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:03:43,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 82, 82] total 164 [2022-04-28 10:03:43,696 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:03:43,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1234317228] [2022-04-28 10:03:43,696 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1234317228] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:03:43,696 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:03:43,696 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-28 10:03:43,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1364117154] [2022-04-28 10:03:43,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:03:43,696 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-28 10:03:43,696 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:03:43,697 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-28 10:03:43,790 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 173 edges. 173 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:43,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-28 10:03:43,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:43,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-28 10:03:43,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13205, Invalid=13527, Unknown=0, NotChecked=0, Total=26732 [2022-04-28 10:03:43,793 INFO L87 Difference]: Start difference. First operand 175 states and 178 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-28 10:03:46,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:46,659 INFO L93 Difference]: Finished difference Result 186 states and 192 transitions. [2022-04-28 10:03:46,659 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-28 10:03:46,659 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-28 10:03:46,659 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:03:46,659 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-28 10:03:46,660 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-28 10:03:46,660 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-28 10:03:46,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 183 transitions. [2022-04-28 10:03:46,661 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 183 transitions. [2022-04-28 10:03:46,777 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:46,778 INFO L225 Difference]: With dead ends: 186 [2022-04-28 10:03:46,778 INFO L226 Difference]: Without dead ends: 177 [2022-04-28 10:03:46,782 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 509 GetRequests, 267 SyntacticMatches, 0 SemanticMatches, 242 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3633 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=26246, Invalid=33046, Unknown=0, NotChecked=0, Total=59292 [2022-04-28 10:03:46,782 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 88 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 193 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 88 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 282 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 193 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:03:46,782 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [88 Valid, 39 Invalid, 282 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 193 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:03:46,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2022-04-28 10:03:46,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 177. [2022-04-28 10:03:46,903 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:03:46,903 INFO L82 GeneralOperation]: Start isEquivalent. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:46,904 INFO L74 IsIncluded]: Start isIncluded. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:46,904 INFO L87 Difference]: Start difference. First operand 177 states. Second operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:46,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:46,905 INFO L93 Difference]: Finished difference Result 177 states and 180 transitions. [2022-04-28 10:03:46,905 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-28 10:03:46,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:46,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:46,906 INFO L74 IsIncluded]: Start isIncluded. First operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-28 10:03:46,906 INFO L87 Difference]: Start difference. First operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 177 states. [2022-04-28 10:03:46,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:46,907 INFO L93 Difference]: Finished difference Result 177 states and 180 transitions. [2022-04-28 10:03:46,907 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-28 10:03:46,907 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:46,908 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:46,908 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:03:46,908 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:03:46,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 177 states, 172 states have (on average 1.0232558139534884) internal successors, (176), 172 states have internal predecessors, (176), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:46,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 177 states to 177 states and 180 transitions. [2022-04-28 10:03:46,910 INFO L78 Accepts]: Start accepts. Automaton has 177 states and 180 transitions. Word has length 173 [2022-04-28 10:03:46,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:03:46,910 INFO L495 AbstractCegarLoop]: Abstraction has 177 states and 180 transitions. [2022-04-28 10:03:46,910 INFO L496 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-28 10:03:46,910 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 177 states and 180 transitions. [2022-04-28 10:03:47,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 180 edges. 180 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:47,022 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states and 180 transitions. [2022-04-28 10:03:47,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 176 [2022-04-28 10:03:47,023 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:03:47,023 INFO L195 NwaCegarLoop]: trace histogram [82, 80, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:03:47,039 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2022-04-28 10:03:47,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:47,223 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:03:47,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:03:47,224 INFO L85 PathProgramCache]: Analyzing trace with hash -152862903, now seen corresponding path program 161 times [2022-04-28 10:03:47,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:47,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [435836765] [2022-04-28 10:03:47,228 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:03:47,228 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:03:47,228 INFO L85 PathProgramCache]: Analyzing trace with hash -152862903, now seen corresponding path program 162 times [2022-04-28 10:03:47,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:03:47,229 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818907318] [2022-04-28 10:03:47,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:03:47,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:03:47,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:49,220 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:03:49,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:49,223 INFO L290 TraceCheckUtils]: 0: Hoare triple {106731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-28 10:03:49,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-28 10:03:49,223 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-28 10:03:49,223 INFO L272 TraceCheckUtils]: 0: Hoare triple {106645#true} call ULTIMATE.init(); {106731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:03:49,223 INFO L290 TraceCheckUtils]: 1: Hoare triple {106731#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-28 10:03:49,223 INFO L290 TraceCheckUtils]: 2: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-28 10:03:49,223 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-28 10:03:49,224 INFO L272 TraceCheckUtils]: 4: Hoare triple {106645#true} call #t~ret4 := main(); {106645#true} is VALID [2022-04-28 10:03:49,224 INFO L290 TraceCheckUtils]: 5: Hoare triple {106645#true} ~x~0 := 0;~y~0 := 500000; {106650#(= main_~x~0 0)} is VALID [2022-04-28 10:03:49,224 INFO L290 TraceCheckUtils]: 6: Hoare triple {106650#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {106650#(= main_~x~0 0)} is VALID [2022-04-28 10:03:49,224 INFO L290 TraceCheckUtils]: 7: Hoare triple {106650#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106651#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:49,225 INFO L290 TraceCheckUtils]: 8: Hoare triple {106651#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {106651#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:49,225 INFO L290 TraceCheckUtils]: 9: Hoare triple {106651#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106652#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:49,225 INFO L290 TraceCheckUtils]: 10: Hoare triple {106652#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {106652#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:49,225 INFO L290 TraceCheckUtils]: 11: Hoare triple {106652#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106653#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:49,226 INFO L290 TraceCheckUtils]: 12: Hoare triple {106653#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {106653#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:49,226 INFO L290 TraceCheckUtils]: 13: Hoare triple {106653#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106654#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:49,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {106654#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {106654#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:49,227 INFO L290 TraceCheckUtils]: 15: Hoare triple {106654#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106655#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:49,227 INFO L290 TraceCheckUtils]: 16: Hoare triple {106655#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {106655#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:49,227 INFO L290 TraceCheckUtils]: 17: Hoare triple {106655#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106656#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:49,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {106656#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {106656#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:49,228 INFO L290 TraceCheckUtils]: 19: Hoare triple {106656#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106657#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:49,228 INFO L290 TraceCheckUtils]: 20: Hoare triple {106657#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {106657#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:49,228 INFO L290 TraceCheckUtils]: 21: Hoare triple {106657#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106658#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:49,229 INFO L290 TraceCheckUtils]: 22: Hoare triple {106658#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {106658#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:49,229 INFO L290 TraceCheckUtils]: 23: Hoare triple {106658#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106659#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:49,229 INFO L290 TraceCheckUtils]: 24: Hoare triple {106659#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {106659#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:49,230 INFO L290 TraceCheckUtils]: 25: Hoare triple {106659#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106660#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:49,230 INFO L290 TraceCheckUtils]: 26: Hoare triple {106660#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {106660#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:49,230 INFO L290 TraceCheckUtils]: 27: Hoare triple {106660#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106661#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:49,230 INFO L290 TraceCheckUtils]: 28: Hoare triple {106661#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {106661#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:49,231 INFO L290 TraceCheckUtils]: 29: Hoare triple {106661#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106662#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:49,231 INFO L290 TraceCheckUtils]: 30: Hoare triple {106662#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {106662#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:49,231 INFO L290 TraceCheckUtils]: 31: Hoare triple {106662#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106663#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:49,232 INFO L290 TraceCheckUtils]: 32: Hoare triple {106663#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {106663#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:49,232 INFO L290 TraceCheckUtils]: 33: Hoare triple {106663#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106664#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:49,232 INFO L290 TraceCheckUtils]: 34: Hoare triple {106664#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {106664#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:49,233 INFO L290 TraceCheckUtils]: 35: Hoare triple {106664#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106665#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:49,233 INFO L290 TraceCheckUtils]: 36: Hoare triple {106665#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {106665#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:49,233 INFO L290 TraceCheckUtils]: 37: Hoare triple {106665#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106666#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:49,233 INFO L290 TraceCheckUtils]: 38: Hoare triple {106666#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {106666#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:49,234 INFO L290 TraceCheckUtils]: 39: Hoare triple {106666#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106667#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:49,234 INFO L290 TraceCheckUtils]: 40: Hoare triple {106667#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {106667#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:49,234 INFO L290 TraceCheckUtils]: 41: Hoare triple {106667#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106668#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:49,235 INFO L290 TraceCheckUtils]: 42: Hoare triple {106668#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {106668#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:49,235 INFO L290 TraceCheckUtils]: 43: Hoare triple {106668#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106669#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:49,235 INFO L290 TraceCheckUtils]: 44: Hoare triple {106669#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {106669#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:49,236 INFO L290 TraceCheckUtils]: 45: Hoare triple {106669#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106670#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:49,236 INFO L290 TraceCheckUtils]: 46: Hoare triple {106670#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {106670#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:49,236 INFO L290 TraceCheckUtils]: 47: Hoare triple {106670#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106671#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:49,236 INFO L290 TraceCheckUtils]: 48: Hoare triple {106671#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {106671#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:49,237 INFO L290 TraceCheckUtils]: 49: Hoare triple {106671#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106672#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:49,237 INFO L290 TraceCheckUtils]: 50: Hoare triple {106672#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {106672#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:49,237 INFO L290 TraceCheckUtils]: 51: Hoare triple {106672#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106673#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:49,238 INFO L290 TraceCheckUtils]: 52: Hoare triple {106673#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {106673#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:49,238 INFO L290 TraceCheckUtils]: 53: Hoare triple {106673#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106674#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:49,238 INFO L290 TraceCheckUtils]: 54: Hoare triple {106674#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {106674#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:49,239 INFO L290 TraceCheckUtils]: 55: Hoare triple {106674#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106675#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:49,239 INFO L290 TraceCheckUtils]: 56: Hoare triple {106675#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {106675#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:49,239 INFO L290 TraceCheckUtils]: 57: Hoare triple {106675#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106676#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:49,239 INFO L290 TraceCheckUtils]: 58: Hoare triple {106676#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {106676#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:49,240 INFO L290 TraceCheckUtils]: 59: Hoare triple {106676#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106677#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:49,240 INFO L290 TraceCheckUtils]: 60: Hoare triple {106677#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {106677#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:49,240 INFO L290 TraceCheckUtils]: 61: Hoare triple {106677#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106678#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:49,241 INFO L290 TraceCheckUtils]: 62: Hoare triple {106678#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {106678#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:49,241 INFO L290 TraceCheckUtils]: 63: Hoare triple {106678#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106679#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:49,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {106679#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {106679#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:49,242 INFO L290 TraceCheckUtils]: 65: Hoare triple {106679#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106680#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:49,242 INFO L290 TraceCheckUtils]: 66: Hoare triple {106680#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {106680#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:49,242 INFO L290 TraceCheckUtils]: 67: Hoare triple {106680#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106681#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:49,242 INFO L290 TraceCheckUtils]: 68: Hoare triple {106681#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {106681#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:49,243 INFO L290 TraceCheckUtils]: 69: Hoare triple {106681#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106682#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:49,243 INFO L290 TraceCheckUtils]: 70: Hoare triple {106682#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {106682#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:49,243 INFO L290 TraceCheckUtils]: 71: Hoare triple {106682#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106683#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:49,244 INFO L290 TraceCheckUtils]: 72: Hoare triple {106683#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {106683#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:49,244 INFO L290 TraceCheckUtils]: 73: Hoare triple {106683#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106684#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:49,244 INFO L290 TraceCheckUtils]: 74: Hoare triple {106684#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {106684#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:49,245 INFO L290 TraceCheckUtils]: 75: Hoare triple {106684#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106685#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:49,245 INFO L290 TraceCheckUtils]: 76: Hoare triple {106685#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {106685#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:49,245 INFO L290 TraceCheckUtils]: 77: Hoare triple {106685#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106686#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:49,245 INFO L290 TraceCheckUtils]: 78: Hoare triple {106686#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {106686#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:49,246 INFO L290 TraceCheckUtils]: 79: Hoare triple {106686#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106687#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:49,246 INFO L290 TraceCheckUtils]: 80: Hoare triple {106687#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {106687#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:49,246 INFO L290 TraceCheckUtils]: 81: Hoare triple {106687#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106688#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:49,247 INFO L290 TraceCheckUtils]: 82: Hoare triple {106688#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {106688#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:49,247 INFO L290 TraceCheckUtils]: 83: Hoare triple {106688#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106689#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:49,247 INFO L290 TraceCheckUtils]: 84: Hoare triple {106689#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {106689#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:49,247 INFO L290 TraceCheckUtils]: 85: Hoare triple {106689#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106690#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:49,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {106690#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {106690#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:49,248 INFO L290 TraceCheckUtils]: 87: Hoare triple {106690#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106691#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:49,248 INFO L290 TraceCheckUtils]: 88: Hoare triple {106691#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {106691#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:49,249 INFO L290 TraceCheckUtils]: 89: Hoare triple {106691#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106692#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:49,249 INFO L290 TraceCheckUtils]: 90: Hoare triple {106692#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {106692#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:49,249 INFO L290 TraceCheckUtils]: 91: Hoare triple {106692#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106693#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:49,250 INFO L290 TraceCheckUtils]: 92: Hoare triple {106693#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {106693#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:49,250 INFO L290 TraceCheckUtils]: 93: Hoare triple {106693#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106694#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:49,250 INFO L290 TraceCheckUtils]: 94: Hoare triple {106694#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {106694#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:49,250 INFO L290 TraceCheckUtils]: 95: Hoare triple {106694#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106695#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:49,251 INFO L290 TraceCheckUtils]: 96: Hoare triple {106695#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {106695#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:49,251 INFO L290 TraceCheckUtils]: 97: Hoare triple {106695#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106696#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:49,251 INFO L290 TraceCheckUtils]: 98: Hoare triple {106696#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {106696#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:49,252 INFO L290 TraceCheckUtils]: 99: Hoare triple {106696#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106697#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:49,252 INFO L290 TraceCheckUtils]: 100: Hoare triple {106697#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {106697#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:49,252 INFO L290 TraceCheckUtils]: 101: Hoare triple {106697#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106698#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:49,252 INFO L290 TraceCheckUtils]: 102: Hoare triple {106698#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {106698#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:49,253 INFO L290 TraceCheckUtils]: 103: Hoare triple {106698#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106699#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:49,253 INFO L290 TraceCheckUtils]: 104: Hoare triple {106699#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {106699#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:49,253 INFO L290 TraceCheckUtils]: 105: Hoare triple {106699#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106700#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:49,254 INFO L290 TraceCheckUtils]: 106: Hoare triple {106700#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {106700#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:49,254 INFO L290 TraceCheckUtils]: 107: Hoare triple {106700#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106701#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:49,254 INFO L290 TraceCheckUtils]: 108: Hoare triple {106701#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {106701#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:49,255 INFO L290 TraceCheckUtils]: 109: Hoare triple {106701#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106702#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:49,255 INFO L290 TraceCheckUtils]: 110: Hoare triple {106702#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {106702#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:49,255 INFO L290 TraceCheckUtils]: 111: Hoare triple {106702#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106703#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:49,255 INFO L290 TraceCheckUtils]: 112: Hoare triple {106703#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {106703#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:49,256 INFO L290 TraceCheckUtils]: 113: Hoare triple {106703#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106704#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:49,256 INFO L290 TraceCheckUtils]: 114: Hoare triple {106704#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {106704#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:49,256 INFO L290 TraceCheckUtils]: 115: Hoare triple {106704#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106705#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:49,257 INFO L290 TraceCheckUtils]: 116: Hoare triple {106705#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {106705#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:49,257 INFO L290 TraceCheckUtils]: 117: Hoare triple {106705#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106706#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:49,257 INFO L290 TraceCheckUtils]: 118: Hoare triple {106706#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {106706#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:49,258 INFO L290 TraceCheckUtils]: 119: Hoare triple {106706#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106707#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:49,258 INFO L290 TraceCheckUtils]: 120: Hoare triple {106707#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {106707#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:49,258 INFO L290 TraceCheckUtils]: 121: Hoare triple {106707#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106708#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:49,258 INFO L290 TraceCheckUtils]: 122: Hoare triple {106708#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {106708#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:49,259 INFO L290 TraceCheckUtils]: 123: Hoare triple {106708#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106709#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:49,259 INFO L290 TraceCheckUtils]: 124: Hoare triple {106709#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {106709#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:49,259 INFO L290 TraceCheckUtils]: 125: Hoare triple {106709#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106710#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:49,260 INFO L290 TraceCheckUtils]: 126: Hoare triple {106710#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {106710#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:49,260 INFO L290 TraceCheckUtils]: 127: Hoare triple {106710#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106711#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:49,260 INFO L290 TraceCheckUtils]: 128: Hoare triple {106711#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {106711#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:49,261 INFO L290 TraceCheckUtils]: 129: Hoare triple {106711#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106712#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:49,261 INFO L290 TraceCheckUtils]: 130: Hoare triple {106712#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {106712#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:49,261 INFO L290 TraceCheckUtils]: 131: Hoare triple {106712#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106713#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:49,261 INFO L290 TraceCheckUtils]: 132: Hoare triple {106713#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {106713#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:49,262 INFO L290 TraceCheckUtils]: 133: Hoare triple {106713#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106714#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:49,262 INFO L290 TraceCheckUtils]: 134: Hoare triple {106714#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {106714#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:49,262 INFO L290 TraceCheckUtils]: 135: Hoare triple {106714#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106715#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:49,263 INFO L290 TraceCheckUtils]: 136: Hoare triple {106715#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {106715#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:49,263 INFO L290 TraceCheckUtils]: 137: Hoare triple {106715#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106716#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:49,263 INFO L290 TraceCheckUtils]: 138: Hoare triple {106716#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {106716#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:49,264 INFO L290 TraceCheckUtils]: 139: Hoare triple {106716#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106717#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:49,264 INFO L290 TraceCheckUtils]: 140: Hoare triple {106717#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {106717#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:49,264 INFO L290 TraceCheckUtils]: 141: Hoare triple {106717#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106718#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:49,264 INFO L290 TraceCheckUtils]: 142: Hoare triple {106718#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {106718#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:49,265 INFO L290 TraceCheckUtils]: 143: Hoare triple {106718#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106719#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:49,265 INFO L290 TraceCheckUtils]: 144: Hoare triple {106719#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {106719#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:49,265 INFO L290 TraceCheckUtils]: 145: Hoare triple {106719#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106720#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:49,266 INFO L290 TraceCheckUtils]: 146: Hoare triple {106720#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {106720#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:49,266 INFO L290 TraceCheckUtils]: 147: Hoare triple {106720#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106721#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:49,266 INFO L290 TraceCheckUtils]: 148: Hoare triple {106721#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {106721#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:49,267 INFO L290 TraceCheckUtils]: 149: Hoare triple {106721#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106722#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:49,267 INFO L290 TraceCheckUtils]: 150: Hoare triple {106722#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {106722#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:49,267 INFO L290 TraceCheckUtils]: 151: Hoare triple {106722#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106723#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:49,267 INFO L290 TraceCheckUtils]: 152: Hoare triple {106723#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {106723#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:49,268 INFO L290 TraceCheckUtils]: 153: Hoare triple {106723#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106724#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:49,268 INFO L290 TraceCheckUtils]: 154: Hoare triple {106724#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {106724#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:49,268 INFO L290 TraceCheckUtils]: 155: Hoare triple {106724#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106725#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:49,269 INFO L290 TraceCheckUtils]: 156: Hoare triple {106725#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {106725#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:49,269 INFO L290 TraceCheckUtils]: 157: Hoare triple {106725#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106726#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:49,269 INFO L290 TraceCheckUtils]: 158: Hoare triple {106726#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {106726#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:49,270 INFO L290 TraceCheckUtils]: 159: Hoare triple {106726#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106727#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:49,270 INFO L290 TraceCheckUtils]: 160: Hoare triple {106727#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {106727#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:49,270 INFO L290 TraceCheckUtils]: 161: Hoare triple {106727#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106728#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:49,270 INFO L290 TraceCheckUtils]: 162: Hoare triple {106728#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {106728#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:49,271 INFO L290 TraceCheckUtils]: 163: Hoare triple {106728#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106729#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:49,271 INFO L290 TraceCheckUtils]: 164: Hoare triple {106729#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {106729#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:49,271 INFO L290 TraceCheckUtils]: 165: Hoare triple {106729#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106730#(<= main_~x~0 80)} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 166: Hoare triple {106730#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {106730#(<= main_~x~0 80)} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 167: Hoare triple {106730#(<= main_~x~0 80)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106646#false} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 168: Hoare triple {106646#false} assume !!(~x~0 < 1000000); {106646#false} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 169: Hoare triple {106646#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {106646#false} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 170: Hoare triple {106646#false} assume !(~x~0 < 1000000); {106646#false} is VALID [2022-04-28 10:03:49,272 INFO L272 TraceCheckUtils]: 171: Hoare triple {106646#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {106646#false} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 172: Hoare triple {106646#false} ~cond := #in~cond; {106646#false} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 173: Hoare triple {106646#false} assume 0 == ~cond; {106646#false} is VALID [2022-04-28 10:03:49,272 INFO L290 TraceCheckUtils]: 174: Hoare triple {106646#false} assume !false; {106646#false} is VALID [2022-04-28 10:03:49,273 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 243 proven. 6480 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:49,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:03:49,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818907318] [2022-04-28 10:03:49,273 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818907318] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:03:49,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561431600] [2022-04-28 10:03:49,273 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:03:49,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:49,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:03:49,274 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:03:49,275 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-28 10:03:49,334 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:03:49,334 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:03:49,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:03:49,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:49,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:03:50,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {106645#true} call ULTIMATE.init(); {106645#true} is VALID [2022-04-28 10:03:50,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {106645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-28 10:03:50,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-28 10:03:50,054 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-28 10:03:50,054 INFO L272 TraceCheckUtils]: 4: Hoare triple {106645#true} call #t~ret4 := main(); {106645#true} is VALID [2022-04-28 10:03:50,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {106645#true} ~x~0 := 0;~y~0 := 500000; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,054 INFO L290 TraceCheckUtils]: 6: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,054 INFO L290 TraceCheckUtils]: 7: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,055 INFO L290 TraceCheckUtils]: 8: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,055 INFO L290 TraceCheckUtils]: 9: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,056 INFO L290 TraceCheckUtils]: 12: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,057 INFO L290 TraceCheckUtils]: 16: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,057 INFO L290 TraceCheckUtils]: 17: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,057 INFO L290 TraceCheckUtils]: 18: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,057 INFO L290 TraceCheckUtils]: 19: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,058 INFO L290 TraceCheckUtils]: 20: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,058 INFO L290 TraceCheckUtils]: 21: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,058 INFO L290 TraceCheckUtils]: 22: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,058 INFO L290 TraceCheckUtils]: 23: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,059 INFO L290 TraceCheckUtils]: 24: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,059 INFO L290 TraceCheckUtils]: 25: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,059 INFO L290 TraceCheckUtils]: 26: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,059 INFO L290 TraceCheckUtils]: 27: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,060 INFO L290 TraceCheckUtils]: 28: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,060 INFO L290 TraceCheckUtils]: 29: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,060 INFO L290 TraceCheckUtils]: 30: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,060 INFO L290 TraceCheckUtils]: 31: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,061 INFO L290 TraceCheckUtils]: 32: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,061 INFO L290 TraceCheckUtils]: 33: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,061 INFO L290 TraceCheckUtils]: 34: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,061 INFO L290 TraceCheckUtils]: 35: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,062 INFO L290 TraceCheckUtils]: 36: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,062 INFO L290 TraceCheckUtils]: 37: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,062 INFO L290 TraceCheckUtils]: 38: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,062 INFO L290 TraceCheckUtils]: 39: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,063 INFO L290 TraceCheckUtils]: 40: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,063 INFO L290 TraceCheckUtils]: 41: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,063 INFO L290 TraceCheckUtils]: 42: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,064 INFO L290 TraceCheckUtils]: 44: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,064 INFO L290 TraceCheckUtils]: 45: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,064 INFO L290 TraceCheckUtils]: 46: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,064 INFO L290 TraceCheckUtils]: 47: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,064 INFO L290 TraceCheckUtils]: 48: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,065 INFO L290 TraceCheckUtils]: 49: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,065 INFO L290 TraceCheckUtils]: 51: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,065 INFO L290 TraceCheckUtils]: 52: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,066 INFO L290 TraceCheckUtils]: 54: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,066 INFO L290 TraceCheckUtils]: 55: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,067 INFO L290 TraceCheckUtils]: 58: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,067 INFO L290 TraceCheckUtils]: 59: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,067 INFO L290 TraceCheckUtils]: 60: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,068 INFO L290 TraceCheckUtils]: 63: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,068 INFO L290 TraceCheckUtils]: 64: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,069 INFO L290 TraceCheckUtils]: 65: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,069 INFO L290 TraceCheckUtils]: 66: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,069 INFO L290 TraceCheckUtils]: 67: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,069 INFO L290 TraceCheckUtils]: 68: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,070 INFO L290 TraceCheckUtils]: 69: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,070 INFO L290 TraceCheckUtils]: 70: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,070 INFO L290 TraceCheckUtils]: 71: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,070 INFO L290 TraceCheckUtils]: 72: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,071 INFO L290 TraceCheckUtils]: 73: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,071 INFO L290 TraceCheckUtils]: 74: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,071 INFO L290 TraceCheckUtils]: 75: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,071 INFO L290 TraceCheckUtils]: 76: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,072 INFO L290 TraceCheckUtils]: 77: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,072 INFO L290 TraceCheckUtils]: 78: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,072 INFO L290 TraceCheckUtils]: 79: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,072 INFO L290 TraceCheckUtils]: 80: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,073 INFO L290 TraceCheckUtils]: 81: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,073 INFO L290 TraceCheckUtils]: 82: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,073 INFO L290 TraceCheckUtils]: 83: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,074 INFO L290 TraceCheckUtils]: 85: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,075 INFO L290 TraceCheckUtils]: 91: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,075 INFO L290 TraceCheckUtils]: 92: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,076 INFO L290 TraceCheckUtils]: 93: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,076 INFO L290 TraceCheckUtils]: 96: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,077 INFO L290 TraceCheckUtils]: 97: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,077 INFO L290 TraceCheckUtils]: 98: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,077 INFO L290 TraceCheckUtils]: 99: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,078 INFO L290 TraceCheckUtils]: 101: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,078 INFO L290 TraceCheckUtils]: 102: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,078 INFO L290 TraceCheckUtils]: 103: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,078 INFO L290 TraceCheckUtils]: 104: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,079 INFO L290 TraceCheckUtils]: 105: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,079 INFO L290 TraceCheckUtils]: 106: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,079 INFO L290 TraceCheckUtils]: 107: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,079 INFO L290 TraceCheckUtils]: 108: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,080 INFO L290 TraceCheckUtils]: 109: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,080 INFO L290 TraceCheckUtils]: 110: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,080 INFO L290 TraceCheckUtils]: 111: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,080 INFO L290 TraceCheckUtils]: 112: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,080 INFO L290 TraceCheckUtils]: 113: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,081 INFO L290 TraceCheckUtils]: 114: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,081 INFO L290 TraceCheckUtils]: 115: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,081 INFO L290 TraceCheckUtils]: 116: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,081 INFO L290 TraceCheckUtils]: 117: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,082 INFO L290 TraceCheckUtils]: 118: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,082 INFO L290 TraceCheckUtils]: 119: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,082 INFO L290 TraceCheckUtils]: 120: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,082 INFO L290 TraceCheckUtils]: 121: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,083 INFO L290 TraceCheckUtils]: 122: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,083 INFO L290 TraceCheckUtils]: 123: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,083 INFO L290 TraceCheckUtils]: 125: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,084 INFO L290 TraceCheckUtils]: 126: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,084 INFO L290 TraceCheckUtils]: 127: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,084 INFO L290 TraceCheckUtils]: 128: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,084 INFO L290 TraceCheckUtils]: 129: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,085 INFO L290 TraceCheckUtils]: 130: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,085 INFO L290 TraceCheckUtils]: 131: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,085 INFO L290 TraceCheckUtils]: 132: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,085 INFO L290 TraceCheckUtils]: 133: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,086 INFO L290 TraceCheckUtils]: 134: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,086 INFO L290 TraceCheckUtils]: 135: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,086 INFO L290 TraceCheckUtils]: 136: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,086 INFO L290 TraceCheckUtils]: 137: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,087 INFO L290 TraceCheckUtils]: 138: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,087 INFO L290 TraceCheckUtils]: 139: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,087 INFO L290 TraceCheckUtils]: 140: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,087 INFO L290 TraceCheckUtils]: 141: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,088 INFO L290 TraceCheckUtils]: 142: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,088 INFO L290 TraceCheckUtils]: 143: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,088 INFO L290 TraceCheckUtils]: 144: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,088 INFO L290 TraceCheckUtils]: 145: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,089 INFO L290 TraceCheckUtils]: 146: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,089 INFO L290 TraceCheckUtils]: 147: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,089 INFO L290 TraceCheckUtils]: 148: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,089 INFO L290 TraceCheckUtils]: 149: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,090 INFO L290 TraceCheckUtils]: 150: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,090 INFO L290 TraceCheckUtils]: 151: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,090 INFO L290 TraceCheckUtils]: 152: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,090 INFO L290 TraceCheckUtils]: 153: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,091 INFO L290 TraceCheckUtils]: 154: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,091 INFO L290 TraceCheckUtils]: 155: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,091 INFO L290 TraceCheckUtils]: 156: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,091 INFO L290 TraceCheckUtils]: 157: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,092 INFO L290 TraceCheckUtils]: 158: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,092 INFO L290 TraceCheckUtils]: 159: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,092 INFO L290 TraceCheckUtils]: 160: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,092 INFO L290 TraceCheckUtils]: 161: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,093 INFO L290 TraceCheckUtils]: 162: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,093 INFO L290 TraceCheckUtils]: 163: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,093 INFO L290 TraceCheckUtils]: 164: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,093 INFO L290 TraceCheckUtils]: 165: Hoare triple {106750#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,094 INFO L290 TraceCheckUtils]: 166: Hoare triple {106750#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {106750#(<= main_~y~0 500000)} is VALID [2022-04-28 10:03:50,094 INFO L290 TraceCheckUtils]: 167: Hoare triple {106750#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107237#(<= main_~y~0 500001)} is VALID [2022-04-28 10:03:50,094 INFO L290 TraceCheckUtils]: 168: Hoare triple {107237#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {107237#(<= main_~y~0 500001)} is VALID [2022-04-28 10:03:50,095 INFO L290 TraceCheckUtils]: 169: Hoare triple {107237#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107244#(<= main_~y~0 500002)} is VALID [2022-04-28 10:03:50,095 INFO L290 TraceCheckUtils]: 170: Hoare triple {107244#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {107248#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:03:50,096 INFO L272 TraceCheckUtils]: 171: Hoare triple {107248#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:03:50,096 INFO L290 TraceCheckUtils]: 172: Hoare triple {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {107256#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:03:50,096 INFO L290 TraceCheckUtils]: 173: Hoare triple {107256#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {106646#false} is VALID [2022-04-28 10:03:50,096 INFO L290 TraceCheckUtils]: 174: Hoare triple {106646#false} assume !false; {106646#false} is VALID [2022-04-28 10:03:50,097 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 0 proven. 244 refuted. 0 times theorem prover too weak. 6480 trivial. 0 not checked. [2022-04-28 10:03:50,097 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:03:50,732 INFO L290 TraceCheckUtils]: 174: Hoare triple {106646#false} assume !false; {106646#false} is VALID [2022-04-28 10:03:50,733 INFO L290 TraceCheckUtils]: 173: Hoare triple {107256#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {106646#false} is VALID [2022-04-28 10:03:50,733 INFO L290 TraceCheckUtils]: 172: Hoare triple {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {107256#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:03:50,733 INFO L272 TraceCheckUtils]: 171: Hoare triple {107272#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {107252#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:03:50,734 INFO L290 TraceCheckUtils]: 170: Hoare triple {107276#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {107272#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:03:50,734 INFO L290 TraceCheckUtils]: 169: Hoare triple {107280#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107276#(< main_~y~0 1000000)} is VALID [2022-04-28 10:03:50,734 INFO L290 TraceCheckUtils]: 168: Hoare triple {107280#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {107280#(< main_~y~0 999999)} is VALID [2022-04-28 10:03:50,735 INFO L290 TraceCheckUtils]: 167: Hoare triple {107287#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {107280#(< main_~y~0 999999)} is VALID [2022-04-28 10:03:50,735 INFO L290 TraceCheckUtils]: 166: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,735 INFO L290 TraceCheckUtils]: 165: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,735 INFO L290 TraceCheckUtils]: 164: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,736 INFO L290 TraceCheckUtils]: 163: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,736 INFO L290 TraceCheckUtils]: 162: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,736 INFO L290 TraceCheckUtils]: 161: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,736 INFO L290 TraceCheckUtils]: 160: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,737 INFO L290 TraceCheckUtils]: 159: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,737 INFO L290 TraceCheckUtils]: 158: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,737 INFO L290 TraceCheckUtils]: 157: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,737 INFO L290 TraceCheckUtils]: 156: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,738 INFO L290 TraceCheckUtils]: 155: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,738 INFO L290 TraceCheckUtils]: 154: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,738 INFO L290 TraceCheckUtils]: 153: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,738 INFO L290 TraceCheckUtils]: 152: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,739 INFO L290 TraceCheckUtils]: 151: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,739 INFO L290 TraceCheckUtils]: 150: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,739 INFO L290 TraceCheckUtils]: 149: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,739 INFO L290 TraceCheckUtils]: 148: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,740 INFO L290 TraceCheckUtils]: 147: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,740 INFO L290 TraceCheckUtils]: 146: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,740 INFO L290 TraceCheckUtils]: 145: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,740 INFO L290 TraceCheckUtils]: 144: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,741 INFO L290 TraceCheckUtils]: 143: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,741 INFO L290 TraceCheckUtils]: 142: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,741 INFO L290 TraceCheckUtils]: 141: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,741 INFO L290 TraceCheckUtils]: 140: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,742 INFO L290 TraceCheckUtils]: 139: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,742 INFO L290 TraceCheckUtils]: 138: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,742 INFO L290 TraceCheckUtils]: 137: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,742 INFO L290 TraceCheckUtils]: 136: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,743 INFO L290 TraceCheckUtils]: 135: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,743 INFO L290 TraceCheckUtils]: 134: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,743 INFO L290 TraceCheckUtils]: 133: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,743 INFO L290 TraceCheckUtils]: 132: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,744 INFO L290 TraceCheckUtils]: 131: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,744 INFO L290 TraceCheckUtils]: 130: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,744 INFO L290 TraceCheckUtils]: 129: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,744 INFO L290 TraceCheckUtils]: 128: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,745 INFO L290 TraceCheckUtils]: 127: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,745 INFO L290 TraceCheckUtils]: 126: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,745 INFO L290 TraceCheckUtils]: 125: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,745 INFO L290 TraceCheckUtils]: 124: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,746 INFO L290 TraceCheckUtils]: 123: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,746 INFO L290 TraceCheckUtils]: 122: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,746 INFO L290 TraceCheckUtils]: 121: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,746 INFO L290 TraceCheckUtils]: 120: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,747 INFO L290 TraceCheckUtils]: 119: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,747 INFO L290 TraceCheckUtils]: 118: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,747 INFO L290 TraceCheckUtils]: 117: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,747 INFO L290 TraceCheckUtils]: 116: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,748 INFO L290 TraceCheckUtils]: 115: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,748 INFO L290 TraceCheckUtils]: 114: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,748 INFO L290 TraceCheckUtils]: 113: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,748 INFO L290 TraceCheckUtils]: 112: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,749 INFO L290 TraceCheckUtils]: 111: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,749 INFO L290 TraceCheckUtils]: 110: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,749 INFO L290 TraceCheckUtils]: 109: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,749 INFO L290 TraceCheckUtils]: 108: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,750 INFO L290 TraceCheckUtils]: 107: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,750 INFO L290 TraceCheckUtils]: 106: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,750 INFO L290 TraceCheckUtils]: 105: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,750 INFO L290 TraceCheckUtils]: 104: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,751 INFO L290 TraceCheckUtils]: 103: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,751 INFO L290 TraceCheckUtils]: 102: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,751 INFO L290 TraceCheckUtils]: 101: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,751 INFO L290 TraceCheckUtils]: 100: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,752 INFO L290 TraceCheckUtils]: 99: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,752 INFO L290 TraceCheckUtils]: 98: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,752 INFO L290 TraceCheckUtils]: 97: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,752 INFO L290 TraceCheckUtils]: 96: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,753 INFO L290 TraceCheckUtils]: 95: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,753 INFO L290 TraceCheckUtils]: 94: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,753 INFO L290 TraceCheckUtils]: 93: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,753 INFO L290 TraceCheckUtils]: 92: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,753 INFO L290 TraceCheckUtils]: 91: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,754 INFO L290 TraceCheckUtils]: 90: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,754 INFO L290 TraceCheckUtils]: 89: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,754 INFO L290 TraceCheckUtils]: 88: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,754 INFO L290 TraceCheckUtils]: 87: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,755 INFO L290 TraceCheckUtils]: 86: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,755 INFO L290 TraceCheckUtils]: 85: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,755 INFO L290 TraceCheckUtils]: 84: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,755 INFO L290 TraceCheckUtils]: 83: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,756 INFO L290 TraceCheckUtils]: 82: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,756 INFO L290 TraceCheckUtils]: 81: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,756 INFO L290 TraceCheckUtils]: 80: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,757 INFO L290 TraceCheckUtils]: 78: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,757 INFO L290 TraceCheckUtils]: 77: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,757 INFO L290 TraceCheckUtils]: 75: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,758 INFO L290 TraceCheckUtils]: 73: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,758 INFO L290 TraceCheckUtils]: 71: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,759 INFO L290 TraceCheckUtils]: 68: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,759 INFO L290 TraceCheckUtils]: 67: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,760 INFO L290 TraceCheckUtils]: 66: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,760 INFO L290 TraceCheckUtils]: 65: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,760 INFO L290 TraceCheckUtils]: 64: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,760 INFO L290 TraceCheckUtils]: 63: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,761 INFO L290 TraceCheckUtils]: 62: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,761 INFO L290 TraceCheckUtils]: 61: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,761 INFO L290 TraceCheckUtils]: 60: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,762 INFO L290 TraceCheckUtils]: 58: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,762 INFO L290 TraceCheckUtils]: 55: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,763 INFO L290 TraceCheckUtils]: 53: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,763 INFO L290 TraceCheckUtils]: 52: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,763 INFO L290 TraceCheckUtils]: 51: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,764 INFO L290 TraceCheckUtils]: 50: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,764 INFO L290 TraceCheckUtils]: 49: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,764 INFO L290 TraceCheckUtils]: 48: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,764 INFO L290 TraceCheckUtils]: 47: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,765 INFO L290 TraceCheckUtils]: 46: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,765 INFO L290 TraceCheckUtils]: 45: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,765 INFO L290 TraceCheckUtils]: 44: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,765 INFO L290 TraceCheckUtils]: 43: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,766 INFO L290 TraceCheckUtils]: 42: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,766 INFO L290 TraceCheckUtils]: 41: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,766 INFO L290 TraceCheckUtils]: 40: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,766 INFO L290 TraceCheckUtils]: 39: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,767 INFO L290 TraceCheckUtils]: 38: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,767 INFO L290 TraceCheckUtils]: 37: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,767 INFO L290 TraceCheckUtils]: 36: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,767 INFO L290 TraceCheckUtils]: 35: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,768 INFO L290 TraceCheckUtils]: 32: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,768 INFO L290 TraceCheckUtils]: 31: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,769 INFO L290 TraceCheckUtils]: 30: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,769 INFO L290 TraceCheckUtils]: 29: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,769 INFO L290 TraceCheckUtils]: 28: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,769 INFO L290 TraceCheckUtils]: 27: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,769 INFO L290 TraceCheckUtils]: 26: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,770 INFO L290 TraceCheckUtils]: 25: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,770 INFO L290 TraceCheckUtils]: 24: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,770 INFO L290 TraceCheckUtils]: 23: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,770 INFO L290 TraceCheckUtils]: 22: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,771 INFO L290 TraceCheckUtils]: 21: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,771 INFO L290 TraceCheckUtils]: 20: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,771 INFO L290 TraceCheckUtils]: 19: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,771 INFO L290 TraceCheckUtils]: 18: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,772 INFO L290 TraceCheckUtils]: 17: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,772 INFO L290 TraceCheckUtils]: 16: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,772 INFO L290 TraceCheckUtils]: 15: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,772 INFO L290 TraceCheckUtils]: 14: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,773 INFO L290 TraceCheckUtils]: 13: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,773 INFO L290 TraceCheckUtils]: 12: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,773 INFO L290 TraceCheckUtils]: 11: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,773 INFO L290 TraceCheckUtils]: 10: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,774 INFO L290 TraceCheckUtils]: 9: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,774 INFO L290 TraceCheckUtils]: 8: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,774 INFO L290 TraceCheckUtils]: 7: Hoare triple {107287#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,774 INFO L290 TraceCheckUtils]: 6: Hoare triple {107287#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,775 INFO L290 TraceCheckUtils]: 5: Hoare triple {106645#true} ~x~0 := 0;~y~0 := 500000; {107287#(< main_~y~0 999998)} is VALID [2022-04-28 10:03:50,775 INFO L272 TraceCheckUtils]: 4: Hoare triple {106645#true} call #t~ret4 := main(); {106645#true} is VALID [2022-04-28 10:03:50,775 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {106645#true} {106645#true} #41#return; {106645#true} is VALID [2022-04-28 10:03:50,775 INFO L290 TraceCheckUtils]: 2: Hoare triple {106645#true} assume true; {106645#true} is VALID [2022-04-28 10:03:50,775 INFO L290 TraceCheckUtils]: 1: Hoare triple {106645#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {106645#true} is VALID [2022-04-28 10:03:50,775 INFO L272 TraceCheckUtils]: 0: Hoare triple {106645#true} call ULTIMATE.init(); {106645#true} is VALID [2022-04-28 10:03:50,775 INFO L134 CoverageAnalysis]: Checked inductivity of 6724 backedges. 0 proven. 244 refuted. 0 times theorem prover too weak. 6480 trivial. 0 not checked. [2022-04-28 10:03:50,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561431600] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:03:50,776 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:03:50,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 8, 8] total 94 [2022-04-28 10:03:50,776 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:03:50,776 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [435836765] [2022-04-28 10:03:50,776 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [435836765] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:03:50,776 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:03:50,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-28 10:03:50,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007274565] [2022-04-28 10:03:50,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:03:50,777 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-28 10:03:50,777 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:03:50,777 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-28 10:03:50,872 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 175 edges. 175 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:50,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-28 10:03:50,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:50,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-28 10:03:50,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3445, Invalid=5297, Unknown=0, NotChecked=0, Total=8742 [2022-04-28 10:03:50,874 INFO L87 Difference]: Start difference. First operand 177 states and 180 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-28 10:03:53,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:53,771 INFO L93 Difference]: Finished difference Result 188 states and 194 transitions. [2022-04-28 10:03:53,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-28 10:03:53,771 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-28 10:03:53,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:03:53,772 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-28 10:03:53,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-28 10:03:53,772 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-28 10:03:53,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 185 transitions. [2022-04-28 10:03:53,773 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 185 transitions. [2022-04-28 10:03:53,890 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:53,892 INFO L225 Difference]: With dead ends: 188 [2022-04-28 10:03:53,892 INFO L226 Difference]: Without dead ends: 179 [2022-04-28 10:03:53,893 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 515 GetRequests, 341 SyntacticMatches, 1 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4463 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=10249, Invalid=20201, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 10:03:53,894 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 89 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 177 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 266 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 177 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:03:53,894 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 24 Invalid, 266 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 177 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:03:53,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 179 states. [2022-04-28 10:03:54,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 179 to 179. [2022-04-28 10:03:54,015 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:03:54,016 INFO L82 GeneralOperation]: Start isEquivalent. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:54,016 INFO L74 IsIncluded]: Start isIncluded. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:54,016 INFO L87 Difference]: Start difference. First operand 179 states. Second operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:54,017 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:54,017 INFO L93 Difference]: Finished difference Result 179 states and 182 transitions. [2022-04-28 10:03:54,017 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-28 10:03:54,018 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:54,018 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:54,018 INFO L74 IsIncluded]: Start isIncluded. First operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-28 10:03:54,018 INFO L87 Difference]: Start difference. First operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 179 states. [2022-04-28 10:03:54,019 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:03:54,019 INFO L93 Difference]: Finished difference Result 179 states and 182 transitions. [2022-04-28 10:03:54,019 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-28 10:03:54,019 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:03:54,019 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:03:54,020 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:03:54,020 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:03:54,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 179 states, 174 states have (on average 1.0229885057471264) internal successors, (178), 174 states have internal predecessors, (178), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:03:54,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 179 states to 179 states and 182 transitions. [2022-04-28 10:03:54,021 INFO L78 Accepts]: Start accepts. Automaton has 179 states and 182 transitions. Word has length 175 [2022-04-28 10:03:54,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:03:54,022 INFO L495 AbstractCegarLoop]: Abstraction has 179 states and 182 transitions. [2022-04-28 10:03:54,022 INFO L496 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-28 10:03:54,022 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 179 states and 182 transitions. [2022-04-28 10:03:54,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 182 edges. 182 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:03:54,126 INFO L276 IsEmpty]: Start isEmpty. Operand 179 states and 182 transitions. [2022-04-28 10:03:54,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 178 [2022-04-28 10:03:54,126 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:03:54,126 INFO L195 NwaCegarLoop]: trace histogram [83, 81, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:03:54,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-28 10:03:54,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable83 [2022-04-28 10:03:54,327 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:03:54,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:03:54,327 INFO L85 PathProgramCache]: Analyzing trace with hash 623703078, now seen corresponding path program 163 times [2022-04-28 10:03:54,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:03:54,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [718749020] [2022-04-28 10:03:54,332 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:03:54,332 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:03:54,332 INFO L85 PathProgramCache]: Analyzing trace with hash 623703078, now seen corresponding path program 164 times [2022-04-28 10:03:54,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:03:54,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563260713] [2022-04-28 10:03:54,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:03:54,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:03:54,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:56,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:03:56,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:56,373 INFO L290 TraceCheckUtils]: 0: Hoare triple {109132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-28 10:03:56,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-28 10:03:56,373 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-28 10:03:56,373 INFO L272 TraceCheckUtils]: 0: Hoare triple {109045#true} call ULTIMATE.init(); {109132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:03:56,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {109132#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-28 10:03:56,374 INFO L290 TraceCheckUtils]: 2: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-28 10:03:56,374 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-28 10:03:56,374 INFO L272 TraceCheckUtils]: 4: Hoare triple {109045#true} call #t~ret4 := main(); {109045#true} is VALID [2022-04-28 10:03:56,374 INFO L290 TraceCheckUtils]: 5: Hoare triple {109045#true} ~x~0 := 0;~y~0 := 500000; {109050#(= main_~x~0 0)} is VALID [2022-04-28 10:03:56,374 INFO L290 TraceCheckUtils]: 6: Hoare triple {109050#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {109050#(= main_~x~0 0)} is VALID [2022-04-28 10:03:56,374 INFO L290 TraceCheckUtils]: 7: Hoare triple {109050#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109051#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:56,375 INFO L290 TraceCheckUtils]: 8: Hoare triple {109051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {109051#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:56,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {109051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109052#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:56,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {109052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {109052#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:56,376 INFO L290 TraceCheckUtils]: 11: Hoare triple {109052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109053#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:56,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {109053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {109053#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:56,376 INFO L290 TraceCheckUtils]: 13: Hoare triple {109053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109054#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:56,377 INFO L290 TraceCheckUtils]: 14: Hoare triple {109054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {109054#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:56,377 INFO L290 TraceCheckUtils]: 15: Hoare triple {109054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109055#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:56,377 INFO L290 TraceCheckUtils]: 16: Hoare triple {109055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {109055#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:56,377 INFO L290 TraceCheckUtils]: 17: Hoare triple {109055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109056#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:56,378 INFO L290 TraceCheckUtils]: 18: Hoare triple {109056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {109056#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:56,378 INFO L290 TraceCheckUtils]: 19: Hoare triple {109056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109057#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:56,378 INFO L290 TraceCheckUtils]: 20: Hoare triple {109057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {109057#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:56,379 INFO L290 TraceCheckUtils]: 21: Hoare triple {109057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109058#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:56,379 INFO L290 TraceCheckUtils]: 22: Hoare triple {109058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {109058#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:56,379 INFO L290 TraceCheckUtils]: 23: Hoare triple {109058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109059#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:56,380 INFO L290 TraceCheckUtils]: 24: Hoare triple {109059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {109059#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:56,380 INFO L290 TraceCheckUtils]: 25: Hoare triple {109059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109060#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:56,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {109060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {109060#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:56,381 INFO L290 TraceCheckUtils]: 27: Hoare triple {109060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109061#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:56,381 INFO L290 TraceCheckUtils]: 28: Hoare triple {109061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {109061#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:56,381 INFO L290 TraceCheckUtils]: 29: Hoare triple {109061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109062#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:56,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {109062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {109062#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:56,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {109062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109063#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:56,382 INFO L290 TraceCheckUtils]: 32: Hoare triple {109063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {109063#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:56,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {109063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109064#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:56,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {109064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {109064#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:56,383 INFO L290 TraceCheckUtils]: 35: Hoare triple {109064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109065#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:56,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {109065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {109065#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:56,384 INFO L290 TraceCheckUtils]: 37: Hoare triple {109065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109066#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:56,384 INFO L290 TraceCheckUtils]: 38: Hoare triple {109066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {109066#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:56,384 INFO L290 TraceCheckUtils]: 39: Hoare triple {109066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109067#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:56,384 INFO L290 TraceCheckUtils]: 40: Hoare triple {109067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {109067#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:56,385 INFO L290 TraceCheckUtils]: 41: Hoare triple {109067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109068#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:56,385 INFO L290 TraceCheckUtils]: 42: Hoare triple {109068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {109068#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:56,385 INFO L290 TraceCheckUtils]: 43: Hoare triple {109068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109069#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:56,386 INFO L290 TraceCheckUtils]: 44: Hoare triple {109069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {109069#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:56,386 INFO L290 TraceCheckUtils]: 45: Hoare triple {109069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109070#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:56,386 INFO L290 TraceCheckUtils]: 46: Hoare triple {109070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {109070#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:56,387 INFO L290 TraceCheckUtils]: 47: Hoare triple {109070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109071#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:56,387 INFO L290 TraceCheckUtils]: 48: Hoare triple {109071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {109071#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:56,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {109071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109072#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:56,387 INFO L290 TraceCheckUtils]: 50: Hoare triple {109072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {109072#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:56,388 INFO L290 TraceCheckUtils]: 51: Hoare triple {109072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109073#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:56,388 INFO L290 TraceCheckUtils]: 52: Hoare triple {109073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {109073#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:56,388 INFO L290 TraceCheckUtils]: 53: Hoare triple {109073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109074#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:56,389 INFO L290 TraceCheckUtils]: 54: Hoare triple {109074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {109074#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:56,389 INFO L290 TraceCheckUtils]: 55: Hoare triple {109074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109075#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:56,389 INFO L290 TraceCheckUtils]: 56: Hoare triple {109075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {109075#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:56,390 INFO L290 TraceCheckUtils]: 57: Hoare triple {109075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109076#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:56,390 INFO L290 TraceCheckUtils]: 58: Hoare triple {109076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {109076#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:56,390 INFO L290 TraceCheckUtils]: 59: Hoare triple {109076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109077#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:56,390 INFO L290 TraceCheckUtils]: 60: Hoare triple {109077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {109077#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:56,391 INFO L290 TraceCheckUtils]: 61: Hoare triple {109077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109078#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:56,391 INFO L290 TraceCheckUtils]: 62: Hoare triple {109078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {109078#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:56,391 INFO L290 TraceCheckUtils]: 63: Hoare triple {109078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109079#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:56,392 INFO L290 TraceCheckUtils]: 64: Hoare triple {109079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {109079#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:56,392 INFO L290 TraceCheckUtils]: 65: Hoare triple {109079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109080#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:56,392 INFO L290 TraceCheckUtils]: 66: Hoare triple {109080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {109080#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:56,393 INFO L290 TraceCheckUtils]: 67: Hoare triple {109080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109081#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:56,393 INFO L290 TraceCheckUtils]: 68: Hoare triple {109081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {109081#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:56,393 INFO L290 TraceCheckUtils]: 69: Hoare triple {109081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109082#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:56,393 INFO L290 TraceCheckUtils]: 70: Hoare triple {109082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {109082#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:56,394 INFO L290 TraceCheckUtils]: 71: Hoare triple {109082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109083#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:56,394 INFO L290 TraceCheckUtils]: 72: Hoare triple {109083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {109083#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:56,394 INFO L290 TraceCheckUtils]: 73: Hoare triple {109083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109084#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:56,395 INFO L290 TraceCheckUtils]: 74: Hoare triple {109084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {109084#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:56,395 INFO L290 TraceCheckUtils]: 75: Hoare triple {109084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109085#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:56,395 INFO L290 TraceCheckUtils]: 76: Hoare triple {109085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {109085#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:56,396 INFO L290 TraceCheckUtils]: 77: Hoare triple {109085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109086#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:56,396 INFO L290 TraceCheckUtils]: 78: Hoare triple {109086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {109086#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:56,396 INFO L290 TraceCheckUtils]: 79: Hoare triple {109086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109087#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:56,397 INFO L290 TraceCheckUtils]: 80: Hoare triple {109087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {109087#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:56,397 INFO L290 TraceCheckUtils]: 81: Hoare triple {109087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109088#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:56,397 INFO L290 TraceCheckUtils]: 82: Hoare triple {109088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {109088#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:56,397 INFO L290 TraceCheckUtils]: 83: Hoare triple {109088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109089#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:56,398 INFO L290 TraceCheckUtils]: 84: Hoare triple {109089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {109089#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:56,398 INFO L290 TraceCheckUtils]: 85: Hoare triple {109089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109090#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:56,398 INFO L290 TraceCheckUtils]: 86: Hoare triple {109090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {109090#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:56,399 INFO L290 TraceCheckUtils]: 87: Hoare triple {109090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109091#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:56,399 INFO L290 TraceCheckUtils]: 88: Hoare triple {109091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {109091#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:56,399 INFO L290 TraceCheckUtils]: 89: Hoare triple {109091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109092#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:56,400 INFO L290 TraceCheckUtils]: 90: Hoare triple {109092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {109092#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:56,400 INFO L290 TraceCheckUtils]: 91: Hoare triple {109092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109093#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:56,400 INFO L290 TraceCheckUtils]: 92: Hoare triple {109093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {109093#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:56,400 INFO L290 TraceCheckUtils]: 93: Hoare triple {109093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109094#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:56,401 INFO L290 TraceCheckUtils]: 94: Hoare triple {109094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {109094#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:56,401 INFO L290 TraceCheckUtils]: 95: Hoare triple {109094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109095#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:56,401 INFO L290 TraceCheckUtils]: 96: Hoare triple {109095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {109095#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:56,402 INFO L290 TraceCheckUtils]: 97: Hoare triple {109095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109096#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:56,402 INFO L290 TraceCheckUtils]: 98: Hoare triple {109096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {109096#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:56,402 INFO L290 TraceCheckUtils]: 99: Hoare triple {109096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109097#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:56,403 INFO L290 TraceCheckUtils]: 100: Hoare triple {109097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {109097#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:56,403 INFO L290 TraceCheckUtils]: 101: Hoare triple {109097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109098#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:56,403 INFO L290 TraceCheckUtils]: 102: Hoare triple {109098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {109098#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:56,403 INFO L290 TraceCheckUtils]: 103: Hoare triple {109098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109099#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:56,404 INFO L290 TraceCheckUtils]: 104: Hoare triple {109099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {109099#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:56,404 INFO L290 TraceCheckUtils]: 105: Hoare triple {109099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109100#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:56,404 INFO L290 TraceCheckUtils]: 106: Hoare triple {109100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {109100#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:56,405 INFO L290 TraceCheckUtils]: 107: Hoare triple {109100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109101#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:56,405 INFO L290 TraceCheckUtils]: 108: Hoare triple {109101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {109101#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:56,405 INFO L290 TraceCheckUtils]: 109: Hoare triple {109101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109102#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:56,406 INFO L290 TraceCheckUtils]: 110: Hoare triple {109102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {109102#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:56,406 INFO L290 TraceCheckUtils]: 111: Hoare triple {109102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109103#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:56,406 INFO L290 TraceCheckUtils]: 112: Hoare triple {109103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {109103#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:56,406 INFO L290 TraceCheckUtils]: 113: Hoare triple {109103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109104#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:56,407 INFO L290 TraceCheckUtils]: 114: Hoare triple {109104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {109104#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:56,407 INFO L290 TraceCheckUtils]: 115: Hoare triple {109104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109105#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:56,407 INFO L290 TraceCheckUtils]: 116: Hoare triple {109105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {109105#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:56,408 INFO L290 TraceCheckUtils]: 117: Hoare triple {109105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109106#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:56,408 INFO L290 TraceCheckUtils]: 118: Hoare triple {109106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {109106#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:56,408 INFO L290 TraceCheckUtils]: 119: Hoare triple {109106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109107#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:56,409 INFO L290 TraceCheckUtils]: 120: Hoare triple {109107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {109107#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:56,409 INFO L290 TraceCheckUtils]: 121: Hoare triple {109107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109108#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:56,409 INFO L290 TraceCheckUtils]: 122: Hoare triple {109108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {109108#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:56,409 INFO L290 TraceCheckUtils]: 123: Hoare triple {109108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109109#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:56,410 INFO L290 TraceCheckUtils]: 124: Hoare triple {109109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {109109#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:56,410 INFO L290 TraceCheckUtils]: 125: Hoare triple {109109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109110#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:56,410 INFO L290 TraceCheckUtils]: 126: Hoare triple {109110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {109110#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:56,411 INFO L290 TraceCheckUtils]: 127: Hoare triple {109110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109111#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:56,411 INFO L290 TraceCheckUtils]: 128: Hoare triple {109111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {109111#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:56,411 INFO L290 TraceCheckUtils]: 129: Hoare triple {109111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109112#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:56,412 INFO L290 TraceCheckUtils]: 130: Hoare triple {109112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {109112#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:56,412 INFO L290 TraceCheckUtils]: 131: Hoare triple {109112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109113#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:56,412 INFO L290 TraceCheckUtils]: 132: Hoare triple {109113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {109113#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:56,412 INFO L290 TraceCheckUtils]: 133: Hoare triple {109113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109114#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:56,413 INFO L290 TraceCheckUtils]: 134: Hoare triple {109114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {109114#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:56,413 INFO L290 TraceCheckUtils]: 135: Hoare triple {109114#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109115#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:56,413 INFO L290 TraceCheckUtils]: 136: Hoare triple {109115#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {109115#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:56,414 INFO L290 TraceCheckUtils]: 137: Hoare triple {109115#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109116#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:56,414 INFO L290 TraceCheckUtils]: 138: Hoare triple {109116#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {109116#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:56,414 INFO L290 TraceCheckUtils]: 139: Hoare triple {109116#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109117#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:56,415 INFO L290 TraceCheckUtils]: 140: Hoare triple {109117#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {109117#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:56,415 INFO L290 TraceCheckUtils]: 141: Hoare triple {109117#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109118#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:56,415 INFO L290 TraceCheckUtils]: 142: Hoare triple {109118#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {109118#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:56,416 INFO L290 TraceCheckUtils]: 143: Hoare triple {109118#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109119#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:56,416 INFO L290 TraceCheckUtils]: 144: Hoare triple {109119#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {109119#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:56,416 INFO L290 TraceCheckUtils]: 145: Hoare triple {109119#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109120#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:56,416 INFO L290 TraceCheckUtils]: 146: Hoare triple {109120#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {109120#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:56,417 INFO L290 TraceCheckUtils]: 147: Hoare triple {109120#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109121#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:56,417 INFO L290 TraceCheckUtils]: 148: Hoare triple {109121#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {109121#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:56,417 INFO L290 TraceCheckUtils]: 149: Hoare triple {109121#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109122#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:56,418 INFO L290 TraceCheckUtils]: 150: Hoare triple {109122#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {109122#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:56,418 INFO L290 TraceCheckUtils]: 151: Hoare triple {109122#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109123#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:56,418 INFO L290 TraceCheckUtils]: 152: Hoare triple {109123#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {109123#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:56,419 INFO L290 TraceCheckUtils]: 153: Hoare triple {109123#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109124#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:56,419 INFO L290 TraceCheckUtils]: 154: Hoare triple {109124#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {109124#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:56,419 INFO L290 TraceCheckUtils]: 155: Hoare triple {109124#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109125#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:56,420 INFO L290 TraceCheckUtils]: 156: Hoare triple {109125#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {109125#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:56,420 INFO L290 TraceCheckUtils]: 157: Hoare triple {109125#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109126#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:56,420 INFO L290 TraceCheckUtils]: 158: Hoare triple {109126#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {109126#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:56,420 INFO L290 TraceCheckUtils]: 159: Hoare triple {109126#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109127#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:56,421 INFO L290 TraceCheckUtils]: 160: Hoare triple {109127#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {109127#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:56,421 INFO L290 TraceCheckUtils]: 161: Hoare triple {109127#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109128#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:56,421 INFO L290 TraceCheckUtils]: 162: Hoare triple {109128#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {109128#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:56,422 INFO L290 TraceCheckUtils]: 163: Hoare triple {109128#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109129#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:56,422 INFO L290 TraceCheckUtils]: 164: Hoare triple {109129#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {109129#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:56,422 INFO L290 TraceCheckUtils]: 165: Hoare triple {109129#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109130#(<= main_~x~0 80)} is VALID [2022-04-28 10:03:56,423 INFO L290 TraceCheckUtils]: 166: Hoare triple {109130#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {109130#(<= main_~x~0 80)} is VALID [2022-04-28 10:03:56,423 INFO L290 TraceCheckUtils]: 167: Hoare triple {109130#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109131#(<= main_~x~0 81)} is VALID [2022-04-28 10:03:56,423 INFO L290 TraceCheckUtils]: 168: Hoare triple {109131#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {109131#(<= main_~x~0 81)} is VALID [2022-04-28 10:03:56,423 INFO L290 TraceCheckUtils]: 169: Hoare triple {109131#(<= main_~x~0 81)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-28 10:03:56,424 INFO L290 TraceCheckUtils]: 170: Hoare triple {109046#false} assume !!(~x~0 < 1000000); {109046#false} is VALID [2022-04-28 10:03:56,424 INFO L290 TraceCheckUtils]: 171: Hoare triple {109046#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-28 10:03:56,424 INFO L290 TraceCheckUtils]: 172: Hoare triple {109046#false} assume !(~x~0 < 1000000); {109046#false} is VALID [2022-04-28 10:03:56,424 INFO L272 TraceCheckUtils]: 173: Hoare triple {109046#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {109046#false} is VALID [2022-04-28 10:03:56,424 INFO L290 TraceCheckUtils]: 174: Hoare triple {109046#false} ~cond := #in~cond; {109046#false} is VALID [2022-04-28 10:03:56,424 INFO L290 TraceCheckUtils]: 175: Hoare triple {109046#false} assume 0 == ~cond; {109046#false} is VALID [2022-04-28 10:03:56,424 INFO L290 TraceCheckUtils]: 176: Hoare triple {109046#false} assume !false; {109046#false} is VALID [2022-04-28 10:03:56,425 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:56,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:03:56,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563260713] [2022-04-28 10:03:56,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563260713] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:03:56,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1418987097] [2022-04-28 10:03:56,425 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:03:56,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:03:56,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:03:56,426 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:03:56,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-28 10:03:56,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:03:56,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:03:56,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 389 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-28 10:03:56,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:03:56,556 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:03:57,475 INFO L272 TraceCheckUtils]: 0: Hoare triple {109045#true} call ULTIMATE.init(); {109045#true} is VALID [2022-04-28 10:03:57,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {109045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-28 10:03:57,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-28 10:03:57,475 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-28 10:03:57,476 INFO L272 TraceCheckUtils]: 4: Hoare triple {109045#true} call #t~ret4 := main(); {109045#true} is VALID [2022-04-28 10:03:57,476 INFO L290 TraceCheckUtils]: 5: Hoare triple {109045#true} ~x~0 := 0;~y~0 := 500000; {109151#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:57,476 INFO L290 TraceCheckUtils]: 6: Hoare triple {109151#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {109151#(<= main_~x~0 0)} is VALID [2022-04-28 10:03:57,476 INFO L290 TraceCheckUtils]: 7: Hoare triple {109151#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109051#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:57,477 INFO L290 TraceCheckUtils]: 8: Hoare triple {109051#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {109051#(<= main_~x~0 1)} is VALID [2022-04-28 10:03:57,477 INFO L290 TraceCheckUtils]: 9: Hoare triple {109051#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109052#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:57,477 INFO L290 TraceCheckUtils]: 10: Hoare triple {109052#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {109052#(<= main_~x~0 2)} is VALID [2022-04-28 10:03:57,478 INFO L290 TraceCheckUtils]: 11: Hoare triple {109052#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109053#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:57,478 INFO L290 TraceCheckUtils]: 12: Hoare triple {109053#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {109053#(<= main_~x~0 3)} is VALID [2022-04-28 10:03:57,478 INFO L290 TraceCheckUtils]: 13: Hoare triple {109053#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109054#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:57,479 INFO L290 TraceCheckUtils]: 14: Hoare triple {109054#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {109054#(<= main_~x~0 4)} is VALID [2022-04-28 10:03:57,479 INFO L290 TraceCheckUtils]: 15: Hoare triple {109054#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109055#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:57,479 INFO L290 TraceCheckUtils]: 16: Hoare triple {109055#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {109055#(<= main_~x~0 5)} is VALID [2022-04-28 10:03:57,480 INFO L290 TraceCheckUtils]: 17: Hoare triple {109055#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109056#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:57,480 INFO L290 TraceCheckUtils]: 18: Hoare triple {109056#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {109056#(<= main_~x~0 6)} is VALID [2022-04-28 10:03:57,480 INFO L290 TraceCheckUtils]: 19: Hoare triple {109056#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109057#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:57,480 INFO L290 TraceCheckUtils]: 20: Hoare triple {109057#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {109057#(<= main_~x~0 7)} is VALID [2022-04-28 10:03:57,481 INFO L290 TraceCheckUtils]: 21: Hoare triple {109057#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109058#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:57,481 INFO L290 TraceCheckUtils]: 22: Hoare triple {109058#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {109058#(<= main_~x~0 8)} is VALID [2022-04-28 10:03:57,481 INFO L290 TraceCheckUtils]: 23: Hoare triple {109058#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109059#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:57,482 INFO L290 TraceCheckUtils]: 24: Hoare triple {109059#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {109059#(<= main_~x~0 9)} is VALID [2022-04-28 10:03:57,482 INFO L290 TraceCheckUtils]: 25: Hoare triple {109059#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109060#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:57,482 INFO L290 TraceCheckUtils]: 26: Hoare triple {109060#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {109060#(<= main_~x~0 10)} is VALID [2022-04-28 10:03:57,483 INFO L290 TraceCheckUtils]: 27: Hoare triple {109060#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109061#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:57,483 INFO L290 TraceCheckUtils]: 28: Hoare triple {109061#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {109061#(<= main_~x~0 11)} is VALID [2022-04-28 10:03:57,483 INFO L290 TraceCheckUtils]: 29: Hoare triple {109061#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109062#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:57,483 INFO L290 TraceCheckUtils]: 30: Hoare triple {109062#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {109062#(<= main_~x~0 12)} is VALID [2022-04-28 10:03:57,484 INFO L290 TraceCheckUtils]: 31: Hoare triple {109062#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109063#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:57,484 INFO L290 TraceCheckUtils]: 32: Hoare triple {109063#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {109063#(<= main_~x~0 13)} is VALID [2022-04-28 10:03:57,484 INFO L290 TraceCheckUtils]: 33: Hoare triple {109063#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109064#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:57,485 INFO L290 TraceCheckUtils]: 34: Hoare triple {109064#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {109064#(<= main_~x~0 14)} is VALID [2022-04-28 10:03:57,485 INFO L290 TraceCheckUtils]: 35: Hoare triple {109064#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109065#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:57,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {109065#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {109065#(<= main_~x~0 15)} is VALID [2022-04-28 10:03:57,486 INFO L290 TraceCheckUtils]: 37: Hoare triple {109065#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109066#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:57,486 INFO L290 TraceCheckUtils]: 38: Hoare triple {109066#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {109066#(<= main_~x~0 16)} is VALID [2022-04-28 10:03:57,486 INFO L290 TraceCheckUtils]: 39: Hoare triple {109066#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109067#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:57,487 INFO L290 TraceCheckUtils]: 40: Hoare triple {109067#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {109067#(<= main_~x~0 17)} is VALID [2022-04-28 10:03:57,487 INFO L290 TraceCheckUtils]: 41: Hoare triple {109067#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109068#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:57,487 INFO L290 TraceCheckUtils]: 42: Hoare triple {109068#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {109068#(<= main_~x~0 18)} is VALID [2022-04-28 10:03:57,488 INFO L290 TraceCheckUtils]: 43: Hoare triple {109068#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109069#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:57,488 INFO L290 TraceCheckUtils]: 44: Hoare triple {109069#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {109069#(<= main_~x~0 19)} is VALID [2022-04-28 10:03:57,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {109069#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109070#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:57,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {109070#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {109070#(<= main_~x~0 20)} is VALID [2022-04-28 10:03:57,489 INFO L290 TraceCheckUtils]: 47: Hoare triple {109070#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109071#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:57,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {109071#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {109071#(<= main_~x~0 21)} is VALID [2022-04-28 10:03:57,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {109071#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109072#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:57,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {109072#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {109072#(<= main_~x~0 22)} is VALID [2022-04-28 10:03:57,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {109072#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109073#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:57,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {109073#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {109073#(<= main_~x~0 23)} is VALID [2022-04-28 10:03:57,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {109073#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109074#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:57,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {109074#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {109074#(<= main_~x~0 24)} is VALID [2022-04-28 10:03:57,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {109074#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109075#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:57,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {109075#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {109075#(<= main_~x~0 25)} is VALID [2022-04-28 10:03:57,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {109075#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109076#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:57,492 INFO L290 TraceCheckUtils]: 58: Hoare triple {109076#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {109076#(<= main_~x~0 26)} is VALID [2022-04-28 10:03:57,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {109076#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109077#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:57,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {109077#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {109077#(<= main_~x~0 27)} is VALID [2022-04-28 10:03:57,493 INFO L290 TraceCheckUtils]: 61: Hoare triple {109077#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109078#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:57,493 INFO L290 TraceCheckUtils]: 62: Hoare triple {109078#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {109078#(<= main_~x~0 28)} is VALID [2022-04-28 10:03:57,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {109078#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109079#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:57,494 INFO L290 TraceCheckUtils]: 64: Hoare triple {109079#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {109079#(<= main_~x~0 29)} is VALID [2022-04-28 10:03:57,494 INFO L290 TraceCheckUtils]: 65: Hoare triple {109079#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109080#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:57,495 INFO L290 TraceCheckUtils]: 66: Hoare triple {109080#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {109080#(<= main_~x~0 30)} is VALID [2022-04-28 10:03:57,495 INFO L290 TraceCheckUtils]: 67: Hoare triple {109080#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109081#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:57,495 INFO L290 TraceCheckUtils]: 68: Hoare triple {109081#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {109081#(<= main_~x~0 31)} is VALID [2022-04-28 10:03:57,496 INFO L290 TraceCheckUtils]: 69: Hoare triple {109081#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109082#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:57,496 INFO L290 TraceCheckUtils]: 70: Hoare triple {109082#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {109082#(<= main_~x~0 32)} is VALID [2022-04-28 10:03:57,496 INFO L290 TraceCheckUtils]: 71: Hoare triple {109082#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109083#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:57,496 INFO L290 TraceCheckUtils]: 72: Hoare triple {109083#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {109083#(<= main_~x~0 33)} is VALID [2022-04-28 10:03:57,497 INFO L290 TraceCheckUtils]: 73: Hoare triple {109083#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109084#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:57,497 INFO L290 TraceCheckUtils]: 74: Hoare triple {109084#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {109084#(<= main_~x~0 34)} is VALID [2022-04-28 10:03:57,497 INFO L290 TraceCheckUtils]: 75: Hoare triple {109084#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109085#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:57,498 INFO L290 TraceCheckUtils]: 76: Hoare triple {109085#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {109085#(<= main_~x~0 35)} is VALID [2022-04-28 10:03:57,498 INFO L290 TraceCheckUtils]: 77: Hoare triple {109085#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109086#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:57,498 INFO L290 TraceCheckUtils]: 78: Hoare triple {109086#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {109086#(<= main_~x~0 36)} is VALID [2022-04-28 10:03:57,499 INFO L290 TraceCheckUtils]: 79: Hoare triple {109086#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109087#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:57,499 INFO L290 TraceCheckUtils]: 80: Hoare triple {109087#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {109087#(<= main_~x~0 37)} is VALID [2022-04-28 10:03:57,499 INFO L290 TraceCheckUtils]: 81: Hoare triple {109087#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109088#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:57,499 INFO L290 TraceCheckUtils]: 82: Hoare triple {109088#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {109088#(<= main_~x~0 38)} is VALID [2022-04-28 10:03:57,500 INFO L290 TraceCheckUtils]: 83: Hoare triple {109088#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109089#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:57,500 INFO L290 TraceCheckUtils]: 84: Hoare triple {109089#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {109089#(<= main_~x~0 39)} is VALID [2022-04-28 10:03:57,500 INFO L290 TraceCheckUtils]: 85: Hoare triple {109089#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109090#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:57,501 INFO L290 TraceCheckUtils]: 86: Hoare triple {109090#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {109090#(<= main_~x~0 40)} is VALID [2022-04-28 10:03:57,501 INFO L290 TraceCheckUtils]: 87: Hoare triple {109090#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109091#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:57,501 INFO L290 TraceCheckUtils]: 88: Hoare triple {109091#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {109091#(<= main_~x~0 41)} is VALID [2022-04-28 10:03:57,502 INFO L290 TraceCheckUtils]: 89: Hoare triple {109091#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109092#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:57,502 INFO L290 TraceCheckUtils]: 90: Hoare triple {109092#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {109092#(<= main_~x~0 42)} is VALID [2022-04-28 10:03:57,502 INFO L290 TraceCheckUtils]: 91: Hoare triple {109092#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109093#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:57,503 INFO L290 TraceCheckUtils]: 92: Hoare triple {109093#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {109093#(<= main_~x~0 43)} is VALID [2022-04-28 10:03:57,503 INFO L290 TraceCheckUtils]: 93: Hoare triple {109093#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109094#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:57,503 INFO L290 TraceCheckUtils]: 94: Hoare triple {109094#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {109094#(<= main_~x~0 44)} is VALID [2022-04-28 10:03:57,504 INFO L290 TraceCheckUtils]: 95: Hoare triple {109094#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109095#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:57,504 INFO L290 TraceCheckUtils]: 96: Hoare triple {109095#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {109095#(<= main_~x~0 45)} is VALID [2022-04-28 10:03:57,504 INFO L290 TraceCheckUtils]: 97: Hoare triple {109095#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109096#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:57,504 INFO L290 TraceCheckUtils]: 98: Hoare triple {109096#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {109096#(<= main_~x~0 46)} is VALID [2022-04-28 10:03:57,505 INFO L290 TraceCheckUtils]: 99: Hoare triple {109096#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109097#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:57,505 INFO L290 TraceCheckUtils]: 100: Hoare triple {109097#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {109097#(<= main_~x~0 47)} is VALID [2022-04-28 10:03:57,505 INFO L290 TraceCheckUtils]: 101: Hoare triple {109097#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109098#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:57,506 INFO L290 TraceCheckUtils]: 102: Hoare triple {109098#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {109098#(<= main_~x~0 48)} is VALID [2022-04-28 10:03:57,506 INFO L290 TraceCheckUtils]: 103: Hoare triple {109098#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109099#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:57,506 INFO L290 TraceCheckUtils]: 104: Hoare triple {109099#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {109099#(<= main_~x~0 49)} is VALID [2022-04-28 10:03:57,507 INFO L290 TraceCheckUtils]: 105: Hoare triple {109099#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109100#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:57,507 INFO L290 TraceCheckUtils]: 106: Hoare triple {109100#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {109100#(<= main_~x~0 50)} is VALID [2022-04-28 10:03:57,507 INFO L290 TraceCheckUtils]: 107: Hoare triple {109100#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109101#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:57,507 INFO L290 TraceCheckUtils]: 108: Hoare triple {109101#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {109101#(<= main_~x~0 51)} is VALID [2022-04-28 10:03:57,508 INFO L290 TraceCheckUtils]: 109: Hoare triple {109101#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109102#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:57,508 INFO L290 TraceCheckUtils]: 110: Hoare triple {109102#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {109102#(<= main_~x~0 52)} is VALID [2022-04-28 10:03:57,508 INFO L290 TraceCheckUtils]: 111: Hoare triple {109102#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109103#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:57,509 INFO L290 TraceCheckUtils]: 112: Hoare triple {109103#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {109103#(<= main_~x~0 53)} is VALID [2022-04-28 10:03:57,509 INFO L290 TraceCheckUtils]: 113: Hoare triple {109103#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109104#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:57,509 INFO L290 TraceCheckUtils]: 114: Hoare triple {109104#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {109104#(<= main_~x~0 54)} is VALID [2022-04-28 10:03:57,510 INFO L290 TraceCheckUtils]: 115: Hoare triple {109104#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109105#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:57,510 INFO L290 TraceCheckUtils]: 116: Hoare triple {109105#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {109105#(<= main_~x~0 55)} is VALID [2022-04-28 10:03:57,510 INFO L290 TraceCheckUtils]: 117: Hoare triple {109105#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109106#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:57,511 INFO L290 TraceCheckUtils]: 118: Hoare triple {109106#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {109106#(<= main_~x~0 56)} is VALID [2022-04-28 10:03:57,511 INFO L290 TraceCheckUtils]: 119: Hoare triple {109106#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109107#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:57,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {109107#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {109107#(<= main_~x~0 57)} is VALID [2022-04-28 10:03:57,512 INFO L290 TraceCheckUtils]: 121: Hoare triple {109107#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109108#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:57,512 INFO L290 TraceCheckUtils]: 122: Hoare triple {109108#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {109108#(<= main_~x~0 58)} is VALID [2022-04-28 10:03:57,512 INFO L290 TraceCheckUtils]: 123: Hoare triple {109108#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109109#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:57,512 INFO L290 TraceCheckUtils]: 124: Hoare triple {109109#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {109109#(<= main_~x~0 59)} is VALID [2022-04-28 10:03:57,513 INFO L290 TraceCheckUtils]: 125: Hoare triple {109109#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109110#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:57,513 INFO L290 TraceCheckUtils]: 126: Hoare triple {109110#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {109110#(<= main_~x~0 60)} is VALID [2022-04-28 10:03:57,513 INFO L290 TraceCheckUtils]: 127: Hoare triple {109110#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109111#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:57,514 INFO L290 TraceCheckUtils]: 128: Hoare triple {109111#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {109111#(<= main_~x~0 61)} is VALID [2022-04-28 10:03:57,514 INFO L290 TraceCheckUtils]: 129: Hoare triple {109111#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109112#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:57,514 INFO L290 TraceCheckUtils]: 130: Hoare triple {109112#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {109112#(<= main_~x~0 62)} is VALID [2022-04-28 10:03:57,515 INFO L290 TraceCheckUtils]: 131: Hoare triple {109112#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109113#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:57,515 INFO L290 TraceCheckUtils]: 132: Hoare triple {109113#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {109113#(<= main_~x~0 63)} is VALID [2022-04-28 10:03:57,515 INFO L290 TraceCheckUtils]: 133: Hoare triple {109113#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109114#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:57,515 INFO L290 TraceCheckUtils]: 134: Hoare triple {109114#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {109114#(<= main_~x~0 64)} is VALID [2022-04-28 10:03:57,516 INFO L290 TraceCheckUtils]: 135: Hoare triple {109114#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109115#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:57,516 INFO L290 TraceCheckUtils]: 136: Hoare triple {109115#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {109115#(<= main_~x~0 65)} is VALID [2022-04-28 10:03:57,516 INFO L290 TraceCheckUtils]: 137: Hoare triple {109115#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109116#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:57,517 INFO L290 TraceCheckUtils]: 138: Hoare triple {109116#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {109116#(<= main_~x~0 66)} is VALID [2022-04-28 10:03:57,517 INFO L290 TraceCheckUtils]: 139: Hoare triple {109116#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109117#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:57,517 INFO L290 TraceCheckUtils]: 140: Hoare triple {109117#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {109117#(<= main_~x~0 67)} is VALID [2022-04-28 10:03:57,518 INFO L290 TraceCheckUtils]: 141: Hoare triple {109117#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109118#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:57,518 INFO L290 TraceCheckUtils]: 142: Hoare triple {109118#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {109118#(<= main_~x~0 68)} is VALID [2022-04-28 10:03:57,518 INFO L290 TraceCheckUtils]: 143: Hoare triple {109118#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109119#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:57,518 INFO L290 TraceCheckUtils]: 144: Hoare triple {109119#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {109119#(<= main_~x~0 69)} is VALID [2022-04-28 10:03:57,519 INFO L290 TraceCheckUtils]: 145: Hoare triple {109119#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109120#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:57,519 INFO L290 TraceCheckUtils]: 146: Hoare triple {109120#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {109120#(<= main_~x~0 70)} is VALID [2022-04-28 10:03:57,519 INFO L290 TraceCheckUtils]: 147: Hoare triple {109120#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109121#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:57,520 INFO L290 TraceCheckUtils]: 148: Hoare triple {109121#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {109121#(<= main_~x~0 71)} is VALID [2022-04-28 10:03:57,520 INFO L290 TraceCheckUtils]: 149: Hoare triple {109121#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109122#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:57,520 INFO L290 TraceCheckUtils]: 150: Hoare triple {109122#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {109122#(<= main_~x~0 72)} is VALID [2022-04-28 10:03:57,521 INFO L290 TraceCheckUtils]: 151: Hoare triple {109122#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109123#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:57,521 INFO L290 TraceCheckUtils]: 152: Hoare triple {109123#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {109123#(<= main_~x~0 73)} is VALID [2022-04-28 10:03:57,521 INFO L290 TraceCheckUtils]: 153: Hoare triple {109123#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109124#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:57,521 INFO L290 TraceCheckUtils]: 154: Hoare triple {109124#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {109124#(<= main_~x~0 74)} is VALID [2022-04-28 10:03:57,522 INFO L290 TraceCheckUtils]: 155: Hoare triple {109124#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109125#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:57,522 INFO L290 TraceCheckUtils]: 156: Hoare triple {109125#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {109125#(<= main_~x~0 75)} is VALID [2022-04-28 10:03:57,522 INFO L290 TraceCheckUtils]: 157: Hoare triple {109125#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109126#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:57,523 INFO L290 TraceCheckUtils]: 158: Hoare triple {109126#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {109126#(<= main_~x~0 76)} is VALID [2022-04-28 10:03:57,523 INFO L290 TraceCheckUtils]: 159: Hoare triple {109126#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109127#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:57,523 INFO L290 TraceCheckUtils]: 160: Hoare triple {109127#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {109127#(<= main_~x~0 77)} is VALID [2022-04-28 10:03:57,524 INFO L290 TraceCheckUtils]: 161: Hoare triple {109127#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109128#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:57,524 INFO L290 TraceCheckUtils]: 162: Hoare triple {109128#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {109128#(<= main_~x~0 78)} is VALID [2022-04-28 10:03:57,524 INFO L290 TraceCheckUtils]: 163: Hoare triple {109128#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109129#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:57,525 INFO L290 TraceCheckUtils]: 164: Hoare triple {109129#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {109129#(<= main_~x~0 79)} is VALID [2022-04-28 10:03:57,525 INFO L290 TraceCheckUtils]: 165: Hoare triple {109129#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109130#(<= main_~x~0 80)} is VALID [2022-04-28 10:03:57,525 INFO L290 TraceCheckUtils]: 166: Hoare triple {109130#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {109130#(<= main_~x~0 80)} is VALID [2022-04-28 10:03:57,525 INFO L290 TraceCheckUtils]: 167: Hoare triple {109130#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109131#(<= main_~x~0 81)} is VALID [2022-04-28 10:03:57,526 INFO L290 TraceCheckUtils]: 168: Hoare triple {109131#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {109131#(<= main_~x~0 81)} is VALID [2022-04-28 10:03:57,526 INFO L290 TraceCheckUtils]: 169: Hoare triple {109131#(<= main_~x~0 81)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-28 10:03:57,526 INFO L290 TraceCheckUtils]: 170: Hoare triple {109046#false} assume !!(~x~0 < 1000000); {109046#false} is VALID [2022-04-28 10:03:57,526 INFO L290 TraceCheckUtils]: 171: Hoare triple {109046#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-28 10:03:57,526 INFO L290 TraceCheckUtils]: 172: Hoare triple {109046#false} assume !(~x~0 < 1000000); {109046#false} is VALID [2022-04-28 10:03:57,526 INFO L272 TraceCheckUtils]: 173: Hoare triple {109046#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {109046#false} is VALID [2022-04-28 10:03:57,526 INFO L290 TraceCheckUtils]: 174: Hoare triple {109046#false} ~cond := #in~cond; {109046#false} is VALID [2022-04-28 10:03:57,527 INFO L290 TraceCheckUtils]: 175: Hoare triple {109046#false} assume 0 == ~cond; {109046#false} is VALID [2022-04-28 10:03:57,527 INFO L290 TraceCheckUtils]: 176: Hoare triple {109046#false} assume !false; {109046#false} is VALID [2022-04-28 10:03:57,527 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:03:57,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:04:03,940 INFO L290 TraceCheckUtils]: 176: Hoare triple {109046#false} assume !false; {109046#false} is VALID [2022-04-28 10:04:03,941 INFO L290 TraceCheckUtils]: 175: Hoare triple {109046#false} assume 0 == ~cond; {109046#false} is VALID [2022-04-28 10:04:03,941 INFO L290 TraceCheckUtils]: 174: Hoare triple {109046#false} ~cond := #in~cond; {109046#false} is VALID [2022-04-28 10:04:03,941 INFO L272 TraceCheckUtils]: 173: Hoare triple {109046#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {109046#false} is VALID [2022-04-28 10:04:03,941 INFO L290 TraceCheckUtils]: 172: Hoare triple {109046#false} assume !(~x~0 < 1000000); {109046#false} is VALID [2022-04-28 10:04:03,941 INFO L290 TraceCheckUtils]: 171: Hoare triple {109046#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-28 10:04:03,941 INFO L290 TraceCheckUtils]: 170: Hoare triple {109046#false} assume !!(~x~0 < 1000000); {109046#false} is VALID [2022-04-28 10:04:03,941 INFO L290 TraceCheckUtils]: 169: Hoare triple {109686#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {109046#false} is VALID [2022-04-28 10:04:03,942 INFO L290 TraceCheckUtils]: 168: Hoare triple {109686#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {109686#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:03,942 INFO L290 TraceCheckUtils]: 167: Hoare triple {109693#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109686#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:03,942 INFO L290 TraceCheckUtils]: 166: Hoare triple {109693#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {109693#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:03,943 INFO L290 TraceCheckUtils]: 165: Hoare triple {109700#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109693#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:03,943 INFO L290 TraceCheckUtils]: 164: Hoare triple {109700#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {109700#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:03,943 INFO L290 TraceCheckUtils]: 163: Hoare triple {109707#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109700#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:03,943 INFO L290 TraceCheckUtils]: 162: Hoare triple {109707#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {109707#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:03,944 INFO L290 TraceCheckUtils]: 161: Hoare triple {109714#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109707#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:03,944 INFO L290 TraceCheckUtils]: 160: Hoare triple {109714#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {109714#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:03,944 INFO L290 TraceCheckUtils]: 159: Hoare triple {109721#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109714#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:03,945 INFO L290 TraceCheckUtils]: 158: Hoare triple {109721#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {109721#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:03,945 INFO L290 TraceCheckUtils]: 157: Hoare triple {109728#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109721#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:03,945 INFO L290 TraceCheckUtils]: 156: Hoare triple {109728#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {109728#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:03,946 INFO L290 TraceCheckUtils]: 155: Hoare triple {109735#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109728#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:03,946 INFO L290 TraceCheckUtils]: 154: Hoare triple {109735#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {109735#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:03,946 INFO L290 TraceCheckUtils]: 153: Hoare triple {109742#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109735#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:03,947 INFO L290 TraceCheckUtils]: 152: Hoare triple {109742#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {109742#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:03,947 INFO L290 TraceCheckUtils]: 151: Hoare triple {109749#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109742#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:03,947 INFO L290 TraceCheckUtils]: 150: Hoare triple {109749#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {109749#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:03,948 INFO L290 TraceCheckUtils]: 149: Hoare triple {109756#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109749#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:03,948 INFO L290 TraceCheckUtils]: 148: Hoare triple {109756#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {109756#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:03,948 INFO L290 TraceCheckUtils]: 147: Hoare triple {109763#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109756#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:03,948 INFO L290 TraceCheckUtils]: 146: Hoare triple {109763#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {109763#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:03,949 INFO L290 TraceCheckUtils]: 145: Hoare triple {109770#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109763#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:03,949 INFO L290 TraceCheckUtils]: 144: Hoare triple {109770#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {109770#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:03,949 INFO L290 TraceCheckUtils]: 143: Hoare triple {109777#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109770#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:03,950 INFO L290 TraceCheckUtils]: 142: Hoare triple {109777#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {109777#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:03,950 INFO L290 TraceCheckUtils]: 141: Hoare triple {109784#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109777#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:03,950 INFO L290 TraceCheckUtils]: 140: Hoare triple {109784#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {109784#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:03,951 INFO L290 TraceCheckUtils]: 139: Hoare triple {109791#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109784#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:03,951 INFO L290 TraceCheckUtils]: 138: Hoare triple {109791#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {109791#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:03,951 INFO L290 TraceCheckUtils]: 137: Hoare triple {109798#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109791#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:03,951 INFO L290 TraceCheckUtils]: 136: Hoare triple {109798#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {109798#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:03,952 INFO L290 TraceCheckUtils]: 135: Hoare triple {109805#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109798#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:03,952 INFO L290 TraceCheckUtils]: 134: Hoare triple {109805#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {109805#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:03,952 INFO L290 TraceCheckUtils]: 133: Hoare triple {109812#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109805#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:03,953 INFO L290 TraceCheckUtils]: 132: Hoare triple {109812#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {109812#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:03,953 INFO L290 TraceCheckUtils]: 131: Hoare triple {109819#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109812#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:03,953 INFO L290 TraceCheckUtils]: 130: Hoare triple {109819#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {109819#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:03,954 INFO L290 TraceCheckUtils]: 129: Hoare triple {109826#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109819#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:03,954 INFO L290 TraceCheckUtils]: 128: Hoare triple {109826#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {109826#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:03,954 INFO L290 TraceCheckUtils]: 127: Hoare triple {109833#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109826#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:03,954 INFO L290 TraceCheckUtils]: 126: Hoare triple {109833#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {109833#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:03,955 INFO L290 TraceCheckUtils]: 125: Hoare triple {109840#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109833#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:03,955 INFO L290 TraceCheckUtils]: 124: Hoare triple {109840#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {109840#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:03,955 INFO L290 TraceCheckUtils]: 123: Hoare triple {109847#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109840#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:03,956 INFO L290 TraceCheckUtils]: 122: Hoare triple {109847#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {109847#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:03,956 INFO L290 TraceCheckUtils]: 121: Hoare triple {109854#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109847#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:03,956 INFO L290 TraceCheckUtils]: 120: Hoare triple {109854#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {109854#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:03,957 INFO L290 TraceCheckUtils]: 119: Hoare triple {109861#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109854#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:03,957 INFO L290 TraceCheckUtils]: 118: Hoare triple {109861#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {109861#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:03,957 INFO L290 TraceCheckUtils]: 117: Hoare triple {109868#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109861#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:03,957 INFO L290 TraceCheckUtils]: 116: Hoare triple {109868#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {109868#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:03,958 INFO L290 TraceCheckUtils]: 115: Hoare triple {109875#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109868#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:03,958 INFO L290 TraceCheckUtils]: 114: Hoare triple {109875#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {109875#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:03,958 INFO L290 TraceCheckUtils]: 113: Hoare triple {109882#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109875#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:03,959 INFO L290 TraceCheckUtils]: 112: Hoare triple {109882#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {109882#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:03,959 INFO L290 TraceCheckUtils]: 111: Hoare triple {109889#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109882#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:03,959 INFO L290 TraceCheckUtils]: 110: Hoare triple {109889#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {109889#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:03,960 INFO L290 TraceCheckUtils]: 109: Hoare triple {109896#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109889#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:03,960 INFO L290 TraceCheckUtils]: 108: Hoare triple {109896#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {109896#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:03,960 INFO L290 TraceCheckUtils]: 107: Hoare triple {109903#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109896#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:03,961 INFO L290 TraceCheckUtils]: 106: Hoare triple {109903#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {109903#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:03,961 INFO L290 TraceCheckUtils]: 105: Hoare triple {109910#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109903#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:03,961 INFO L290 TraceCheckUtils]: 104: Hoare triple {109910#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {109910#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:03,962 INFO L290 TraceCheckUtils]: 103: Hoare triple {109917#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109910#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:03,962 INFO L290 TraceCheckUtils]: 102: Hoare triple {109917#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {109917#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:03,962 INFO L290 TraceCheckUtils]: 101: Hoare triple {109924#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109917#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:03,962 INFO L290 TraceCheckUtils]: 100: Hoare triple {109924#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {109924#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:03,963 INFO L290 TraceCheckUtils]: 99: Hoare triple {109931#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109924#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:03,963 INFO L290 TraceCheckUtils]: 98: Hoare triple {109931#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {109931#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:03,963 INFO L290 TraceCheckUtils]: 97: Hoare triple {109938#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109931#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:03,964 INFO L290 TraceCheckUtils]: 96: Hoare triple {109938#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {109938#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:03,964 INFO L290 TraceCheckUtils]: 95: Hoare triple {109945#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109938#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:03,964 INFO L290 TraceCheckUtils]: 94: Hoare triple {109945#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {109945#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:03,965 INFO L290 TraceCheckUtils]: 93: Hoare triple {109952#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109945#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:03,965 INFO L290 TraceCheckUtils]: 92: Hoare triple {109952#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {109952#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:03,965 INFO L290 TraceCheckUtils]: 91: Hoare triple {109959#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109952#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:03,965 INFO L290 TraceCheckUtils]: 90: Hoare triple {109959#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {109959#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:03,966 INFO L290 TraceCheckUtils]: 89: Hoare triple {109966#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109959#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:03,966 INFO L290 TraceCheckUtils]: 88: Hoare triple {109966#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {109966#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:03,966 INFO L290 TraceCheckUtils]: 87: Hoare triple {109973#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109966#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:03,967 INFO L290 TraceCheckUtils]: 86: Hoare triple {109973#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {109973#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:03,967 INFO L290 TraceCheckUtils]: 85: Hoare triple {109980#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109973#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:03,967 INFO L290 TraceCheckUtils]: 84: Hoare triple {109980#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {109980#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:03,968 INFO L290 TraceCheckUtils]: 83: Hoare triple {109987#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109980#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:03,968 INFO L290 TraceCheckUtils]: 82: Hoare triple {109987#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {109987#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:03,968 INFO L290 TraceCheckUtils]: 81: Hoare triple {109994#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109987#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:03,969 INFO L290 TraceCheckUtils]: 80: Hoare triple {109994#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {109994#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:03,969 INFO L290 TraceCheckUtils]: 79: Hoare triple {110001#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {109994#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:03,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {110001#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {110001#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:03,969 INFO L290 TraceCheckUtils]: 77: Hoare triple {110008#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110001#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:03,970 INFO L290 TraceCheckUtils]: 76: Hoare triple {110008#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {110008#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:03,970 INFO L290 TraceCheckUtils]: 75: Hoare triple {110015#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110008#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:03,970 INFO L290 TraceCheckUtils]: 74: Hoare triple {110015#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {110015#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:03,971 INFO L290 TraceCheckUtils]: 73: Hoare triple {110022#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110015#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:03,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {110022#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {110022#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:03,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {110029#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110022#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:03,972 INFO L290 TraceCheckUtils]: 70: Hoare triple {110029#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {110029#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:03,972 INFO L290 TraceCheckUtils]: 69: Hoare triple {110036#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110029#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:03,972 INFO L290 TraceCheckUtils]: 68: Hoare triple {110036#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {110036#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:03,973 INFO L290 TraceCheckUtils]: 67: Hoare triple {110043#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110036#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:03,973 INFO L290 TraceCheckUtils]: 66: Hoare triple {110043#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {110043#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:03,973 INFO L290 TraceCheckUtils]: 65: Hoare triple {110050#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110043#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:03,973 INFO L290 TraceCheckUtils]: 64: Hoare triple {110050#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {110050#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:03,974 INFO L290 TraceCheckUtils]: 63: Hoare triple {110057#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110050#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:03,974 INFO L290 TraceCheckUtils]: 62: Hoare triple {110057#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {110057#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:03,974 INFO L290 TraceCheckUtils]: 61: Hoare triple {110064#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110057#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:03,975 INFO L290 TraceCheckUtils]: 60: Hoare triple {110064#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {110064#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:03,975 INFO L290 TraceCheckUtils]: 59: Hoare triple {110071#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110064#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:03,975 INFO L290 TraceCheckUtils]: 58: Hoare triple {110071#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {110071#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:03,976 INFO L290 TraceCheckUtils]: 57: Hoare triple {110078#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110071#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:03,976 INFO L290 TraceCheckUtils]: 56: Hoare triple {110078#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {110078#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:03,976 INFO L290 TraceCheckUtils]: 55: Hoare triple {110085#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110078#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:03,976 INFO L290 TraceCheckUtils]: 54: Hoare triple {110085#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {110085#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:03,977 INFO L290 TraceCheckUtils]: 53: Hoare triple {110092#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110085#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:03,977 INFO L290 TraceCheckUtils]: 52: Hoare triple {110092#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {110092#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:03,977 INFO L290 TraceCheckUtils]: 51: Hoare triple {110099#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110092#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:03,978 INFO L290 TraceCheckUtils]: 50: Hoare triple {110099#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {110099#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:03,978 INFO L290 TraceCheckUtils]: 49: Hoare triple {110106#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110099#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:03,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {110106#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {110106#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:03,979 INFO L290 TraceCheckUtils]: 47: Hoare triple {110113#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110106#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:03,979 INFO L290 TraceCheckUtils]: 46: Hoare triple {110113#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {110113#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:03,979 INFO L290 TraceCheckUtils]: 45: Hoare triple {110120#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110113#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:03,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {110120#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {110120#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:03,980 INFO L290 TraceCheckUtils]: 43: Hoare triple {110127#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110120#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:03,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {110127#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {110127#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:03,980 INFO L290 TraceCheckUtils]: 41: Hoare triple {110134#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110127#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:03,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {110134#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {110134#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:03,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {110141#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110134#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:03,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {110141#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {110141#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:03,982 INFO L290 TraceCheckUtils]: 37: Hoare triple {110148#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110141#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:03,982 INFO L290 TraceCheckUtils]: 36: Hoare triple {110148#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {110148#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:03,982 INFO L290 TraceCheckUtils]: 35: Hoare triple {110155#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110148#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:03,982 INFO L290 TraceCheckUtils]: 34: Hoare triple {110155#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {110155#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:03,983 INFO L290 TraceCheckUtils]: 33: Hoare triple {110162#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110155#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:03,983 INFO L290 TraceCheckUtils]: 32: Hoare triple {110162#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {110162#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:03,983 INFO L290 TraceCheckUtils]: 31: Hoare triple {110169#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110162#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:03,984 INFO L290 TraceCheckUtils]: 30: Hoare triple {110169#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {110169#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:03,984 INFO L290 TraceCheckUtils]: 29: Hoare triple {110176#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110169#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:03,984 INFO L290 TraceCheckUtils]: 28: Hoare triple {110176#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {110176#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:03,985 INFO L290 TraceCheckUtils]: 27: Hoare triple {110183#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110176#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:03,985 INFO L290 TraceCheckUtils]: 26: Hoare triple {110183#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {110183#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:03,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {110190#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110183#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:03,986 INFO L290 TraceCheckUtils]: 24: Hoare triple {110190#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {110190#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:03,986 INFO L290 TraceCheckUtils]: 23: Hoare triple {110197#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110190#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:03,986 INFO L290 TraceCheckUtils]: 22: Hoare triple {110197#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {110197#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:03,987 INFO L290 TraceCheckUtils]: 21: Hoare triple {110204#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110197#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:03,987 INFO L290 TraceCheckUtils]: 20: Hoare triple {110204#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {110204#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:03,987 INFO L290 TraceCheckUtils]: 19: Hoare triple {110211#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110204#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:03,987 INFO L290 TraceCheckUtils]: 18: Hoare triple {110211#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {110211#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:03,988 INFO L290 TraceCheckUtils]: 17: Hoare triple {110218#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110211#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:03,988 INFO L290 TraceCheckUtils]: 16: Hoare triple {110218#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {110218#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:03,988 INFO L290 TraceCheckUtils]: 15: Hoare triple {110225#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110218#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:03,989 INFO L290 TraceCheckUtils]: 14: Hoare triple {110225#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {110225#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:03,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {110232#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110225#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:03,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {110232#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {110232#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:03,990 INFO L290 TraceCheckUtils]: 11: Hoare triple {110239#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110232#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:03,990 INFO L290 TraceCheckUtils]: 10: Hoare triple {110239#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {110239#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:03,990 INFO L290 TraceCheckUtils]: 9: Hoare triple {110246#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110239#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:03,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {110246#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {110246#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:03,991 INFO L290 TraceCheckUtils]: 7: Hoare triple {110253#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {110246#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:03,991 INFO L290 TraceCheckUtils]: 6: Hoare triple {110253#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {110253#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:03,991 INFO L290 TraceCheckUtils]: 5: Hoare triple {109045#true} ~x~0 := 0;~y~0 := 500000; {110253#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:03,991 INFO L272 TraceCheckUtils]: 4: Hoare triple {109045#true} call #t~ret4 := main(); {109045#true} is VALID [2022-04-28 10:04:03,992 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {109045#true} {109045#true} #41#return; {109045#true} is VALID [2022-04-28 10:04:03,992 INFO L290 TraceCheckUtils]: 2: Hoare triple {109045#true} assume true; {109045#true} is VALID [2022-04-28 10:04:03,992 INFO L290 TraceCheckUtils]: 1: Hoare triple {109045#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {109045#true} is VALID [2022-04-28 10:04:03,992 INFO L272 TraceCheckUtils]: 0: Hoare triple {109045#true} call ULTIMATE.init(); {109045#true} is VALID [2022-04-28 10:04:03,992 INFO L134 CoverageAnalysis]: Checked inductivity of 6889 backedges. 246 proven. 6642 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:03,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1418987097] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:04:03,993 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:04:03,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 168 [2022-04-28 10:04:03,993 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:04:03,993 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [718749020] [2022-04-28 10:04:03,993 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [718749020] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:04:03,993 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:04:03,993 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-28 10:04:03,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446290445] [2022-04-28 10:04:03,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:04:03,994 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-28 10:04:03,994 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:04:03,994 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-28 10:04:04,092 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 177 edges. 177 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:04,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-28 10:04:04,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:04,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-28 10:04:04,095 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13863, Invalid=14193, Unknown=0, NotChecked=0, Total=28056 [2022-04-28 10:04:04,095 INFO L87 Difference]: Start difference. First operand 179 states and 182 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-28 10:04:07,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:07,141 INFO L93 Difference]: Finished difference Result 190 states and 196 transitions. [2022-04-28 10:04:07,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-28 10:04:07,142 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-28 10:04:07,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:04:07,142 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-28 10:04:07,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-28 10:04:07,143 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-28 10:04:07,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 187 transitions. [2022-04-28 10:04:07,144 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 187 transitions. [2022-04-28 10:04:07,272 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:07,274 INFO L225 Difference]: With dead ends: 190 [2022-04-28 10:04:07,274 INFO L226 Difference]: Without dead ends: 181 [2022-04-28 10:04:07,277 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 521 GetRequests, 273 SyntacticMatches, 0 SemanticMatches, 248 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3806 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=27558, Invalid=34692, Unknown=0, NotChecked=0, Total=62250 [2022-04-28 10:04:07,278 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 90 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 191 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 284 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 191 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:04:07,278 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 34 Invalid, 284 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 191 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:04:07,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2022-04-28 10:04:07,402 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 181. [2022-04-28 10:04:07,402 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:04:07,402 INFO L82 GeneralOperation]: Start isEquivalent. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:07,403 INFO L74 IsIncluded]: Start isIncluded. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:07,403 INFO L87 Difference]: Start difference. First operand 181 states. Second operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:07,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:07,404 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2022-04-28 10:04:07,404 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-28 10:04:07,405 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:07,405 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:07,405 INFO L74 IsIncluded]: Start isIncluded. First operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-28 10:04:07,405 INFO L87 Difference]: Start difference. First operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 181 states. [2022-04-28 10:04:07,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:07,406 INFO L93 Difference]: Finished difference Result 181 states and 184 transitions. [2022-04-28 10:04:07,406 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-28 10:04:07,407 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:07,407 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:07,407 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:04:07,407 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:04:07,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 181 states, 176 states have (on average 1.0227272727272727) internal successors, (180), 176 states have internal predecessors, (180), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:07,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 184 transitions. [2022-04-28 10:04:07,409 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 184 transitions. Word has length 177 [2022-04-28 10:04:07,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:04:07,409 INFO L495 AbstractCegarLoop]: Abstraction has 181 states and 184 transitions. [2022-04-28 10:04:07,409 INFO L496 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-28 10:04:07,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 181 states and 184 transitions. [2022-04-28 10:04:07,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 184 edges. 184 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:07,518 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 184 transitions. [2022-04-28 10:04:07,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 180 [2022-04-28 10:04:07,519 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:04:07,519 INFO L195 NwaCegarLoop]: trace histogram [84, 82, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:04:07,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2022-04-28 10:04:07,731 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:07,731 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:04:07,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:04:07,732 INFO L85 PathProgramCache]: Analyzing trace with hash -420698685, now seen corresponding path program 165 times [2022-04-28 10:04:07,732 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:07,732 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1305446102] [2022-04-28 10:04:07,736 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:04:07,736 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:04:07,737 INFO L85 PathProgramCache]: Analyzing trace with hash -420698685, now seen corresponding path program 166 times [2022-04-28 10:04:07,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:04:07,737 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [262002525] [2022-04-28 10:04:07,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:04:07,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:04:07,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:09,829 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:04:09,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:09,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {111633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-28 10:04:09,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-28 10:04:09,831 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-28 10:04:09,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {111545#true} call ULTIMATE.init(); {111633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:04:09,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {111633#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-28 10:04:09,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-28 10:04:09,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-28 10:04:09,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {111545#true} call #t~ret4 := main(); {111545#true} is VALID [2022-04-28 10:04:09,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {111545#true} ~x~0 := 0;~y~0 := 500000; {111550#(= main_~x~0 0)} is VALID [2022-04-28 10:04:09,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {111550#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {111550#(= main_~x~0 0)} is VALID [2022-04-28 10:04:09,833 INFO L290 TraceCheckUtils]: 7: Hoare triple {111550#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111551#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:09,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {111551#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111551#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:09,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {111551#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111552#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:09,834 INFO L290 TraceCheckUtils]: 10: Hoare triple {111552#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111552#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:09,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {111552#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111553#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:09,835 INFO L290 TraceCheckUtils]: 12: Hoare triple {111553#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111553#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:09,835 INFO L290 TraceCheckUtils]: 13: Hoare triple {111553#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111554#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:09,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {111554#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111554#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:09,836 INFO L290 TraceCheckUtils]: 15: Hoare triple {111554#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111555#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:09,836 INFO L290 TraceCheckUtils]: 16: Hoare triple {111555#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111555#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:09,836 INFO L290 TraceCheckUtils]: 17: Hoare triple {111555#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111556#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:09,837 INFO L290 TraceCheckUtils]: 18: Hoare triple {111556#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111556#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:09,837 INFO L290 TraceCheckUtils]: 19: Hoare triple {111556#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111557#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:09,837 INFO L290 TraceCheckUtils]: 20: Hoare triple {111557#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111557#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:09,838 INFO L290 TraceCheckUtils]: 21: Hoare triple {111557#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111558#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:09,838 INFO L290 TraceCheckUtils]: 22: Hoare triple {111558#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111558#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:09,838 INFO L290 TraceCheckUtils]: 23: Hoare triple {111558#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111559#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:09,839 INFO L290 TraceCheckUtils]: 24: Hoare triple {111559#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111559#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:09,839 INFO L290 TraceCheckUtils]: 25: Hoare triple {111559#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111560#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:09,839 INFO L290 TraceCheckUtils]: 26: Hoare triple {111560#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111560#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:09,839 INFO L290 TraceCheckUtils]: 27: Hoare triple {111560#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111561#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:09,840 INFO L290 TraceCheckUtils]: 28: Hoare triple {111561#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111561#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:09,840 INFO L290 TraceCheckUtils]: 29: Hoare triple {111561#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111562#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:09,840 INFO L290 TraceCheckUtils]: 30: Hoare triple {111562#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111562#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:09,841 INFO L290 TraceCheckUtils]: 31: Hoare triple {111562#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111563#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:09,841 INFO L290 TraceCheckUtils]: 32: Hoare triple {111563#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111563#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:09,841 INFO L290 TraceCheckUtils]: 33: Hoare triple {111563#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111564#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:09,842 INFO L290 TraceCheckUtils]: 34: Hoare triple {111564#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111564#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:09,842 INFO L290 TraceCheckUtils]: 35: Hoare triple {111564#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111565#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:09,842 INFO L290 TraceCheckUtils]: 36: Hoare triple {111565#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111565#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:09,842 INFO L290 TraceCheckUtils]: 37: Hoare triple {111565#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111566#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:09,843 INFO L290 TraceCheckUtils]: 38: Hoare triple {111566#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111566#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:09,843 INFO L290 TraceCheckUtils]: 39: Hoare triple {111566#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111567#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:09,843 INFO L290 TraceCheckUtils]: 40: Hoare triple {111567#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111567#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:09,844 INFO L290 TraceCheckUtils]: 41: Hoare triple {111567#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111568#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:09,844 INFO L290 TraceCheckUtils]: 42: Hoare triple {111568#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111568#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:09,844 INFO L290 TraceCheckUtils]: 43: Hoare triple {111568#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111569#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:09,845 INFO L290 TraceCheckUtils]: 44: Hoare triple {111569#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111569#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:09,845 INFO L290 TraceCheckUtils]: 45: Hoare triple {111569#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111570#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:09,845 INFO L290 TraceCheckUtils]: 46: Hoare triple {111570#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111570#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:09,846 INFO L290 TraceCheckUtils]: 47: Hoare triple {111570#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111571#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:09,846 INFO L290 TraceCheckUtils]: 48: Hoare triple {111571#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111571#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:09,846 INFO L290 TraceCheckUtils]: 49: Hoare triple {111571#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111572#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:09,846 INFO L290 TraceCheckUtils]: 50: Hoare triple {111572#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111572#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:09,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {111572#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111573#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:09,847 INFO L290 TraceCheckUtils]: 52: Hoare triple {111573#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111573#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:09,847 INFO L290 TraceCheckUtils]: 53: Hoare triple {111573#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111574#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:09,848 INFO L290 TraceCheckUtils]: 54: Hoare triple {111574#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111574#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:09,848 INFO L290 TraceCheckUtils]: 55: Hoare triple {111574#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111575#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:09,848 INFO L290 TraceCheckUtils]: 56: Hoare triple {111575#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111575#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:09,848 INFO L290 TraceCheckUtils]: 57: Hoare triple {111575#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111576#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:09,849 INFO L290 TraceCheckUtils]: 58: Hoare triple {111576#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111576#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:09,849 INFO L290 TraceCheckUtils]: 59: Hoare triple {111576#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111577#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:09,849 INFO L290 TraceCheckUtils]: 60: Hoare triple {111577#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111577#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:09,850 INFO L290 TraceCheckUtils]: 61: Hoare triple {111577#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111578#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:09,850 INFO L290 TraceCheckUtils]: 62: Hoare triple {111578#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111578#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:09,850 INFO L290 TraceCheckUtils]: 63: Hoare triple {111578#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111579#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:09,851 INFO L290 TraceCheckUtils]: 64: Hoare triple {111579#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111579#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:09,851 INFO L290 TraceCheckUtils]: 65: Hoare triple {111579#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111580#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:09,851 INFO L290 TraceCheckUtils]: 66: Hoare triple {111580#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111580#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:09,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {111580#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111581#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:09,852 INFO L290 TraceCheckUtils]: 68: Hoare triple {111581#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111581#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:09,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {111581#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111582#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:09,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {111582#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111582#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:09,853 INFO L290 TraceCheckUtils]: 71: Hoare triple {111582#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111583#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:09,853 INFO L290 TraceCheckUtils]: 72: Hoare triple {111583#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111583#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:09,853 INFO L290 TraceCheckUtils]: 73: Hoare triple {111583#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111584#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:09,854 INFO L290 TraceCheckUtils]: 74: Hoare triple {111584#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111584#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:09,854 INFO L290 TraceCheckUtils]: 75: Hoare triple {111584#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111585#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:09,854 INFO L290 TraceCheckUtils]: 76: Hoare triple {111585#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111585#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:09,855 INFO L290 TraceCheckUtils]: 77: Hoare triple {111585#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111586#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:09,855 INFO L290 TraceCheckUtils]: 78: Hoare triple {111586#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111586#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:09,855 INFO L290 TraceCheckUtils]: 79: Hoare triple {111586#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111587#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:09,855 INFO L290 TraceCheckUtils]: 80: Hoare triple {111587#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111587#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:09,856 INFO L290 TraceCheckUtils]: 81: Hoare triple {111587#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111588#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:09,856 INFO L290 TraceCheckUtils]: 82: Hoare triple {111588#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111588#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:09,856 INFO L290 TraceCheckUtils]: 83: Hoare triple {111588#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111589#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:09,857 INFO L290 TraceCheckUtils]: 84: Hoare triple {111589#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111589#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:09,857 INFO L290 TraceCheckUtils]: 85: Hoare triple {111589#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111590#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:09,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {111590#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111590#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:09,858 INFO L290 TraceCheckUtils]: 87: Hoare triple {111590#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111591#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:09,858 INFO L290 TraceCheckUtils]: 88: Hoare triple {111591#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111591#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:09,858 INFO L290 TraceCheckUtils]: 89: Hoare triple {111591#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111592#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:09,858 INFO L290 TraceCheckUtils]: 90: Hoare triple {111592#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111592#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:09,859 INFO L290 TraceCheckUtils]: 91: Hoare triple {111592#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111593#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:09,859 INFO L290 TraceCheckUtils]: 92: Hoare triple {111593#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111593#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:09,859 INFO L290 TraceCheckUtils]: 93: Hoare triple {111593#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111594#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:09,860 INFO L290 TraceCheckUtils]: 94: Hoare triple {111594#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111594#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:09,860 INFO L290 TraceCheckUtils]: 95: Hoare triple {111594#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111595#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:09,860 INFO L290 TraceCheckUtils]: 96: Hoare triple {111595#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111595#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:09,861 INFO L290 TraceCheckUtils]: 97: Hoare triple {111595#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111596#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:09,861 INFO L290 TraceCheckUtils]: 98: Hoare triple {111596#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111596#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:09,861 INFO L290 TraceCheckUtils]: 99: Hoare triple {111596#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111597#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:09,861 INFO L290 TraceCheckUtils]: 100: Hoare triple {111597#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111597#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:09,862 INFO L290 TraceCheckUtils]: 101: Hoare triple {111597#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111598#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:09,862 INFO L290 TraceCheckUtils]: 102: Hoare triple {111598#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111598#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:09,862 INFO L290 TraceCheckUtils]: 103: Hoare triple {111598#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111599#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:09,863 INFO L290 TraceCheckUtils]: 104: Hoare triple {111599#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111599#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:09,863 INFO L290 TraceCheckUtils]: 105: Hoare triple {111599#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111600#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:09,863 INFO L290 TraceCheckUtils]: 106: Hoare triple {111600#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111600#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:09,864 INFO L290 TraceCheckUtils]: 107: Hoare triple {111600#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111601#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:09,864 INFO L290 TraceCheckUtils]: 108: Hoare triple {111601#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111601#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:09,864 INFO L290 TraceCheckUtils]: 109: Hoare triple {111601#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111602#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:09,864 INFO L290 TraceCheckUtils]: 110: Hoare triple {111602#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111602#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:09,865 INFO L290 TraceCheckUtils]: 111: Hoare triple {111602#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111603#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:09,865 INFO L290 TraceCheckUtils]: 112: Hoare triple {111603#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111603#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:09,865 INFO L290 TraceCheckUtils]: 113: Hoare triple {111603#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111604#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:09,866 INFO L290 TraceCheckUtils]: 114: Hoare triple {111604#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111604#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:09,866 INFO L290 TraceCheckUtils]: 115: Hoare triple {111604#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111605#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:09,866 INFO L290 TraceCheckUtils]: 116: Hoare triple {111605#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111605#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:09,867 INFO L290 TraceCheckUtils]: 117: Hoare triple {111605#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111606#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:09,867 INFO L290 TraceCheckUtils]: 118: Hoare triple {111606#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111606#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:09,867 INFO L290 TraceCheckUtils]: 119: Hoare triple {111606#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111607#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:09,867 INFO L290 TraceCheckUtils]: 120: Hoare triple {111607#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111607#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:09,868 INFO L290 TraceCheckUtils]: 121: Hoare triple {111607#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111608#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:09,868 INFO L290 TraceCheckUtils]: 122: Hoare triple {111608#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111608#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:09,868 INFO L290 TraceCheckUtils]: 123: Hoare triple {111608#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111609#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:09,869 INFO L290 TraceCheckUtils]: 124: Hoare triple {111609#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111609#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:09,869 INFO L290 TraceCheckUtils]: 125: Hoare triple {111609#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111610#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:09,869 INFO L290 TraceCheckUtils]: 126: Hoare triple {111610#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111610#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:09,870 INFO L290 TraceCheckUtils]: 127: Hoare triple {111610#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111611#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:09,870 INFO L290 TraceCheckUtils]: 128: Hoare triple {111611#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111611#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:09,870 INFO L290 TraceCheckUtils]: 129: Hoare triple {111611#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111612#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:09,870 INFO L290 TraceCheckUtils]: 130: Hoare triple {111612#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111612#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:09,871 INFO L290 TraceCheckUtils]: 131: Hoare triple {111612#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111613#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:09,871 INFO L290 TraceCheckUtils]: 132: Hoare triple {111613#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111613#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:09,871 INFO L290 TraceCheckUtils]: 133: Hoare triple {111613#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111614#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:09,872 INFO L290 TraceCheckUtils]: 134: Hoare triple {111614#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111614#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:09,872 INFO L290 TraceCheckUtils]: 135: Hoare triple {111614#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111615#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:09,872 INFO L290 TraceCheckUtils]: 136: Hoare triple {111615#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111615#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:09,873 INFO L290 TraceCheckUtils]: 137: Hoare triple {111615#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111616#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:09,873 INFO L290 TraceCheckUtils]: 138: Hoare triple {111616#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111616#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:09,873 INFO L290 TraceCheckUtils]: 139: Hoare triple {111616#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111617#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:09,873 INFO L290 TraceCheckUtils]: 140: Hoare triple {111617#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111617#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:09,874 INFO L290 TraceCheckUtils]: 141: Hoare triple {111617#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111618#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:09,874 INFO L290 TraceCheckUtils]: 142: Hoare triple {111618#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111618#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:09,874 INFO L290 TraceCheckUtils]: 143: Hoare triple {111618#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111619#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:09,875 INFO L290 TraceCheckUtils]: 144: Hoare triple {111619#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111619#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:09,875 INFO L290 TraceCheckUtils]: 145: Hoare triple {111619#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111620#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:09,875 INFO L290 TraceCheckUtils]: 146: Hoare triple {111620#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111620#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:09,876 INFO L290 TraceCheckUtils]: 147: Hoare triple {111620#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111621#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:09,876 INFO L290 TraceCheckUtils]: 148: Hoare triple {111621#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111621#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:09,876 INFO L290 TraceCheckUtils]: 149: Hoare triple {111621#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111622#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:09,876 INFO L290 TraceCheckUtils]: 150: Hoare triple {111622#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111622#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:09,877 INFO L290 TraceCheckUtils]: 151: Hoare triple {111622#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111623#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:09,877 INFO L290 TraceCheckUtils]: 152: Hoare triple {111623#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111623#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:09,877 INFO L290 TraceCheckUtils]: 153: Hoare triple {111623#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111624#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:09,878 INFO L290 TraceCheckUtils]: 154: Hoare triple {111624#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111624#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:09,878 INFO L290 TraceCheckUtils]: 155: Hoare triple {111624#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111625#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:09,878 INFO L290 TraceCheckUtils]: 156: Hoare triple {111625#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111625#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:09,879 INFO L290 TraceCheckUtils]: 157: Hoare triple {111625#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111626#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:09,879 INFO L290 TraceCheckUtils]: 158: Hoare triple {111626#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111626#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:09,879 INFO L290 TraceCheckUtils]: 159: Hoare triple {111626#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111627#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:09,879 INFO L290 TraceCheckUtils]: 160: Hoare triple {111627#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111627#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:09,880 INFO L290 TraceCheckUtils]: 161: Hoare triple {111627#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111628#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:09,880 INFO L290 TraceCheckUtils]: 162: Hoare triple {111628#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111628#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:09,880 INFO L290 TraceCheckUtils]: 163: Hoare triple {111628#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111629#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:09,881 INFO L290 TraceCheckUtils]: 164: Hoare triple {111629#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111629#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:09,881 INFO L290 TraceCheckUtils]: 165: Hoare triple {111629#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111630#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:09,881 INFO L290 TraceCheckUtils]: 166: Hoare triple {111630#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111630#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:09,882 INFO L290 TraceCheckUtils]: 167: Hoare triple {111630#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111631#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:09,882 INFO L290 TraceCheckUtils]: 168: Hoare triple {111631#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111631#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:09,882 INFO L290 TraceCheckUtils]: 169: Hoare triple {111631#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111632#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:09,882 INFO L290 TraceCheckUtils]: 170: Hoare triple {111632#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111632#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:09,883 INFO L290 TraceCheckUtils]: 171: Hoare triple {111632#(<= main_~x~0 82)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-28 10:04:09,883 INFO L290 TraceCheckUtils]: 172: Hoare triple {111546#false} assume !!(~x~0 < 1000000); {111546#false} is VALID [2022-04-28 10:04:09,883 INFO L290 TraceCheckUtils]: 173: Hoare triple {111546#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-28 10:04:09,883 INFO L290 TraceCheckUtils]: 174: Hoare triple {111546#false} assume !(~x~0 < 1000000); {111546#false} is VALID [2022-04-28 10:04:09,883 INFO L272 TraceCheckUtils]: 175: Hoare triple {111546#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {111546#false} is VALID [2022-04-28 10:04:09,883 INFO L290 TraceCheckUtils]: 176: Hoare triple {111546#false} ~cond := #in~cond; {111546#false} is VALID [2022-04-28 10:04:09,883 INFO L290 TraceCheckUtils]: 177: Hoare triple {111546#false} assume 0 == ~cond; {111546#false} is VALID [2022-04-28 10:04:09,883 INFO L290 TraceCheckUtils]: 178: Hoare triple {111546#false} assume !false; {111546#false} is VALID [2022-04-28 10:04:09,884 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 249 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:09,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:04:09,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [262002525] [2022-04-28 10:04:09,884 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [262002525] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:04:09,884 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1765641240] [2022-04-28 10:04:09,884 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:04:09,884 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:09,885 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:04:09,885 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:04:09,886 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-28 10:04:09,971 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:04:09,971 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:04:09,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 393 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-28 10:04:10,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:10,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:04:10,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {111545#true} call ULTIMATE.init(); {111545#true} is VALID [2022-04-28 10:04:10,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {111545#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-28 10:04:10,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-28 10:04:10,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-28 10:04:10,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {111545#true} call #t~ret4 := main(); {111545#true} is VALID [2022-04-28 10:04:10,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {111545#true} ~x~0 := 0;~y~0 := 500000; {111652#(<= main_~x~0 0)} is VALID [2022-04-28 10:04:10,927 INFO L290 TraceCheckUtils]: 6: Hoare triple {111652#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {111652#(<= main_~x~0 0)} is VALID [2022-04-28 10:04:10,927 INFO L290 TraceCheckUtils]: 7: Hoare triple {111652#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111551#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:10,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {111551#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {111551#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:10,928 INFO L290 TraceCheckUtils]: 9: Hoare triple {111551#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111552#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:10,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {111552#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {111552#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:10,928 INFO L290 TraceCheckUtils]: 11: Hoare triple {111552#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111553#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:10,928 INFO L290 TraceCheckUtils]: 12: Hoare triple {111553#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {111553#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:10,929 INFO L290 TraceCheckUtils]: 13: Hoare triple {111553#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111554#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:10,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {111554#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {111554#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:10,929 INFO L290 TraceCheckUtils]: 15: Hoare triple {111554#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111555#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:10,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {111555#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {111555#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:10,930 INFO L290 TraceCheckUtils]: 17: Hoare triple {111555#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111556#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:10,930 INFO L290 TraceCheckUtils]: 18: Hoare triple {111556#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {111556#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:10,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {111556#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111557#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:10,931 INFO L290 TraceCheckUtils]: 20: Hoare triple {111557#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {111557#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:10,931 INFO L290 TraceCheckUtils]: 21: Hoare triple {111557#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111558#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:10,931 INFO L290 TraceCheckUtils]: 22: Hoare triple {111558#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {111558#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:10,932 INFO L290 TraceCheckUtils]: 23: Hoare triple {111558#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111559#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:10,932 INFO L290 TraceCheckUtils]: 24: Hoare triple {111559#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {111559#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:10,932 INFO L290 TraceCheckUtils]: 25: Hoare triple {111559#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111560#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:10,933 INFO L290 TraceCheckUtils]: 26: Hoare triple {111560#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {111560#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:10,933 INFO L290 TraceCheckUtils]: 27: Hoare triple {111560#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111561#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:10,933 INFO L290 TraceCheckUtils]: 28: Hoare triple {111561#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {111561#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:10,934 INFO L290 TraceCheckUtils]: 29: Hoare triple {111561#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111562#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:10,934 INFO L290 TraceCheckUtils]: 30: Hoare triple {111562#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {111562#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:10,934 INFO L290 TraceCheckUtils]: 31: Hoare triple {111562#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111563#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:10,934 INFO L290 TraceCheckUtils]: 32: Hoare triple {111563#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {111563#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:10,935 INFO L290 TraceCheckUtils]: 33: Hoare triple {111563#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111564#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:10,935 INFO L290 TraceCheckUtils]: 34: Hoare triple {111564#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {111564#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:10,935 INFO L290 TraceCheckUtils]: 35: Hoare triple {111564#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111565#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:10,936 INFO L290 TraceCheckUtils]: 36: Hoare triple {111565#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {111565#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:10,936 INFO L290 TraceCheckUtils]: 37: Hoare triple {111565#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111566#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:10,936 INFO L290 TraceCheckUtils]: 38: Hoare triple {111566#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {111566#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:10,937 INFO L290 TraceCheckUtils]: 39: Hoare triple {111566#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111567#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:10,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {111567#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {111567#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:10,937 INFO L290 TraceCheckUtils]: 41: Hoare triple {111567#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111568#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:10,938 INFO L290 TraceCheckUtils]: 42: Hoare triple {111568#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {111568#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:10,938 INFO L290 TraceCheckUtils]: 43: Hoare triple {111568#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111569#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:10,938 INFO L290 TraceCheckUtils]: 44: Hoare triple {111569#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {111569#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:10,938 INFO L290 TraceCheckUtils]: 45: Hoare triple {111569#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111570#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:10,939 INFO L290 TraceCheckUtils]: 46: Hoare triple {111570#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {111570#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:10,939 INFO L290 TraceCheckUtils]: 47: Hoare triple {111570#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111571#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:10,939 INFO L290 TraceCheckUtils]: 48: Hoare triple {111571#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {111571#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:10,940 INFO L290 TraceCheckUtils]: 49: Hoare triple {111571#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111572#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:10,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {111572#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {111572#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:10,940 INFO L290 TraceCheckUtils]: 51: Hoare triple {111572#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111573#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:10,941 INFO L290 TraceCheckUtils]: 52: Hoare triple {111573#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {111573#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:10,941 INFO L290 TraceCheckUtils]: 53: Hoare triple {111573#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111574#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:10,941 INFO L290 TraceCheckUtils]: 54: Hoare triple {111574#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {111574#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:10,942 INFO L290 TraceCheckUtils]: 55: Hoare triple {111574#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111575#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:10,942 INFO L290 TraceCheckUtils]: 56: Hoare triple {111575#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {111575#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:10,942 INFO L290 TraceCheckUtils]: 57: Hoare triple {111575#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111576#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:10,942 INFO L290 TraceCheckUtils]: 58: Hoare triple {111576#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {111576#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:10,943 INFO L290 TraceCheckUtils]: 59: Hoare triple {111576#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111577#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:10,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {111577#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {111577#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:10,943 INFO L290 TraceCheckUtils]: 61: Hoare triple {111577#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111578#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:10,944 INFO L290 TraceCheckUtils]: 62: Hoare triple {111578#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {111578#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:10,944 INFO L290 TraceCheckUtils]: 63: Hoare triple {111578#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111579#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:10,944 INFO L290 TraceCheckUtils]: 64: Hoare triple {111579#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {111579#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:10,945 INFO L290 TraceCheckUtils]: 65: Hoare triple {111579#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111580#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:10,945 INFO L290 TraceCheckUtils]: 66: Hoare triple {111580#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {111580#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:10,945 INFO L290 TraceCheckUtils]: 67: Hoare triple {111580#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111581#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:10,945 INFO L290 TraceCheckUtils]: 68: Hoare triple {111581#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {111581#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:10,946 INFO L290 TraceCheckUtils]: 69: Hoare triple {111581#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111582#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:10,946 INFO L290 TraceCheckUtils]: 70: Hoare triple {111582#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {111582#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:10,946 INFO L290 TraceCheckUtils]: 71: Hoare triple {111582#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111583#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:10,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {111583#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {111583#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:10,947 INFO L290 TraceCheckUtils]: 73: Hoare triple {111583#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111584#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:10,947 INFO L290 TraceCheckUtils]: 74: Hoare triple {111584#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {111584#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:10,948 INFO L290 TraceCheckUtils]: 75: Hoare triple {111584#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111585#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:10,948 INFO L290 TraceCheckUtils]: 76: Hoare triple {111585#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {111585#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:10,948 INFO L290 TraceCheckUtils]: 77: Hoare triple {111585#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111586#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:10,948 INFO L290 TraceCheckUtils]: 78: Hoare triple {111586#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {111586#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:10,949 INFO L290 TraceCheckUtils]: 79: Hoare triple {111586#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111587#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:10,949 INFO L290 TraceCheckUtils]: 80: Hoare triple {111587#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {111587#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:10,949 INFO L290 TraceCheckUtils]: 81: Hoare triple {111587#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111588#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:10,950 INFO L290 TraceCheckUtils]: 82: Hoare triple {111588#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {111588#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:10,950 INFO L290 TraceCheckUtils]: 83: Hoare triple {111588#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111589#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:10,950 INFO L290 TraceCheckUtils]: 84: Hoare triple {111589#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {111589#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:10,951 INFO L290 TraceCheckUtils]: 85: Hoare triple {111589#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111590#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:10,951 INFO L290 TraceCheckUtils]: 86: Hoare triple {111590#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {111590#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:10,951 INFO L290 TraceCheckUtils]: 87: Hoare triple {111590#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111591#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:10,952 INFO L290 TraceCheckUtils]: 88: Hoare triple {111591#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {111591#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:10,952 INFO L290 TraceCheckUtils]: 89: Hoare triple {111591#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111592#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:10,952 INFO L290 TraceCheckUtils]: 90: Hoare triple {111592#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {111592#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:10,953 INFO L290 TraceCheckUtils]: 91: Hoare triple {111592#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111593#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:10,953 INFO L290 TraceCheckUtils]: 92: Hoare triple {111593#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {111593#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:10,953 INFO L290 TraceCheckUtils]: 93: Hoare triple {111593#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111594#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:10,953 INFO L290 TraceCheckUtils]: 94: Hoare triple {111594#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {111594#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:10,954 INFO L290 TraceCheckUtils]: 95: Hoare triple {111594#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111595#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:10,954 INFO L290 TraceCheckUtils]: 96: Hoare triple {111595#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {111595#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:10,954 INFO L290 TraceCheckUtils]: 97: Hoare triple {111595#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111596#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:10,955 INFO L290 TraceCheckUtils]: 98: Hoare triple {111596#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {111596#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:10,955 INFO L290 TraceCheckUtils]: 99: Hoare triple {111596#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111597#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:10,955 INFO L290 TraceCheckUtils]: 100: Hoare triple {111597#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {111597#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:10,956 INFO L290 TraceCheckUtils]: 101: Hoare triple {111597#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111598#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:10,956 INFO L290 TraceCheckUtils]: 102: Hoare triple {111598#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {111598#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:10,956 INFO L290 TraceCheckUtils]: 103: Hoare triple {111598#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111599#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:10,956 INFO L290 TraceCheckUtils]: 104: Hoare triple {111599#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {111599#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:10,957 INFO L290 TraceCheckUtils]: 105: Hoare triple {111599#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111600#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:10,957 INFO L290 TraceCheckUtils]: 106: Hoare triple {111600#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {111600#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:10,957 INFO L290 TraceCheckUtils]: 107: Hoare triple {111600#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111601#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:10,958 INFO L290 TraceCheckUtils]: 108: Hoare triple {111601#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {111601#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:10,958 INFO L290 TraceCheckUtils]: 109: Hoare triple {111601#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111602#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:10,958 INFO L290 TraceCheckUtils]: 110: Hoare triple {111602#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {111602#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:10,959 INFO L290 TraceCheckUtils]: 111: Hoare triple {111602#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111603#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:10,959 INFO L290 TraceCheckUtils]: 112: Hoare triple {111603#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {111603#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:10,959 INFO L290 TraceCheckUtils]: 113: Hoare triple {111603#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111604#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:10,959 INFO L290 TraceCheckUtils]: 114: Hoare triple {111604#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {111604#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:10,960 INFO L290 TraceCheckUtils]: 115: Hoare triple {111604#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111605#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:10,960 INFO L290 TraceCheckUtils]: 116: Hoare triple {111605#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {111605#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:10,960 INFO L290 TraceCheckUtils]: 117: Hoare triple {111605#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111606#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:10,961 INFO L290 TraceCheckUtils]: 118: Hoare triple {111606#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {111606#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:10,961 INFO L290 TraceCheckUtils]: 119: Hoare triple {111606#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111607#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:10,961 INFO L290 TraceCheckUtils]: 120: Hoare triple {111607#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {111607#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:10,962 INFO L290 TraceCheckUtils]: 121: Hoare triple {111607#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111608#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:10,962 INFO L290 TraceCheckUtils]: 122: Hoare triple {111608#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {111608#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:10,962 INFO L290 TraceCheckUtils]: 123: Hoare triple {111608#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111609#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:10,963 INFO L290 TraceCheckUtils]: 124: Hoare triple {111609#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {111609#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:10,963 INFO L290 TraceCheckUtils]: 125: Hoare triple {111609#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111610#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:10,963 INFO L290 TraceCheckUtils]: 126: Hoare triple {111610#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {111610#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:10,964 INFO L290 TraceCheckUtils]: 127: Hoare triple {111610#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111611#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:10,964 INFO L290 TraceCheckUtils]: 128: Hoare triple {111611#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {111611#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:10,964 INFO L290 TraceCheckUtils]: 129: Hoare triple {111611#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111612#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:10,964 INFO L290 TraceCheckUtils]: 130: Hoare triple {111612#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {111612#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:10,965 INFO L290 TraceCheckUtils]: 131: Hoare triple {111612#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111613#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:10,965 INFO L290 TraceCheckUtils]: 132: Hoare triple {111613#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {111613#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:10,965 INFO L290 TraceCheckUtils]: 133: Hoare triple {111613#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111614#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:10,966 INFO L290 TraceCheckUtils]: 134: Hoare triple {111614#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {111614#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:10,966 INFO L290 TraceCheckUtils]: 135: Hoare triple {111614#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111615#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:10,966 INFO L290 TraceCheckUtils]: 136: Hoare triple {111615#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {111615#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:10,967 INFO L290 TraceCheckUtils]: 137: Hoare triple {111615#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111616#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:10,967 INFO L290 TraceCheckUtils]: 138: Hoare triple {111616#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {111616#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:10,967 INFO L290 TraceCheckUtils]: 139: Hoare triple {111616#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111617#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:10,967 INFO L290 TraceCheckUtils]: 140: Hoare triple {111617#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {111617#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:10,968 INFO L290 TraceCheckUtils]: 141: Hoare triple {111617#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111618#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:10,968 INFO L290 TraceCheckUtils]: 142: Hoare triple {111618#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {111618#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:10,968 INFO L290 TraceCheckUtils]: 143: Hoare triple {111618#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111619#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:10,969 INFO L290 TraceCheckUtils]: 144: Hoare triple {111619#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {111619#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:10,969 INFO L290 TraceCheckUtils]: 145: Hoare triple {111619#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111620#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:10,969 INFO L290 TraceCheckUtils]: 146: Hoare triple {111620#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {111620#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:10,970 INFO L290 TraceCheckUtils]: 147: Hoare triple {111620#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111621#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:10,970 INFO L290 TraceCheckUtils]: 148: Hoare triple {111621#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {111621#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:10,970 INFO L290 TraceCheckUtils]: 149: Hoare triple {111621#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111622#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:10,970 INFO L290 TraceCheckUtils]: 150: Hoare triple {111622#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {111622#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:10,971 INFO L290 TraceCheckUtils]: 151: Hoare triple {111622#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111623#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:10,971 INFO L290 TraceCheckUtils]: 152: Hoare triple {111623#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {111623#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:10,971 INFO L290 TraceCheckUtils]: 153: Hoare triple {111623#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111624#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:10,972 INFO L290 TraceCheckUtils]: 154: Hoare triple {111624#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {111624#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:10,972 INFO L290 TraceCheckUtils]: 155: Hoare triple {111624#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111625#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:10,972 INFO L290 TraceCheckUtils]: 156: Hoare triple {111625#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {111625#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:10,973 INFO L290 TraceCheckUtils]: 157: Hoare triple {111625#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111626#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:10,973 INFO L290 TraceCheckUtils]: 158: Hoare triple {111626#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {111626#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:10,973 INFO L290 TraceCheckUtils]: 159: Hoare triple {111626#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111627#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:10,974 INFO L290 TraceCheckUtils]: 160: Hoare triple {111627#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {111627#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:10,974 INFO L290 TraceCheckUtils]: 161: Hoare triple {111627#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111628#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:10,974 INFO L290 TraceCheckUtils]: 162: Hoare triple {111628#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {111628#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:10,974 INFO L290 TraceCheckUtils]: 163: Hoare triple {111628#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111629#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:10,975 INFO L290 TraceCheckUtils]: 164: Hoare triple {111629#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {111629#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:10,975 INFO L290 TraceCheckUtils]: 165: Hoare triple {111629#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111630#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:10,975 INFO L290 TraceCheckUtils]: 166: Hoare triple {111630#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {111630#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:10,976 INFO L290 TraceCheckUtils]: 167: Hoare triple {111630#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111631#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:10,976 INFO L290 TraceCheckUtils]: 168: Hoare triple {111631#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {111631#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:10,976 INFO L290 TraceCheckUtils]: 169: Hoare triple {111631#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {111632#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 170: Hoare triple {111632#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {111632#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 171: Hoare triple {111632#(<= main_~x~0 82)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 172: Hoare triple {111546#false} assume !!(~x~0 < 1000000); {111546#false} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 173: Hoare triple {111546#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 174: Hoare triple {111546#false} assume !(~x~0 < 1000000); {111546#false} is VALID [2022-04-28 10:04:10,977 INFO L272 TraceCheckUtils]: 175: Hoare triple {111546#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {111546#false} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 176: Hoare triple {111546#false} ~cond := #in~cond; {111546#false} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 177: Hoare triple {111546#false} assume 0 == ~cond; {111546#false} is VALID [2022-04-28 10:04:10,977 INFO L290 TraceCheckUtils]: 178: Hoare triple {111546#false} assume !false; {111546#false} is VALID [2022-04-28 10:04:10,978 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 249 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:10,978 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:04:17,537 INFO L290 TraceCheckUtils]: 178: Hoare triple {111546#false} assume !false; {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L290 TraceCheckUtils]: 177: Hoare triple {111546#false} assume 0 == ~cond; {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L290 TraceCheckUtils]: 176: Hoare triple {111546#false} ~cond := #in~cond; {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L272 TraceCheckUtils]: 175: Hoare triple {111546#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L290 TraceCheckUtils]: 174: Hoare triple {111546#false} assume !(~x~0 < 1000000); {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L290 TraceCheckUtils]: 173: Hoare triple {111546#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L290 TraceCheckUtils]: 172: Hoare triple {111546#false} assume !!(~x~0 < 1000000); {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L290 TraceCheckUtils]: 171: Hoare triple {112193#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {111546#false} is VALID [2022-04-28 10:04:17,538 INFO L290 TraceCheckUtils]: 170: Hoare triple {112193#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {112193#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:17,539 INFO L290 TraceCheckUtils]: 169: Hoare triple {112200#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112193#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:17,539 INFO L290 TraceCheckUtils]: 168: Hoare triple {112200#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {112200#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:17,539 INFO L290 TraceCheckUtils]: 167: Hoare triple {112207#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112200#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:17,540 INFO L290 TraceCheckUtils]: 166: Hoare triple {112207#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {112207#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:17,540 INFO L290 TraceCheckUtils]: 165: Hoare triple {112214#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112207#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:17,540 INFO L290 TraceCheckUtils]: 164: Hoare triple {112214#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {112214#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:17,541 INFO L290 TraceCheckUtils]: 163: Hoare triple {112221#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112214#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:17,541 INFO L290 TraceCheckUtils]: 162: Hoare triple {112221#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {112221#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:17,541 INFO L290 TraceCheckUtils]: 161: Hoare triple {112228#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112221#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:17,541 INFO L290 TraceCheckUtils]: 160: Hoare triple {112228#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {112228#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:17,542 INFO L290 TraceCheckUtils]: 159: Hoare triple {112235#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112228#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:17,542 INFO L290 TraceCheckUtils]: 158: Hoare triple {112235#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {112235#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:17,542 INFO L290 TraceCheckUtils]: 157: Hoare triple {112242#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112235#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:17,543 INFO L290 TraceCheckUtils]: 156: Hoare triple {112242#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {112242#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:17,543 INFO L290 TraceCheckUtils]: 155: Hoare triple {112249#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112242#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:17,543 INFO L290 TraceCheckUtils]: 154: Hoare triple {112249#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {112249#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:17,544 INFO L290 TraceCheckUtils]: 153: Hoare triple {112256#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112249#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:17,544 INFO L290 TraceCheckUtils]: 152: Hoare triple {112256#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {112256#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:17,544 INFO L290 TraceCheckUtils]: 151: Hoare triple {112263#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112256#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:17,545 INFO L290 TraceCheckUtils]: 150: Hoare triple {112263#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {112263#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:17,545 INFO L290 TraceCheckUtils]: 149: Hoare triple {112270#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112263#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:17,545 INFO L290 TraceCheckUtils]: 148: Hoare triple {112270#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {112270#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:17,545 INFO L290 TraceCheckUtils]: 147: Hoare triple {112277#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112270#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:17,546 INFO L290 TraceCheckUtils]: 146: Hoare triple {112277#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {112277#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:17,546 INFO L290 TraceCheckUtils]: 145: Hoare triple {112284#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112277#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:17,546 INFO L290 TraceCheckUtils]: 144: Hoare triple {112284#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {112284#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:17,547 INFO L290 TraceCheckUtils]: 143: Hoare triple {112291#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112284#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:17,547 INFO L290 TraceCheckUtils]: 142: Hoare triple {112291#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {112291#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:17,547 INFO L290 TraceCheckUtils]: 141: Hoare triple {112298#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112291#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:17,548 INFO L290 TraceCheckUtils]: 140: Hoare triple {112298#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {112298#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:17,548 INFO L290 TraceCheckUtils]: 139: Hoare triple {112305#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112298#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:17,548 INFO L290 TraceCheckUtils]: 138: Hoare triple {112305#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {112305#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:17,548 INFO L290 TraceCheckUtils]: 137: Hoare triple {112312#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112305#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:17,549 INFO L290 TraceCheckUtils]: 136: Hoare triple {112312#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {112312#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:17,549 INFO L290 TraceCheckUtils]: 135: Hoare triple {112319#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112312#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:17,549 INFO L290 TraceCheckUtils]: 134: Hoare triple {112319#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {112319#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:17,550 INFO L290 TraceCheckUtils]: 133: Hoare triple {112326#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112319#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:17,550 INFO L290 TraceCheckUtils]: 132: Hoare triple {112326#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {112326#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:17,550 INFO L290 TraceCheckUtils]: 131: Hoare triple {112333#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112326#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:17,551 INFO L290 TraceCheckUtils]: 130: Hoare triple {112333#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {112333#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:17,551 INFO L290 TraceCheckUtils]: 129: Hoare triple {112340#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112333#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:17,551 INFO L290 TraceCheckUtils]: 128: Hoare triple {112340#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {112340#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:17,551 INFO L290 TraceCheckUtils]: 127: Hoare triple {112347#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112340#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:17,552 INFO L290 TraceCheckUtils]: 126: Hoare triple {112347#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {112347#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:17,552 INFO L290 TraceCheckUtils]: 125: Hoare triple {112354#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112347#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:17,552 INFO L290 TraceCheckUtils]: 124: Hoare triple {112354#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {112354#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:17,553 INFO L290 TraceCheckUtils]: 123: Hoare triple {112361#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112354#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:17,553 INFO L290 TraceCheckUtils]: 122: Hoare triple {112361#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {112361#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:17,553 INFO L290 TraceCheckUtils]: 121: Hoare triple {112368#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112361#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:17,554 INFO L290 TraceCheckUtils]: 120: Hoare triple {112368#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {112368#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:17,554 INFO L290 TraceCheckUtils]: 119: Hoare triple {112375#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112368#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:17,554 INFO L290 TraceCheckUtils]: 118: Hoare triple {112375#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {112375#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:17,555 INFO L290 TraceCheckUtils]: 117: Hoare triple {112382#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112375#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:17,555 INFO L290 TraceCheckUtils]: 116: Hoare triple {112382#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {112382#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:17,555 INFO L290 TraceCheckUtils]: 115: Hoare triple {112389#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112382#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:17,555 INFO L290 TraceCheckUtils]: 114: Hoare triple {112389#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {112389#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:17,556 INFO L290 TraceCheckUtils]: 113: Hoare triple {112396#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112389#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:17,556 INFO L290 TraceCheckUtils]: 112: Hoare triple {112396#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {112396#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:17,556 INFO L290 TraceCheckUtils]: 111: Hoare triple {112403#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112396#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:17,557 INFO L290 TraceCheckUtils]: 110: Hoare triple {112403#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {112403#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:17,557 INFO L290 TraceCheckUtils]: 109: Hoare triple {112410#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112403#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:17,557 INFO L290 TraceCheckUtils]: 108: Hoare triple {112410#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {112410#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:17,558 INFO L290 TraceCheckUtils]: 107: Hoare triple {112417#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112410#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:17,558 INFO L290 TraceCheckUtils]: 106: Hoare triple {112417#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {112417#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:17,558 INFO L290 TraceCheckUtils]: 105: Hoare triple {112424#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112417#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:17,558 INFO L290 TraceCheckUtils]: 104: Hoare triple {112424#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {112424#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:17,559 INFO L290 TraceCheckUtils]: 103: Hoare triple {112431#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112424#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:17,559 INFO L290 TraceCheckUtils]: 102: Hoare triple {112431#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {112431#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:17,559 INFO L290 TraceCheckUtils]: 101: Hoare triple {112438#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112431#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:17,560 INFO L290 TraceCheckUtils]: 100: Hoare triple {112438#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {112438#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:17,560 INFO L290 TraceCheckUtils]: 99: Hoare triple {112445#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112438#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:17,560 INFO L290 TraceCheckUtils]: 98: Hoare triple {112445#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {112445#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:17,561 INFO L290 TraceCheckUtils]: 97: Hoare triple {112452#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112445#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:17,561 INFO L290 TraceCheckUtils]: 96: Hoare triple {112452#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {112452#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:17,561 INFO L290 TraceCheckUtils]: 95: Hoare triple {112459#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112452#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:17,561 INFO L290 TraceCheckUtils]: 94: Hoare triple {112459#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {112459#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:17,562 INFO L290 TraceCheckUtils]: 93: Hoare triple {112466#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112459#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:17,562 INFO L290 TraceCheckUtils]: 92: Hoare triple {112466#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {112466#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:17,562 INFO L290 TraceCheckUtils]: 91: Hoare triple {112473#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112466#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:17,563 INFO L290 TraceCheckUtils]: 90: Hoare triple {112473#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {112473#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:17,563 INFO L290 TraceCheckUtils]: 89: Hoare triple {112480#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112473#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:17,563 INFO L290 TraceCheckUtils]: 88: Hoare triple {112480#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {112480#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:17,564 INFO L290 TraceCheckUtils]: 87: Hoare triple {112487#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112480#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:17,564 INFO L290 TraceCheckUtils]: 86: Hoare triple {112487#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {112487#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:17,564 INFO L290 TraceCheckUtils]: 85: Hoare triple {112494#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112487#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:17,564 INFO L290 TraceCheckUtils]: 84: Hoare triple {112494#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {112494#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:17,565 INFO L290 TraceCheckUtils]: 83: Hoare triple {112501#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112494#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:17,565 INFO L290 TraceCheckUtils]: 82: Hoare triple {112501#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {112501#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:17,565 INFO L290 TraceCheckUtils]: 81: Hoare triple {112508#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112501#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:17,566 INFO L290 TraceCheckUtils]: 80: Hoare triple {112508#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {112508#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:17,566 INFO L290 TraceCheckUtils]: 79: Hoare triple {112515#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112508#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:17,566 INFO L290 TraceCheckUtils]: 78: Hoare triple {112515#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {112515#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:17,567 INFO L290 TraceCheckUtils]: 77: Hoare triple {112522#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112515#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:17,567 INFO L290 TraceCheckUtils]: 76: Hoare triple {112522#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {112522#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:17,567 INFO L290 TraceCheckUtils]: 75: Hoare triple {112529#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112522#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:17,568 INFO L290 TraceCheckUtils]: 74: Hoare triple {112529#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {112529#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:17,568 INFO L290 TraceCheckUtils]: 73: Hoare triple {112536#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112529#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:17,568 INFO L290 TraceCheckUtils]: 72: Hoare triple {112536#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {112536#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:17,568 INFO L290 TraceCheckUtils]: 71: Hoare triple {112543#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112536#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:17,569 INFO L290 TraceCheckUtils]: 70: Hoare triple {112543#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {112543#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:17,569 INFO L290 TraceCheckUtils]: 69: Hoare triple {112550#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112543#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:17,569 INFO L290 TraceCheckUtils]: 68: Hoare triple {112550#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {112550#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:17,570 INFO L290 TraceCheckUtils]: 67: Hoare triple {112557#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112550#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:17,570 INFO L290 TraceCheckUtils]: 66: Hoare triple {112557#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {112557#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:17,570 INFO L290 TraceCheckUtils]: 65: Hoare triple {112564#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112557#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:17,571 INFO L290 TraceCheckUtils]: 64: Hoare triple {112564#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {112564#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:17,571 INFO L290 TraceCheckUtils]: 63: Hoare triple {112571#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112564#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:17,571 INFO L290 TraceCheckUtils]: 62: Hoare triple {112571#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {112571#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:17,572 INFO L290 TraceCheckUtils]: 61: Hoare triple {112578#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112571#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:17,572 INFO L290 TraceCheckUtils]: 60: Hoare triple {112578#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {112578#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:17,572 INFO L290 TraceCheckUtils]: 59: Hoare triple {112585#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112578#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:17,572 INFO L290 TraceCheckUtils]: 58: Hoare triple {112585#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {112585#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:17,573 INFO L290 TraceCheckUtils]: 57: Hoare triple {112592#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112585#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:17,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {112592#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {112592#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:17,573 INFO L290 TraceCheckUtils]: 55: Hoare triple {112599#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112592#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:17,574 INFO L290 TraceCheckUtils]: 54: Hoare triple {112599#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {112599#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:17,574 INFO L290 TraceCheckUtils]: 53: Hoare triple {112606#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112599#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:17,574 INFO L290 TraceCheckUtils]: 52: Hoare triple {112606#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {112606#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:17,575 INFO L290 TraceCheckUtils]: 51: Hoare triple {112613#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112606#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:17,575 INFO L290 TraceCheckUtils]: 50: Hoare triple {112613#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {112613#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:17,575 INFO L290 TraceCheckUtils]: 49: Hoare triple {112620#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112613#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:17,575 INFO L290 TraceCheckUtils]: 48: Hoare triple {112620#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {112620#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:17,576 INFO L290 TraceCheckUtils]: 47: Hoare triple {112627#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112620#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:17,576 INFO L290 TraceCheckUtils]: 46: Hoare triple {112627#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {112627#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:17,576 INFO L290 TraceCheckUtils]: 45: Hoare triple {112634#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112627#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:17,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {112634#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {112634#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:17,577 INFO L290 TraceCheckUtils]: 43: Hoare triple {112641#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112634#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:17,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {112641#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {112641#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:17,578 INFO L290 TraceCheckUtils]: 41: Hoare triple {112648#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112641#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:17,578 INFO L290 TraceCheckUtils]: 40: Hoare triple {112648#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {112648#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:17,578 INFO L290 TraceCheckUtils]: 39: Hoare triple {112655#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112648#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:17,578 INFO L290 TraceCheckUtils]: 38: Hoare triple {112655#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {112655#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:17,579 INFO L290 TraceCheckUtils]: 37: Hoare triple {112662#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112655#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:17,579 INFO L290 TraceCheckUtils]: 36: Hoare triple {112662#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {112662#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:17,579 INFO L290 TraceCheckUtils]: 35: Hoare triple {112669#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112662#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:17,580 INFO L290 TraceCheckUtils]: 34: Hoare triple {112669#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {112669#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:17,580 INFO L290 TraceCheckUtils]: 33: Hoare triple {112676#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112669#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:17,580 INFO L290 TraceCheckUtils]: 32: Hoare triple {112676#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {112676#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:17,581 INFO L290 TraceCheckUtils]: 31: Hoare triple {112683#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112676#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:17,581 INFO L290 TraceCheckUtils]: 30: Hoare triple {112683#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {112683#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:17,581 INFO L290 TraceCheckUtils]: 29: Hoare triple {112690#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112683#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:17,581 INFO L290 TraceCheckUtils]: 28: Hoare triple {112690#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {112690#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:17,582 INFO L290 TraceCheckUtils]: 27: Hoare triple {112697#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112690#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:17,582 INFO L290 TraceCheckUtils]: 26: Hoare triple {112697#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {112697#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:17,582 INFO L290 TraceCheckUtils]: 25: Hoare triple {112704#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112697#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:17,583 INFO L290 TraceCheckUtils]: 24: Hoare triple {112704#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {112704#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:17,583 INFO L290 TraceCheckUtils]: 23: Hoare triple {112711#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112704#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:17,583 INFO L290 TraceCheckUtils]: 22: Hoare triple {112711#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {112711#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:17,584 INFO L290 TraceCheckUtils]: 21: Hoare triple {112718#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112711#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:17,584 INFO L290 TraceCheckUtils]: 20: Hoare triple {112718#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {112718#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:17,584 INFO L290 TraceCheckUtils]: 19: Hoare triple {112725#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112718#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:17,584 INFO L290 TraceCheckUtils]: 18: Hoare triple {112725#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {112725#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:17,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {112732#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112725#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:17,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {112732#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {112732#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:17,585 INFO L290 TraceCheckUtils]: 15: Hoare triple {112739#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112732#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:17,586 INFO L290 TraceCheckUtils]: 14: Hoare triple {112739#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {112739#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:17,586 INFO L290 TraceCheckUtils]: 13: Hoare triple {112746#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112739#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:17,586 INFO L290 TraceCheckUtils]: 12: Hoare triple {112746#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {112746#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:17,587 INFO L290 TraceCheckUtils]: 11: Hoare triple {112753#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112746#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:17,587 INFO L290 TraceCheckUtils]: 10: Hoare triple {112753#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {112753#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:17,587 INFO L290 TraceCheckUtils]: 9: Hoare triple {112760#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112753#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:17,588 INFO L290 TraceCheckUtils]: 8: Hoare triple {112760#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {112760#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:17,588 INFO L290 TraceCheckUtils]: 7: Hoare triple {112767#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {112760#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:17,588 INFO L290 TraceCheckUtils]: 6: Hoare triple {112767#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {112767#(< main_~x~0 499918)} is VALID [2022-04-28 10:04:17,588 INFO L290 TraceCheckUtils]: 5: Hoare triple {111545#true} ~x~0 := 0;~y~0 := 500000; {112767#(< main_~x~0 499918)} is VALID [2022-04-28 10:04:17,589 INFO L272 TraceCheckUtils]: 4: Hoare triple {111545#true} call #t~ret4 := main(); {111545#true} is VALID [2022-04-28 10:04:17,589 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {111545#true} {111545#true} #41#return; {111545#true} is VALID [2022-04-28 10:04:17,589 INFO L290 TraceCheckUtils]: 2: Hoare triple {111545#true} assume true; {111545#true} is VALID [2022-04-28 10:04:17,589 INFO L290 TraceCheckUtils]: 1: Hoare triple {111545#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {111545#true} is VALID [2022-04-28 10:04:17,589 INFO L272 TraceCheckUtils]: 0: Hoare triple {111545#true} call ULTIMATE.init(); {111545#true} is VALID [2022-04-28 10:04:17,590 INFO L134 CoverageAnalysis]: Checked inductivity of 7056 backedges. 249 proven. 6806 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:17,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1765641240] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:04:17,590 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:04:17,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 170 [2022-04-28 10:04:17,590 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:04:17,590 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1305446102] [2022-04-28 10:04:17,590 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1305446102] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:04:17,590 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:04:17,590 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-28 10:04:17,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1122614324] [2022-04-28 10:04:17,590 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:04:17,591 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-28 10:04:17,591 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:04:17,591 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-28 10:04:17,690 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 179 edges. 179 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:17,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-28 10:04:17,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:17,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-28 10:04:17,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14198, Invalid=14532, Unknown=0, NotChecked=0, Total=28730 [2022-04-28 10:04:17,694 INFO L87 Difference]: Start difference. First operand 181 states and 184 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-28 10:04:20,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:20,786 INFO L93 Difference]: Finished difference Result 192 states and 198 transitions. [2022-04-28 10:04:20,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-28 10:04:20,787 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-28 10:04:20,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:04:20,787 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-28 10:04:20,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-28 10:04:20,788 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-28 10:04:20,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 189 transitions. [2022-04-28 10:04:20,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 189 transitions. [2022-04-28 10:04:20,910 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:20,914 INFO L225 Difference]: With dead ends: 192 [2022-04-28 10:04:20,914 INFO L226 Difference]: Without dead ends: 183 [2022-04-28 10:04:20,917 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 527 GetRequests, 276 SyntacticMatches, 0 SemanticMatches, 251 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3894 ImplicationChecksByTransitivity, 10.1s TimeCoverageRelationStatistics Valid=28226, Invalid=35530, Unknown=0, NotChecked=0, Total=63756 [2022-04-28 10:04:20,918 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 91 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 187 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 276 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 187 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:04:20,918 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 29 Invalid, 276 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 187 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:04:20,918 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 183 states. [2022-04-28 10:04:21,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 183 to 183. [2022-04-28 10:04:21,043 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:04:21,043 INFO L82 GeneralOperation]: Start isEquivalent. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:21,043 INFO L74 IsIncluded]: Start isIncluded. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:21,043 INFO L87 Difference]: Start difference. First operand 183 states. Second operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:21,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:21,045 INFO L93 Difference]: Finished difference Result 183 states and 186 transitions. [2022-04-28 10:04:21,045 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-28 10:04:21,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:21,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:21,045 INFO L74 IsIncluded]: Start isIncluded. First operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-28 10:04:21,045 INFO L87 Difference]: Start difference. First operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 183 states. [2022-04-28 10:04:21,047 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:21,047 INFO L93 Difference]: Finished difference Result 183 states and 186 transitions. [2022-04-28 10:04:21,047 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-28 10:04:21,047 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:21,047 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:21,047 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:04:21,047 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:04:21,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 183 states, 178 states have (on average 1.0224719101123596) internal successors, (182), 178 states have internal predecessors, (182), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:21,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 183 states to 183 states and 186 transitions. [2022-04-28 10:04:21,049 INFO L78 Accepts]: Start accepts. Automaton has 183 states and 186 transitions. Word has length 179 [2022-04-28 10:04:21,049 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:04:21,049 INFO L495 AbstractCegarLoop]: Abstraction has 183 states and 186 transitions. [2022-04-28 10:04:21,050 INFO L496 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-28 10:04:21,050 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 183 states and 186 transitions. [2022-04-28 10:04:21,160 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 186 edges. 186 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:21,160 INFO L276 IsEmpty]: Start isEmpty. Operand 183 states and 186 transitions. [2022-04-28 10:04:21,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 182 [2022-04-28 10:04:21,161 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:04:21,161 INFO L195 NwaCegarLoop]: trace histogram [85, 83, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:04:21,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2022-04-28 10:04:21,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:21,370 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:04:21,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:04:21,371 INFO L85 PathProgramCache]: Analyzing trace with hash 931554336, now seen corresponding path program 167 times [2022-04-28 10:04:21,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:21,371 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [126949975] [2022-04-28 10:04:21,375 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:04:21,375 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:04:21,375 INFO L85 PathProgramCache]: Analyzing trace with hash 931554336, now seen corresponding path program 168 times [2022-04-28 10:04:21,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:04:21,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575453873] [2022-04-28 10:04:21,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:04:21,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:04:21,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:23,516 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:04:23,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:23,518 INFO L290 TraceCheckUtils]: 0: Hoare triple {114162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-28 10:04:23,518 INFO L290 TraceCheckUtils]: 1: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-28 10:04:23,518 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-28 10:04:23,519 INFO L272 TraceCheckUtils]: 0: Hoare triple {114073#true} call ULTIMATE.init(); {114162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:04:23,519 INFO L290 TraceCheckUtils]: 1: Hoare triple {114162#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-28 10:04:23,519 INFO L290 TraceCheckUtils]: 2: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-28 10:04:23,519 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-28 10:04:23,519 INFO L272 TraceCheckUtils]: 4: Hoare triple {114073#true} call #t~ret4 := main(); {114073#true} is VALID [2022-04-28 10:04:23,519 INFO L290 TraceCheckUtils]: 5: Hoare triple {114073#true} ~x~0 := 0;~y~0 := 500000; {114078#(= main_~x~0 0)} is VALID [2022-04-28 10:04:23,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {114078#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {114078#(= main_~x~0 0)} is VALID [2022-04-28 10:04:23,520 INFO L290 TraceCheckUtils]: 7: Hoare triple {114078#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114079#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:23,520 INFO L290 TraceCheckUtils]: 8: Hoare triple {114079#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {114079#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:23,520 INFO L290 TraceCheckUtils]: 9: Hoare triple {114079#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114080#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:23,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {114080#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {114080#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:23,521 INFO L290 TraceCheckUtils]: 11: Hoare triple {114080#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114081#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:23,521 INFO L290 TraceCheckUtils]: 12: Hoare triple {114081#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {114081#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:23,522 INFO L290 TraceCheckUtils]: 13: Hoare triple {114081#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114082#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:23,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {114082#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {114082#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:23,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {114082#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114083#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:23,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {114083#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {114083#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:23,523 INFO L290 TraceCheckUtils]: 17: Hoare triple {114083#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114084#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:23,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {114084#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {114084#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:23,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {114084#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114085#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:23,524 INFO L290 TraceCheckUtils]: 20: Hoare triple {114085#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {114085#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:23,524 INFO L290 TraceCheckUtils]: 21: Hoare triple {114085#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114086#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:23,524 INFO L290 TraceCheckUtils]: 22: Hoare triple {114086#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {114086#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:23,525 INFO L290 TraceCheckUtils]: 23: Hoare triple {114086#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114087#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:23,525 INFO L290 TraceCheckUtils]: 24: Hoare triple {114087#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {114087#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:23,525 INFO L290 TraceCheckUtils]: 25: Hoare triple {114087#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114088#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:23,526 INFO L290 TraceCheckUtils]: 26: Hoare triple {114088#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {114088#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:23,526 INFO L290 TraceCheckUtils]: 27: Hoare triple {114088#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114089#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:23,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {114089#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {114089#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:23,526 INFO L290 TraceCheckUtils]: 29: Hoare triple {114089#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114090#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:23,527 INFO L290 TraceCheckUtils]: 30: Hoare triple {114090#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {114090#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:23,527 INFO L290 TraceCheckUtils]: 31: Hoare triple {114090#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114091#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:23,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {114091#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {114091#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:23,528 INFO L290 TraceCheckUtils]: 33: Hoare triple {114091#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114092#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:23,528 INFO L290 TraceCheckUtils]: 34: Hoare triple {114092#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {114092#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:23,528 INFO L290 TraceCheckUtils]: 35: Hoare triple {114092#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114093#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:23,529 INFO L290 TraceCheckUtils]: 36: Hoare triple {114093#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {114093#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:23,529 INFO L290 TraceCheckUtils]: 37: Hoare triple {114093#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114094#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:23,529 INFO L290 TraceCheckUtils]: 38: Hoare triple {114094#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {114094#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:23,529 INFO L290 TraceCheckUtils]: 39: Hoare triple {114094#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114095#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:23,530 INFO L290 TraceCheckUtils]: 40: Hoare triple {114095#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {114095#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:23,530 INFO L290 TraceCheckUtils]: 41: Hoare triple {114095#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114096#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:23,530 INFO L290 TraceCheckUtils]: 42: Hoare triple {114096#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {114096#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:23,531 INFO L290 TraceCheckUtils]: 43: Hoare triple {114096#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114097#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:23,531 INFO L290 TraceCheckUtils]: 44: Hoare triple {114097#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {114097#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:23,531 INFO L290 TraceCheckUtils]: 45: Hoare triple {114097#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114098#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:23,532 INFO L290 TraceCheckUtils]: 46: Hoare triple {114098#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {114098#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:23,532 INFO L290 TraceCheckUtils]: 47: Hoare triple {114098#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114099#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:23,532 INFO L290 TraceCheckUtils]: 48: Hoare triple {114099#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {114099#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:23,532 INFO L290 TraceCheckUtils]: 49: Hoare triple {114099#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114100#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:23,533 INFO L290 TraceCheckUtils]: 50: Hoare triple {114100#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {114100#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:23,533 INFO L290 TraceCheckUtils]: 51: Hoare triple {114100#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114101#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:23,533 INFO L290 TraceCheckUtils]: 52: Hoare triple {114101#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {114101#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:23,534 INFO L290 TraceCheckUtils]: 53: Hoare triple {114101#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114102#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:23,534 INFO L290 TraceCheckUtils]: 54: Hoare triple {114102#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {114102#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:23,534 INFO L290 TraceCheckUtils]: 55: Hoare triple {114102#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114103#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:23,535 INFO L290 TraceCheckUtils]: 56: Hoare triple {114103#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {114103#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:23,535 INFO L290 TraceCheckUtils]: 57: Hoare triple {114103#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114104#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:23,535 INFO L290 TraceCheckUtils]: 58: Hoare triple {114104#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {114104#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:23,536 INFO L290 TraceCheckUtils]: 59: Hoare triple {114104#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114105#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:23,536 INFO L290 TraceCheckUtils]: 60: Hoare triple {114105#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {114105#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:23,536 INFO L290 TraceCheckUtils]: 61: Hoare triple {114105#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114106#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:23,536 INFO L290 TraceCheckUtils]: 62: Hoare triple {114106#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {114106#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:23,537 INFO L290 TraceCheckUtils]: 63: Hoare triple {114106#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114107#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:23,537 INFO L290 TraceCheckUtils]: 64: Hoare triple {114107#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {114107#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:23,537 INFO L290 TraceCheckUtils]: 65: Hoare triple {114107#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114108#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:23,538 INFO L290 TraceCheckUtils]: 66: Hoare triple {114108#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {114108#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:23,538 INFO L290 TraceCheckUtils]: 67: Hoare triple {114108#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114109#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:23,538 INFO L290 TraceCheckUtils]: 68: Hoare triple {114109#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {114109#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:23,539 INFO L290 TraceCheckUtils]: 69: Hoare triple {114109#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114110#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:23,539 INFO L290 TraceCheckUtils]: 70: Hoare triple {114110#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {114110#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:23,539 INFO L290 TraceCheckUtils]: 71: Hoare triple {114110#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114111#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:23,539 INFO L290 TraceCheckUtils]: 72: Hoare triple {114111#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {114111#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:23,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {114111#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114112#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:23,540 INFO L290 TraceCheckUtils]: 74: Hoare triple {114112#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {114112#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:23,540 INFO L290 TraceCheckUtils]: 75: Hoare triple {114112#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114113#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:23,541 INFO L290 TraceCheckUtils]: 76: Hoare triple {114113#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {114113#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:23,541 INFO L290 TraceCheckUtils]: 77: Hoare triple {114113#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114114#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:23,541 INFO L290 TraceCheckUtils]: 78: Hoare triple {114114#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {114114#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:23,542 INFO L290 TraceCheckUtils]: 79: Hoare triple {114114#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114115#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:23,542 INFO L290 TraceCheckUtils]: 80: Hoare triple {114115#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {114115#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:23,542 INFO L290 TraceCheckUtils]: 81: Hoare triple {114115#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114116#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:23,542 INFO L290 TraceCheckUtils]: 82: Hoare triple {114116#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {114116#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:23,543 INFO L290 TraceCheckUtils]: 83: Hoare triple {114116#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114117#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:23,543 INFO L290 TraceCheckUtils]: 84: Hoare triple {114117#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {114117#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:23,543 INFO L290 TraceCheckUtils]: 85: Hoare triple {114117#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114118#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:23,544 INFO L290 TraceCheckUtils]: 86: Hoare triple {114118#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {114118#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:23,544 INFO L290 TraceCheckUtils]: 87: Hoare triple {114118#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114119#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:23,544 INFO L290 TraceCheckUtils]: 88: Hoare triple {114119#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {114119#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:23,544 INFO L290 TraceCheckUtils]: 89: Hoare triple {114119#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114120#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:23,545 INFO L290 TraceCheckUtils]: 90: Hoare triple {114120#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {114120#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:23,545 INFO L290 TraceCheckUtils]: 91: Hoare triple {114120#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114121#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:23,545 INFO L290 TraceCheckUtils]: 92: Hoare triple {114121#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {114121#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:23,546 INFO L290 TraceCheckUtils]: 93: Hoare triple {114121#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114122#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:23,546 INFO L290 TraceCheckUtils]: 94: Hoare triple {114122#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {114122#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:23,546 INFO L290 TraceCheckUtils]: 95: Hoare triple {114122#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114123#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:23,547 INFO L290 TraceCheckUtils]: 96: Hoare triple {114123#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {114123#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:23,547 INFO L290 TraceCheckUtils]: 97: Hoare triple {114123#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114124#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:23,547 INFO L290 TraceCheckUtils]: 98: Hoare triple {114124#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {114124#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:23,547 INFO L290 TraceCheckUtils]: 99: Hoare triple {114124#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114125#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:23,548 INFO L290 TraceCheckUtils]: 100: Hoare triple {114125#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {114125#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:23,548 INFO L290 TraceCheckUtils]: 101: Hoare triple {114125#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114126#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:23,548 INFO L290 TraceCheckUtils]: 102: Hoare triple {114126#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {114126#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:23,549 INFO L290 TraceCheckUtils]: 103: Hoare triple {114126#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114127#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:23,549 INFO L290 TraceCheckUtils]: 104: Hoare triple {114127#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {114127#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:23,549 INFO L290 TraceCheckUtils]: 105: Hoare triple {114127#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114128#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:23,549 INFO L290 TraceCheckUtils]: 106: Hoare triple {114128#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {114128#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:23,550 INFO L290 TraceCheckUtils]: 107: Hoare triple {114128#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114129#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:23,550 INFO L290 TraceCheckUtils]: 108: Hoare triple {114129#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {114129#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:23,550 INFO L290 TraceCheckUtils]: 109: Hoare triple {114129#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114130#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:23,551 INFO L290 TraceCheckUtils]: 110: Hoare triple {114130#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {114130#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:23,551 INFO L290 TraceCheckUtils]: 111: Hoare triple {114130#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114131#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:23,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {114131#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {114131#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:23,552 INFO L290 TraceCheckUtils]: 113: Hoare triple {114131#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114132#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:23,552 INFO L290 TraceCheckUtils]: 114: Hoare triple {114132#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {114132#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:23,552 INFO L290 TraceCheckUtils]: 115: Hoare triple {114132#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114133#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:23,552 INFO L290 TraceCheckUtils]: 116: Hoare triple {114133#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {114133#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:23,553 INFO L290 TraceCheckUtils]: 117: Hoare triple {114133#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114134#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:23,553 INFO L290 TraceCheckUtils]: 118: Hoare triple {114134#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {114134#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:23,553 INFO L290 TraceCheckUtils]: 119: Hoare triple {114134#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114135#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:23,554 INFO L290 TraceCheckUtils]: 120: Hoare triple {114135#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {114135#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:23,554 INFO L290 TraceCheckUtils]: 121: Hoare triple {114135#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114136#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:23,554 INFO L290 TraceCheckUtils]: 122: Hoare triple {114136#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {114136#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:23,555 INFO L290 TraceCheckUtils]: 123: Hoare triple {114136#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114137#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:23,555 INFO L290 TraceCheckUtils]: 124: Hoare triple {114137#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {114137#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:23,555 INFO L290 TraceCheckUtils]: 125: Hoare triple {114137#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114138#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:23,555 INFO L290 TraceCheckUtils]: 126: Hoare triple {114138#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {114138#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:23,556 INFO L290 TraceCheckUtils]: 127: Hoare triple {114138#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114139#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:23,556 INFO L290 TraceCheckUtils]: 128: Hoare triple {114139#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {114139#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:23,556 INFO L290 TraceCheckUtils]: 129: Hoare triple {114139#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114140#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:23,557 INFO L290 TraceCheckUtils]: 130: Hoare triple {114140#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {114140#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:23,557 INFO L290 TraceCheckUtils]: 131: Hoare triple {114140#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114141#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:23,557 INFO L290 TraceCheckUtils]: 132: Hoare triple {114141#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {114141#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:23,558 INFO L290 TraceCheckUtils]: 133: Hoare triple {114141#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114142#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:23,558 INFO L290 TraceCheckUtils]: 134: Hoare triple {114142#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {114142#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:23,558 INFO L290 TraceCheckUtils]: 135: Hoare triple {114142#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114143#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:23,558 INFO L290 TraceCheckUtils]: 136: Hoare triple {114143#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {114143#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:23,559 INFO L290 TraceCheckUtils]: 137: Hoare triple {114143#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114144#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:23,559 INFO L290 TraceCheckUtils]: 138: Hoare triple {114144#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {114144#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:23,559 INFO L290 TraceCheckUtils]: 139: Hoare triple {114144#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114145#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:23,560 INFO L290 TraceCheckUtils]: 140: Hoare triple {114145#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {114145#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:23,560 INFO L290 TraceCheckUtils]: 141: Hoare triple {114145#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114146#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:23,560 INFO L290 TraceCheckUtils]: 142: Hoare triple {114146#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {114146#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:23,561 INFO L290 TraceCheckUtils]: 143: Hoare triple {114146#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114147#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:23,561 INFO L290 TraceCheckUtils]: 144: Hoare triple {114147#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {114147#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:23,561 INFO L290 TraceCheckUtils]: 145: Hoare triple {114147#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114148#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:23,561 INFO L290 TraceCheckUtils]: 146: Hoare triple {114148#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {114148#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:23,562 INFO L290 TraceCheckUtils]: 147: Hoare triple {114148#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114149#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:23,562 INFO L290 TraceCheckUtils]: 148: Hoare triple {114149#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {114149#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:23,562 INFO L290 TraceCheckUtils]: 149: Hoare triple {114149#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114150#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:23,563 INFO L290 TraceCheckUtils]: 150: Hoare triple {114150#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {114150#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:23,563 INFO L290 TraceCheckUtils]: 151: Hoare triple {114150#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114151#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:23,563 INFO L290 TraceCheckUtils]: 152: Hoare triple {114151#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {114151#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:23,564 INFO L290 TraceCheckUtils]: 153: Hoare triple {114151#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114152#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:23,564 INFO L290 TraceCheckUtils]: 154: Hoare triple {114152#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {114152#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:23,564 INFO L290 TraceCheckUtils]: 155: Hoare triple {114152#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114153#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:23,564 INFO L290 TraceCheckUtils]: 156: Hoare triple {114153#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {114153#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:23,565 INFO L290 TraceCheckUtils]: 157: Hoare triple {114153#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114154#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:23,565 INFO L290 TraceCheckUtils]: 158: Hoare triple {114154#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {114154#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:23,565 INFO L290 TraceCheckUtils]: 159: Hoare triple {114154#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114155#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:23,566 INFO L290 TraceCheckUtils]: 160: Hoare triple {114155#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {114155#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:23,566 INFO L290 TraceCheckUtils]: 161: Hoare triple {114155#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114156#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:23,566 INFO L290 TraceCheckUtils]: 162: Hoare triple {114156#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {114156#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:23,567 INFO L290 TraceCheckUtils]: 163: Hoare triple {114156#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114157#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:23,567 INFO L290 TraceCheckUtils]: 164: Hoare triple {114157#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {114157#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:23,567 INFO L290 TraceCheckUtils]: 165: Hoare triple {114157#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114158#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:23,567 INFO L290 TraceCheckUtils]: 166: Hoare triple {114158#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {114158#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:23,568 INFO L290 TraceCheckUtils]: 167: Hoare triple {114158#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114159#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:23,568 INFO L290 TraceCheckUtils]: 168: Hoare triple {114159#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {114159#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:23,568 INFO L290 TraceCheckUtils]: 169: Hoare triple {114159#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114160#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:23,569 INFO L290 TraceCheckUtils]: 170: Hoare triple {114160#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {114160#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:23,569 INFO L290 TraceCheckUtils]: 171: Hoare triple {114160#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114161#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:23,569 INFO L290 TraceCheckUtils]: 172: Hoare triple {114161#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {114161#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:23,570 INFO L290 TraceCheckUtils]: 173: Hoare triple {114161#(<= main_~x~0 83)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114074#false} is VALID [2022-04-28 10:04:23,570 INFO L290 TraceCheckUtils]: 174: Hoare triple {114074#false} assume !!(~x~0 < 1000000); {114074#false} is VALID [2022-04-28 10:04:23,570 INFO L290 TraceCheckUtils]: 175: Hoare triple {114074#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114074#false} is VALID [2022-04-28 10:04:23,570 INFO L290 TraceCheckUtils]: 176: Hoare triple {114074#false} assume !(~x~0 < 1000000); {114074#false} is VALID [2022-04-28 10:04:23,570 INFO L272 TraceCheckUtils]: 177: Hoare triple {114074#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {114074#false} is VALID [2022-04-28 10:04:23,570 INFO L290 TraceCheckUtils]: 178: Hoare triple {114074#false} ~cond := #in~cond; {114074#false} is VALID [2022-04-28 10:04:23,570 INFO L290 TraceCheckUtils]: 179: Hoare triple {114074#false} assume 0 == ~cond; {114074#false} is VALID [2022-04-28 10:04:23,570 INFO L290 TraceCheckUtils]: 180: Hoare triple {114074#false} assume !false; {114074#false} is VALID [2022-04-28 10:04:23,571 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 252 proven. 6972 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:23,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:04:23,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575453873] [2022-04-28 10:04:23,571 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575453873] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:04:23,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589532377] [2022-04-28 10:04:23,571 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:04:23,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:23,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:04:23,572 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:04:23,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-28 10:04:23,633 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:04:23,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:04:23,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:04:23,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:23,650 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:04:24,352 INFO L272 TraceCheckUtils]: 0: Hoare triple {114073#true} call ULTIMATE.init(); {114073#true} is VALID [2022-04-28 10:04:24,352 INFO L290 TraceCheckUtils]: 1: Hoare triple {114073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-28 10:04:24,352 INFO L290 TraceCheckUtils]: 2: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-28 10:04:24,352 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-28 10:04:24,353 INFO L272 TraceCheckUtils]: 4: Hoare triple {114073#true} call #t~ret4 := main(); {114073#true} is VALID [2022-04-28 10:04:24,353 INFO L290 TraceCheckUtils]: 5: Hoare triple {114073#true} ~x~0 := 0;~y~0 := 500000; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,353 INFO L290 TraceCheckUtils]: 6: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,353 INFO L290 TraceCheckUtils]: 7: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,354 INFO L290 TraceCheckUtils]: 8: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,354 INFO L290 TraceCheckUtils]: 9: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,354 INFO L290 TraceCheckUtils]: 10: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,354 INFO L290 TraceCheckUtils]: 11: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,355 INFO L290 TraceCheckUtils]: 12: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,355 INFO L290 TraceCheckUtils]: 13: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,355 INFO L290 TraceCheckUtils]: 14: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,355 INFO L290 TraceCheckUtils]: 15: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,356 INFO L290 TraceCheckUtils]: 16: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,356 INFO L290 TraceCheckUtils]: 17: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,356 INFO L290 TraceCheckUtils]: 18: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,356 INFO L290 TraceCheckUtils]: 19: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,357 INFO L290 TraceCheckUtils]: 20: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,357 INFO L290 TraceCheckUtils]: 21: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,357 INFO L290 TraceCheckUtils]: 22: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,357 INFO L290 TraceCheckUtils]: 23: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,358 INFO L290 TraceCheckUtils]: 24: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,358 INFO L290 TraceCheckUtils]: 25: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,358 INFO L290 TraceCheckUtils]: 26: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,358 INFO L290 TraceCheckUtils]: 27: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,359 INFO L290 TraceCheckUtils]: 28: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,359 INFO L290 TraceCheckUtils]: 29: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,359 INFO L290 TraceCheckUtils]: 30: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,359 INFO L290 TraceCheckUtils]: 31: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,360 INFO L290 TraceCheckUtils]: 32: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,360 INFO L290 TraceCheckUtils]: 33: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,360 INFO L290 TraceCheckUtils]: 34: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,360 INFO L290 TraceCheckUtils]: 35: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,360 INFO L290 TraceCheckUtils]: 36: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,370 INFO L290 TraceCheckUtils]: 37: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,370 INFO L290 TraceCheckUtils]: 38: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,370 INFO L290 TraceCheckUtils]: 39: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,371 INFO L290 TraceCheckUtils]: 40: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,371 INFO L290 TraceCheckUtils]: 41: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,371 INFO L290 TraceCheckUtils]: 42: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,371 INFO L290 TraceCheckUtils]: 43: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,372 INFO L290 TraceCheckUtils]: 44: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,372 INFO L290 TraceCheckUtils]: 45: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,372 INFO L290 TraceCheckUtils]: 46: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,372 INFO L290 TraceCheckUtils]: 47: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,373 INFO L290 TraceCheckUtils]: 48: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,373 INFO L290 TraceCheckUtils]: 49: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,373 INFO L290 TraceCheckUtils]: 50: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,373 INFO L290 TraceCheckUtils]: 51: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,374 INFO L290 TraceCheckUtils]: 52: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,374 INFO L290 TraceCheckUtils]: 53: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,374 INFO L290 TraceCheckUtils]: 54: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,374 INFO L290 TraceCheckUtils]: 55: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,375 INFO L290 TraceCheckUtils]: 56: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,375 INFO L290 TraceCheckUtils]: 57: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,375 INFO L290 TraceCheckUtils]: 58: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,375 INFO L290 TraceCheckUtils]: 59: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,376 INFO L290 TraceCheckUtils]: 60: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,376 INFO L290 TraceCheckUtils]: 61: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,376 INFO L290 TraceCheckUtils]: 62: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,376 INFO L290 TraceCheckUtils]: 63: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,377 INFO L290 TraceCheckUtils]: 64: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,377 INFO L290 TraceCheckUtils]: 65: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,377 INFO L290 TraceCheckUtils]: 66: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,377 INFO L290 TraceCheckUtils]: 67: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,378 INFO L290 TraceCheckUtils]: 68: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,378 INFO L290 TraceCheckUtils]: 69: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,378 INFO L290 TraceCheckUtils]: 70: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,378 INFO L290 TraceCheckUtils]: 71: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,379 INFO L290 TraceCheckUtils]: 72: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,379 INFO L290 TraceCheckUtils]: 73: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,379 INFO L290 TraceCheckUtils]: 74: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,379 INFO L290 TraceCheckUtils]: 75: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,380 INFO L290 TraceCheckUtils]: 77: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,380 INFO L290 TraceCheckUtils]: 78: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,380 INFO L290 TraceCheckUtils]: 79: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,381 INFO L290 TraceCheckUtils]: 80: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,381 INFO L290 TraceCheckUtils]: 81: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,381 INFO L290 TraceCheckUtils]: 82: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,381 INFO L290 TraceCheckUtils]: 83: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,382 INFO L290 TraceCheckUtils]: 84: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,382 INFO L290 TraceCheckUtils]: 85: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,382 INFO L290 TraceCheckUtils]: 86: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,382 INFO L290 TraceCheckUtils]: 87: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,383 INFO L290 TraceCheckUtils]: 88: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,383 INFO L290 TraceCheckUtils]: 89: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,383 INFO L290 TraceCheckUtils]: 90: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,383 INFO L290 TraceCheckUtils]: 91: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,384 INFO L290 TraceCheckUtils]: 92: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,384 INFO L290 TraceCheckUtils]: 93: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,384 INFO L290 TraceCheckUtils]: 94: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,384 INFO L290 TraceCheckUtils]: 95: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,385 INFO L290 TraceCheckUtils]: 96: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,385 INFO L290 TraceCheckUtils]: 97: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,385 INFO L290 TraceCheckUtils]: 98: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,385 INFO L290 TraceCheckUtils]: 99: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,385 INFO L290 TraceCheckUtils]: 100: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,386 INFO L290 TraceCheckUtils]: 101: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,386 INFO L290 TraceCheckUtils]: 102: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,386 INFO L290 TraceCheckUtils]: 103: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,386 INFO L290 TraceCheckUtils]: 104: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,387 INFO L290 TraceCheckUtils]: 105: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,387 INFO L290 TraceCheckUtils]: 106: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,387 INFO L290 TraceCheckUtils]: 107: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,387 INFO L290 TraceCheckUtils]: 108: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,388 INFO L290 TraceCheckUtils]: 109: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,388 INFO L290 TraceCheckUtils]: 110: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,388 INFO L290 TraceCheckUtils]: 111: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,388 INFO L290 TraceCheckUtils]: 112: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,389 INFO L290 TraceCheckUtils]: 113: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,389 INFO L290 TraceCheckUtils]: 114: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,389 INFO L290 TraceCheckUtils]: 115: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,389 INFO L290 TraceCheckUtils]: 116: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,390 INFO L290 TraceCheckUtils]: 117: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,390 INFO L290 TraceCheckUtils]: 118: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,390 INFO L290 TraceCheckUtils]: 119: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,390 INFO L290 TraceCheckUtils]: 120: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,391 INFO L290 TraceCheckUtils]: 121: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,391 INFO L290 TraceCheckUtils]: 122: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,391 INFO L290 TraceCheckUtils]: 123: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,391 INFO L290 TraceCheckUtils]: 124: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,392 INFO L290 TraceCheckUtils]: 125: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,392 INFO L290 TraceCheckUtils]: 126: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,392 INFO L290 TraceCheckUtils]: 127: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,392 INFO L290 TraceCheckUtils]: 128: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,393 INFO L290 TraceCheckUtils]: 129: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,393 INFO L290 TraceCheckUtils]: 130: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,393 INFO L290 TraceCheckUtils]: 131: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,393 INFO L290 TraceCheckUtils]: 132: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,394 INFO L290 TraceCheckUtils]: 133: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,394 INFO L290 TraceCheckUtils]: 134: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,394 INFO L290 TraceCheckUtils]: 135: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,394 INFO L290 TraceCheckUtils]: 136: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,395 INFO L290 TraceCheckUtils]: 137: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,395 INFO L290 TraceCheckUtils]: 138: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,395 INFO L290 TraceCheckUtils]: 139: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,395 INFO L290 TraceCheckUtils]: 140: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,396 INFO L290 TraceCheckUtils]: 141: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,396 INFO L290 TraceCheckUtils]: 142: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,396 INFO L290 TraceCheckUtils]: 143: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,396 INFO L290 TraceCheckUtils]: 144: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,396 INFO L290 TraceCheckUtils]: 145: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,397 INFO L290 TraceCheckUtils]: 146: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,397 INFO L290 TraceCheckUtils]: 147: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,397 INFO L290 TraceCheckUtils]: 148: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,397 INFO L290 TraceCheckUtils]: 149: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,398 INFO L290 TraceCheckUtils]: 150: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,398 INFO L290 TraceCheckUtils]: 151: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,398 INFO L290 TraceCheckUtils]: 152: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,398 INFO L290 TraceCheckUtils]: 153: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,399 INFO L290 TraceCheckUtils]: 154: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,399 INFO L290 TraceCheckUtils]: 155: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,399 INFO L290 TraceCheckUtils]: 156: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,399 INFO L290 TraceCheckUtils]: 157: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,400 INFO L290 TraceCheckUtils]: 158: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,400 INFO L290 TraceCheckUtils]: 159: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,400 INFO L290 TraceCheckUtils]: 160: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,400 INFO L290 TraceCheckUtils]: 161: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,401 INFO L290 TraceCheckUtils]: 162: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,401 INFO L290 TraceCheckUtils]: 163: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,401 INFO L290 TraceCheckUtils]: 164: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,401 INFO L290 TraceCheckUtils]: 165: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,402 INFO L290 TraceCheckUtils]: 166: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,402 INFO L290 TraceCheckUtils]: 167: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,402 INFO L290 TraceCheckUtils]: 168: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,402 INFO L290 TraceCheckUtils]: 169: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,403 INFO L290 TraceCheckUtils]: 170: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,403 INFO L290 TraceCheckUtils]: 171: Hoare triple {114181#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,403 INFO L290 TraceCheckUtils]: 172: Hoare triple {114181#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {114181#(<= main_~y~0 500000)} is VALID [2022-04-28 10:04:24,404 INFO L290 TraceCheckUtils]: 173: Hoare triple {114181#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114686#(<= main_~y~0 500001)} is VALID [2022-04-28 10:04:24,404 INFO L290 TraceCheckUtils]: 174: Hoare triple {114686#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {114686#(<= main_~y~0 500001)} is VALID [2022-04-28 10:04:24,404 INFO L290 TraceCheckUtils]: 175: Hoare triple {114686#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114693#(<= main_~y~0 500002)} is VALID [2022-04-28 10:04:24,405 INFO L290 TraceCheckUtils]: 176: Hoare triple {114693#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {114697#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:04:24,405 INFO L272 TraceCheckUtils]: 177: Hoare triple {114697#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:04:24,405 INFO L290 TraceCheckUtils]: 178: Hoare triple {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {114705#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:04:24,406 INFO L290 TraceCheckUtils]: 179: Hoare triple {114705#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {114074#false} is VALID [2022-04-28 10:04:24,406 INFO L290 TraceCheckUtils]: 180: Hoare triple {114074#false} assume !false; {114074#false} is VALID [2022-04-28 10:04:24,406 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 6972 trivial. 0 not checked. [2022-04-28 10:04:24,406 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:04:25,068 INFO L290 TraceCheckUtils]: 180: Hoare triple {114074#false} assume !false; {114074#false} is VALID [2022-04-28 10:04:25,069 INFO L290 TraceCheckUtils]: 179: Hoare triple {114705#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {114074#false} is VALID [2022-04-28 10:04:25,069 INFO L290 TraceCheckUtils]: 178: Hoare triple {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {114705#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:04:25,070 INFO L272 TraceCheckUtils]: 177: Hoare triple {114721#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {114701#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:04:25,070 INFO L290 TraceCheckUtils]: 176: Hoare triple {114725#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {114721#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:04:25,070 INFO L290 TraceCheckUtils]: 175: Hoare triple {114729#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114725#(< main_~y~0 1000000)} is VALID [2022-04-28 10:04:25,071 INFO L290 TraceCheckUtils]: 174: Hoare triple {114729#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {114729#(< main_~y~0 999999)} is VALID [2022-04-28 10:04:25,071 INFO L290 TraceCheckUtils]: 173: Hoare triple {114736#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {114729#(< main_~y~0 999999)} is VALID [2022-04-28 10:04:25,071 INFO L290 TraceCheckUtils]: 172: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,072 INFO L290 TraceCheckUtils]: 171: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,072 INFO L290 TraceCheckUtils]: 170: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,072 INFO L290 TraceCheckUtils]: 169: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,072 INFO L290 TraceCheckUtils]: 168: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,073 INFO L290 TraceCheckUtils]: 167: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,073 INFO L290 TraceCheckUtils]: 166: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,073 INFO L290 TraceCheckUtils]: 165: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,073 INFO L290 TraceCheckUtils]: 164: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,073 INFO L290 TraceCheckUtils]: 163: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,074 INFO L290 TraceCheckUtils]: 162: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,074 INFO L290 TraceCheckUtils]: 161: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,074 INFO L290 TraceCheckUtils]: 160: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,074 INFO L290 TraceCheckUtils]: 159: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,075 INFO L290 TraceCheckUtils]: 158: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,075 INFO L290 TraceCheckUtils]: 157: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,075 INFO L290 TraceCheckUtils]: 156: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,076 INFO L290 TraceCheckUtils]: 155: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,076 INFO L290 TraceCheckUtils]: 154: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,076 INFO L290 TraceCheckUtils]: 153: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,076 INFO L290 TraceCheckUtils]: 152: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,077 INFO L290 TraceCheckUtils]: 151: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,077 INFO L290 TraceCheckUtils]: 150: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,077 INFO L290 TraceCheckUtils]: 149: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,077 INFO L290 TraceCheckUtils]: 148: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,078 INFO L290 TraceCheckUtils]: 147: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,078 INFO L290 TraceCheckUtils]: 146: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,078 INFO L290 TraceCheckUtils]: 145: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,078 INFO L290 TraceCheckUtils]: 144: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,079 INFO L290 TraceCheckUtils]: 143: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,079 INFO L290 TraceCheckUtils]: 142: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,079 INFO L290 TraceCheckUtils]: 141: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,079 INFO L290 TraceCheckUtils]: 140: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,080 INFO L290 TraceCheckUtils]: 139: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,080 INFO L290 TraceCheckUtils]: 138: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,080 INFO L290 TraceCheckUtils]: 137: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,080 INFO L290 TraceCheckUtils]: 136: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,081 INFO L290 TraceCheckUtils]: 135: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,081 INFO L290 TraceCheckUtils]: 134: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,081 INFO L290 TraceCheckUtils]: 133: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,081 INFO L290 TraceCheckUtils]: 132: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,082 INFO L290 TraceCheckUtils]: 131: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,082 INFO L290 TraceCheckUtils]: 130: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,082 INFO L290 TraceCheckUtils]: 129: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,082 INFO L290 TraceCheckUtils]: 128: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,082 INFO L290 TraceCheckUtils]: 127: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,083 INFO L290 TraceCheckUtils]: 126: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,083 INFO L290 TraceCheckUtils]: 125: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,083 INFO L290 TraceCheckUtils]: 124: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,084 INFO L290 TraceCheckUtils]: 123: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,084 INFO L290 TraceCheckUtils]: 122: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,084 INFO L290 TraceCheckUtils]: 121: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,084 INFO L290 TraceCheckUtils]: 120: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,085 INFO L290 TraceCheckUtils]: 119: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,085 INFO L290 TraceCheckUtils]: 117: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,085 INFO L290 TraceCheckUtils]: 116: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,086 INFO L290 TraceCheckUtils]: 115: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,086 INFO L290 TraceCheckUtils]: 114: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,086 INFO L290 TraceCheckUtils]: 113: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,086 INFO L290 TraceCheckUtils]: 112: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,087 INFO L290 TraceCheckUtils]: 111: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,087 INFO L290 TraceCheckUtils]: 110: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,087 INFO L290 TraceCheckUtils]: 109: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,087 INFO L290 TraceCheckUtils]: 108: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,088 INFO L290 TraceCheckUtils]: 107: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,088 INFO L290 TraceCheckUtils]: 106: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,088 INFO L290 TraceCheckUtils]: 105: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,088 INFO L290 TraceCheckUtils]: 104: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,089 INFO L290 TraceCheckUtils]: 103: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,089 INFO L290 TraceCheckUtils]: 102: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,089 INFO L290 TraceCheckUtils]: 101: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,089 INFO L290 TraceCheckUtils]: 100: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,090 INFO L290 TraceCheckUtils]: 99: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,090 INFO L290 TraceCheckUtils]: 98: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,090 INFO L290 TraceCheckUtils]: 97: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,091 INFO L290 TraceCheckUtils]: 95: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,091 INFO L290 TraceCheckUtils]: 94: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,091 INFO L290 TraceCheckUtils]: 93: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,091 INFO L290 TraceCheckUtils]: 92: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,092 INFO L290 TraceCheckUtils]: 91: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,092 INFO L290 TraceCheckUtils]: 90: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,092 INFO L290 TraceCheckUtils]: 89: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,092 INFO L290 TraceCheckUtils]: 88: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,093 INFO L290 TraceCheckUtils]: 87: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,093 INFO L290 TraceCheckUtils]: 86: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,093 INFO L290 TraceCheckUtils]: 85: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,093 INFO L290 TraceCheckUtils]: 84: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,094 INFO L290 TraceCheckUtils]: 83: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,094 INFO L290 TraceCheckUtils]: 82: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,094 INFO L290 TraceCheckUtils]: 81: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,094 INFO L290 TraceCheckUtils]: 80: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,095 INFO L290 TraceCheckUtils]: 79: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,095 INFO L290 TraceCheckUtils]: 78: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,095 INFO L290 TraceCheckUtils]: 77: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,095 INFO L290 TraceCheckUtils]: 76: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,096 INFO L290 TraceCheckUtils]: 75: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,096 INFO L290 TraceCheckUtils]: 74: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,096 INFO L290 TraceCheckUtils]: 73: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,096 INFO L290 TraceCheckUtils]: 72: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,097 INFO L290 TraceCheckUtils]: 71: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,097 INFO L290 TraceCheckUtils]: 70: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,097 INFO L290 TraceCheckUtils]: 69: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,097 INFO L290 TraceCheckUtils]: 68: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,098 INFO L290 TraceCheckUtils]: 67: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,098 INFO L290 TraceCheckUtils]: 65: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,098 INFO L290 TraceCheckUtils]: 64: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,099 INFO L290 TraceCheckUtils]: 63: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,099 INFO L290 TraceCheckUtils]: 62: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,099 INFO L290 TraceCheckUtils]: 61: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,099 INFO L290 TraceCheckUtils]: 60: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,100 INFO L290 TraceCheckUtils]: 59: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,100 INFO L290 TraceCheckUtils]: 58: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,100 INFO L290 TraceCheckUtils]: 57: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,100 INFO L290 TraceCheckUtils]: 56: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,101 INFO L290 TraceCheckUtils]: 55: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,101 INFO L290 TraceCheckUtils]: 54: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,101 INFO L290 TraceCheckUtils]: 53: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,101 INFO L290 TraceCheckUtils]: 52: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,102 INFO L290 TraceCheckUtils]: 51: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,102 INFO L290 TraceCheckUtils]: 50: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,102 INFO L290 TraceCheckUtils]: 49: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,103 INFO L290 TraceCheckUtils]: 47: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,103 INFO L290 TraceCheckUtils]: 45: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,104 INFO L290 TraceCheckUtils]: 42: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,104 INFO L290 TraceCheckUtils]: 41: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,105 INFO L290 TraceCheckUtils]: 40: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,105 INFO L290 TraceCheckUtils]: 39: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,105 INFO L290 TraceCheckUtils]: 38: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,105 INFO L290 TraceCheckUtils]: 37: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,106 INFO L290 TraceCheckUtils]: 36: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,106 INFO L290 TraceCheckUtils]: 35: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,106 INFO L290 TraceCheckUtils]: 34: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,106 INFO L290 TraceCheckUtils]: 33: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,107 INFO L290 TraceCheckUtils]: 32: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,107 INFO L290 TraceCheckUtils]: 31: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,107 INFO L290 TraceCheckUtils]: 30: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,107 INFO L290 TraceCheckUtils]: 29: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,108 INFO L290 TraceCheckUtils]: 28: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,108 INFO L290 TraceCheckUtils]: 27: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,108 INFO L290 TraceCheckUtils]: 26: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,108 INFO L290 TraceCheckUtils]: 25: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,109 INFO L290 TraceCheckUtils]: 24: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,110 INFO L290 TraceCheckUtils]: 20: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,110 INFO L290 TraceCheckUtils]: 19: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,110 INFO L290 TraceCheckUtils]: 18: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,110 INFO L290 TraceCheckUtils]: 17: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,111 INFO L290 TraceCheckUtils]: 16: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,111 INFO L290 TraceCheckUtils]: 15: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,111 INFO L290 TraceCheckUtils]: 14: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,111 INFO L290 TraceCheckUtils]: 13: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,112 INFO L290 TraceCheckUtils]: 12: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,112 INFO L290 TraceCheckUtils]: 11: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,112 INFO L290 TraceCheckUtils]: 10: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,112 INFO L290 TraceCheckUtils]: 9: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,113 INFO L290 TraceCheckUtils]: 8: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,113 INFO L290 TraceCheckUtils]: 7: Hoare triple {114736#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,113 INFO L290 TraceCheckUtils]: 6: Hoare triple {114736#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {114073#true} ~x~0 := 0;~y~0 := 500000; {114736#(< main_~y~0 999998)} is VALID [2022-04-28 10:04:25,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {114073#true} call #t~ret4 := main(); {114073#true} is VALID [2022-04-28 10:04:25,114 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {114073#true} {114073#true} #41#return; {114073#true} is VALID [2022-04-28 10:04:25,114 INFO L290 TraceCheckUtils]: 2: Hoare triple {114073#true} assume true; {114073#true} is VALID [2022-04-28 10:04:25,114 INFO L290 TraceCheckUtils]: 1: Hoare triple {114073#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {114073#true} is VALID [2022-04-28 10:04:25,114 INFO L272 TraceCheckUtils]: 0: Hoare triple {114073#true} call ULTIMATE.init(); {114073#true} is VALID [2022-04-28 10:04:25,114 INFO L134 CoverageAnalysis]: Checked inductivity of 7225 backedges. 0 proven. 253 refuted. 0 times theorem prover too weak. 6972 trivial. 0 not checked. [2022-04-28 10:04:25,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [589532377] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:04:25,115 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:04:25,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 8, 8] total 97 [2022-04-28 10:04:25,115 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:04:25,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [126949975] [2022-04-28 10:04:25,115 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [126949975] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:04:25,115 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:04:25,115 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-28 10:04:25,115 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655033561] [2022-04-28 10:04:25,115 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:04:25,116 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-28 10:04:25,116 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:04:25,116 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-28 10:04:25,215 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 181 edges. 181 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:25,215 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-28 10:04:25,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:25,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-28 10:04:25,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3697, Invalid=5615, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 10:04:25,217 INFO L87 Difference]: Start difference. First operand 183 states and 186 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-28 10:04:28,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:28,302 INFO L93 Difference]: Finished difference Result 194 states and 200 transitions. [2022-04-28 10:04:28,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-28 10:04:28,302 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-28 10:04:28,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:04:28,302 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-28 10:04:28,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-28 10:04:28,305 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-28 10:04:28,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 191 transitions. [2022-04-28 10:04:28,306 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 191 transitions. [2022-04-28 10:04:28,427 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:28,429 INFO L225 Difference]: With dead ends: 194 [2022-04-28 10:04:28,429 INFO L226 Difference]: Without dead ends: 185 [2022-04-28 10:04:28,431 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 533 GetRequests, 353 SyntacticMatches, 1 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4754 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=11005, Invalid=21575, Unknown=0, NotChecked=0, Total=32580 [2022-04-28 10:04:28,431 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 92 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 92 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 291 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:04:28,431 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [92 Valid, 39 Invalid, 291 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:04:28,432 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2022-04-28 10:04:28,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 185. [2022-04-28 10:04:28,587 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:04:28,588 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:28,588 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:28,588 INFO L87 Difference]: Start difference. First operand 185 states. Second operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:28,590 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:28,590 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2022-04-28 10:04:28,590 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-28 10:04:28,590 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:28,590 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:28,590 INFO L74 IsIncluded]: Start isIncluded. First operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 10:04:28,590 INFO L87 Difference]: Start difference. First operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 185 states. [2022-04-28 10:04:28,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:28,592 INFO L93 Difference]: Finished difference Result 185 states and 188 transitions. [2022-04-28 10:04:28,592 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-28 10:04:28,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:28,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:28,592 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:04:28,592 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:04:28,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 185 states, 180 states have (on average 1.0222222222222221) internal successors, (184), 180 states have internal predecessors, (184), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:28,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 185 states to 185 states and 188 transitions. [2022-04-28 10:04:28,594 INFO L78 Accepts]: Start accepts. Automaton has 185 states and 188 transitions. Word has length 181 [2022-04-28 10:04:28,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:04:28,594 INFO L495 AbstractCegarLoop]: Abstraction has 185 states and 188 transitions. [2022-04-28 10:04:28,594 INFO L496 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-28 10:04:28,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 185 states and 188 transitions. [2022-04-28 10:04:28,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 188 edges. 188 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:28,729 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 188 transitions. [2022-04-28 10:04:28,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 184 [2022-04-28 10:04:28,730 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:04:28,730 INFO L195 NwaCegarLoop]: trace histogram [86, 84, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:04:28,748 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-28 10:04:28,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:28,931 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:04:28,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:04:28,931 INFO L85 PathProgramCache]: Analyzing trace with hash -928383171, now seen corresponding path program 169 times [2022-04-28 10:04:28,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:28,931 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1796008669] [2022-04-28 10:04:28,938 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:04:28,938 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:04:28,938 INFO L85 PathProgramCache]: Analyzing trace with hash -928383171, now seen corresponding path program 170 times [2022-04-28 10:04:28,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:04:28,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816586944] [2022-04-28 10:04:28,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:04:28,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:04:28,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:31,113 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:04:31,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:31,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {116644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-28 10:04:31,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-28 10:04:31,116 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-28 10:04:31,116 INFO L272 TraceCheckUtils]: 0: Hoare triple {116554#true} call ULTIMATE.init(); {116644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:04:31,116 INFO L290 TraceCheckUtils]: 1: Hoare triple {116644#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-28 10:04:31,116 INFO L290 TraceCheckUtils]: 2: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-28 10:04:31,116 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-28 10:04:31,116 INFO L272 TraceCheckUtils]: 4: Hoare triple {116554#true} call #t~ret4 := main(); {116554#true} is VALID [2022-04-28 10:04:31,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {116554#true} ~x~0 := 0;~y~0 := 500000; {116559#(= main_~x~0 0)} is VALID [2022-04-28 10:04:31,117 INFO L290 TraceCheckUtils]: 6: Hoare triple {116559#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {116559#(= main_~x~0 0)} is VALID [2022-04-28 10:04:31,117 INFO L290 TraceCheckUtils]: 7: Hoare triple {116559#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116560#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:31,117 INFO L290 TraceCheckUtils]: 8: Hoare triple {116560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116560#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:31,118 INFO L290 TraceCheckUtils]: 9: Hoare triple {116560#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116561#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:31,118 INFO L290 TraceCheckUtils]: 10: Hoare triple {116561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116561#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:31,118 INFO L290 TraceCheckUtils]: 11: Hoare triple {116561#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116562#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:31,119 INFO L290 TraceCheckUtils]: 12: Hoare triple {116562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116562#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:31,119 INFO L290 TraceCheckUtils]: 13: Hoare triple {116562#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116563#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:31,119 INFO L290 TraceCheckUtils]: 14: Hoare triple {116563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116563#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:31,120 INFO L290 TraceCheckUtils]: 15: Hoare triple {116563#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116564#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:31,120 INFO L290 TraceCheckUtils]: 16: Hoare triple {116564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116564#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:31,120 INFO L290 TraceCheckUtils]: 17: Hoare triple {116564#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116565#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:31,120 INFO L290 TraceCheckUtils]: 18: Hoare triple {116565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116565#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:31,121 INFO L290 TraceCheckUtils]: 19: Hoare triple {116565#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116566#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:31,121 INFO L290 TraceCheckUtils]: 20: Hoare triple {116566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116566#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:31,121 INFO L290 TraceCheckUtils]: 21: Hoare triple {116566#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116567#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:31,122 INFO L290 TraceCheckUtils]: 22: Hoare triple {116567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116567#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:31,122 INFO L290 TraceCheckUtils]: 23: Hoare triple {116567#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116568#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:31,122 INFO L290 TraceCheckUtils]: 24: Hoare triple {116568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116568#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:31,123 INFO L290 TraceCheckUtils]: 25: Hoare triple {116568#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116569#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:31,123 INFO L290 TraceCheckUtils]: 26: Hoare triple {116569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116569#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:31,123 INFO L290 TraceCheckUtils]: 27: Hoare triple {116569#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116570#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:31,123 INFO L290 TraceCheckUtils]: 28: Hoare triple {116570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116570#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:31,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {116570#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116571#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:31,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {116571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116571#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:31,124 INFO L290 TraceCheckUtils]: 31: Hoare triple {116571#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116572#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:31,125 INFO L290 TraceCheckUtils]: 32: Hoare triple {116572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116572#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:31,125 INFO L290 TraceCheckUtils]: 33: Hoare triple {116572#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116573#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:31,125 INFO L290 TraceCheckUtils]: 34: Hoare triple {116573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116573#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:31,126 INFO L290 TraceCheckUtils]: 35: Hoare triple {116573#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116574#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:31,126 INFO L290 TraceCheckUtils]: 36: Hoare triple {116574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116574#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:31,126 INFO L290 TraceCheckUtils]: 37: Hoare triple {116574#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116575#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:31,126 INFO L290 TraceCheckUtils]: 38: Hoare triple {116575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116575#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:31,127 INFO L290 TraceCheckUtils]: 39: Hoare triple {116575#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116576#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:31,127 INFO L290 TraceCheckUtils]: 40: Hoare triple {116576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116576#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:31,127 INFO L290 TraceCheckUtils]: 41: Hoare triple {116576#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116577#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:31,128 INFO L290 TraceCheckUtils]: 42: Hoare triple {116577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116577#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:31,128 INFO L290 TraceCheckUtils]: 43: Hoare triple {116577#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116578#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:31,128 INFO L290 TraceCheckUtils]: 44: Hoare triple {116578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116578#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:31,129 INFO L290 TraceCheckUtils]: 45: Hoare triple {116578#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116579#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:31,129 INFO L290 TraceCheckUtils]: 46: Hoare triple {116579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116579#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:31,129 INFO L290 TraceCheckUtils]: 47: Hoare triple {116579#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116580#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:31,129 INFO L290 TraceCheckUtils]: 48: Hoare triple {116580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116580#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:31,130 INFO L290 TraceCheckUtils]: 49: Hoare triple {116580#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116581#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:31,130 INFO L290 TraceCheckUtils]: 50: Hoare triple {116581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116581#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:31,130 INFO L290 TraceCheckUtils]: 51: Hoare triple {116581#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116582#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:31,131 INFO L290 TraceCheckUtils]: 52: Hoare triple {116582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116582#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:31,131 INFO L290 TraceCheckUtils]: 53: Hoare triple {116582#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116583#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:31,131 INFO L290 TraceCheckUtils]: 54: Hoare triple {116583#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116583#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:31,132 INFO L290 TraceCheckUtils]: 55: Hoare triple {116583#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116584#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:31,132 INFO L290 TraceCheckUtils]: 56: Hoare triple {116584#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116584#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:31,132 INFO L290 TraceCheckUtils]: 57: Hoare triple {116584#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116585#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:31,132 INFO L290 TraceCheckUtils]: 58: Hoare triple {116585#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116585#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:31,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {116585#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116586#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:31,133 INFO L290 TraceCheckUtils]: 60: Hoare triple {116586#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116586#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:31,133 INFO L290 TraceCheckUtils]: 61: Hoare triple {116586#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116587#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:31,134 INFO L290 TraceCheckUtils]: 62: Hoare triple {116587#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116587#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:31,134 INFO L290 TraceCheckUtils]: 63: Hoare triple {116587#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116588#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:31,134 INFO L290 TraceCheckUtils]: 64: Hoare triple {116588#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116588#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:31,135 INFO L290 TraceCheckUtils]: 65: Hoare triple {116588#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116589#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:31,135 INFO L290 TraceCheckUtils]: 66: Hoare triple {116589#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116589#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:31,135 INFO L290 TraceCheckUtils]: 67: Hoare triple {116589#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116590#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:31,135 INFO L290 TraceCheckUtils]: 68: Hoare triple {116590#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116590#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:31,136 INFO L290 TraceCheckUtils]: 69: Hoare triple {116590#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116591#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:31,136 INFO L290 TraceCheckUtils]: 70: Hoare triple {116591#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116591#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:31,136 INFO L290 TraceCheckUtils]: 71: Hoare triple {116591#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116592#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:31,137 INFO L290 TraceCheckUtils]: 72: Hoare triple {116592#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116592#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:31,137 INFO L290 TraceCheckUtils]: 73: Hoare triple {116592#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116593#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:31,137 INFO L290 TraceCheckUtils]: 74: Hoare triple {116593#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116593#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:31,138 INFO L290 TraceCheckUtils]: 75: Hoare triple {116593#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116594#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:31,138 INFO L290 TraceCheckUtils]: 76: Hoare triple {116594#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116594#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:31,138 INFO L290 TraceCheckUtils]: 77: Hoare triple {116594#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116595#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:31,138 INFO L290 TraceCheckUtils]: 78: Hoare triple {116595#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116595#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:31,139 INFO L290 TraceCheckUtils]: 79: Hoare triple {116595#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116596#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:31,139 INFO L290 TraceCheckUtils]: 80: Hoare triple {116596#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116596#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:31,139 INFO L290 TraceCheckUtils]: 81: Hoare triple {116596#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116597#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:31,140 INFO L290 TraceCheckUtils]: 82: Hoare triple {116597#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116597#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:31,140 INFO L290 TraceCheckUtils]: 83: Hoare triple {116597#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116598#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:31,140 INFO L290 TraceCheckUtils]: 84: Hoare triple {116598#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116598#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:31,141 INFO L290 TraceCheckUtils]: 85: Hoare triple {116598#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116599#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:31,141 INFO L290 TraceCheckUtils]: 86: Hoare triple {116599#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116599#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:31,141 INFO L290 TraceCheckUtils]: 87: Hoare triple {116599#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116600#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:31,141 INFO L290 TraceCheckUtils]: 88: Hoare triple {116600#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116600#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:31,142 INFO L290 TraceCheckUtils]: 89: Hoare triple {116600#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116601#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:31,142 INFO L290 TraceCheckUtils]: 90: Hoare triple {116601#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116601#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:31,142 INFO L290 TraceCheckUtils]: 91: Hoare triple {116601#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116602#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:31,143 INFO L290 TraceCheckUtils]: 92: Hoare triple {116602#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116602#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:31,143 INFO L290 TraceCheckUtils]: 93: Hoare triple {116602#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116603#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:31,143 INFO L290 TraceCheckUtils]: 94: Hoare triple {116603#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116603#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:31,144 INFO L290 TraceCheckUtils]: 95: Hoare triple {116603#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116604#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:31,144 INFO L290 TraceCheckUtils]: 96: Hoare triple {116604#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116604#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:31,144 INFO L290 TraceCheckUtils]: 97: Hoare triple {116604#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116605#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:31,144 INFO L290 TraceCheckUtils]: 98: Hoare triple {116605#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116605#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:31,145 INFO L290 TraceCheckUtils]: 99: Hoare triple {116605#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116606#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:31,145 INFO L290 TraceCheckUtils]: 100: Hoare triple {116606#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116606#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:31,145 INFO L290 TraceCheckUtils]: 101: Hoare triple {116606#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116607#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:31,146 INFO L290 TraceCheckUtils]: 102: Hoare triple {116607#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116607#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:31,146 INFO L290 TraceCheckUtils]: 103: Hoare triple {116607#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116608#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:31,146 INFO L290 TraceCheckUtils]: 104: Hoare triple {116608#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116608#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:31,147 INFO L290 TraceCheckUtils]: 105: Hoare triple {116608#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116609#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:31,147 INFO L290 TraceCheckUtils]: 106: Hoare triple {116609#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116609#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:31,147 INFO L290 TraceCheckUtils]: 107: Hoare triple {116609#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116610#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:31,148 INFO L290 TraceCheckUtils]: 108: Hoare triple {116610#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116610#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:31,148 INFO L290 TraceCheckUtils]: 109: Hoare triple {116610#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116611#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:31,148 INFO L290 TraceCheckUtils]: 110: Hoare triple {116611#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116611#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:31,148 INFO L290 TraceCheckUtils]: 111: Hoare triple {116611#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116612#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:31,149 INFO L290 TraceCheckUtils]: 112: Hoare triple {116612#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116612#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:31,149 INFO L290 TraceCheckUtils]: 113: Hoare triple {116612#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116613#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:31,149 INFO L290 TraceCheckUtils]: 114: Hoare triple {116613#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116613#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:31,150 INFO L290 TraceCheckUtils]: 115: Hoare triple {116613#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116614#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:31,150 INFO L290 TraceCheckUtils]: 116: Hoare triple {116614#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116614#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:31,150 INFO L290 TraceCheckUtils]: 117: Hoare triple {116614#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116615#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:31,151 INFO L290 TraceCheckUtils]: 118: Hoare triple {116615#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116615#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:31,151 INFO L290 TraceCheckUtils]: 119: Hoare triple {116615#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116616#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:31,151 INFO L290 TraceCheckUtils]: 120: Hoare triple {116616#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116616#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:31,151 INFO L290 TraceCheckUtils]: 121: Hoare triple {116616#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116617#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:31,152 INFO L290 TraceCheckUtils]: 122: Hoare triple {116617#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116617#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:31,152 INFO L290 TraceCheckUtils]: 123: Hoare triple {116617#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116618#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:31,152 INFO L290 TraceCheckUtils]: 124: Hoare triple {116618#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116618#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:31,153 INFO L290 TraceCheckUtils]: 125: Hoare triple {116618#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116619#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:31,153 INFO L290 TraceCheckUtils]: 126: Hoare triple {116619#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116619#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:31,153 INFO L290 TraceCheckUtils]: 127: Hoare triple {116619#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116620#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:31,154 INFO L290 TraceCheckUtils]: 128: Hoare triple {116620#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116620#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:31,154 INFO L290 TraceCheckUtils]: 129: Hoare triple {116620#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116621#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:31,154 INFO L290 TraceCheckUtils]: 130: Hoare triple {116621#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116621#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:31,154 INFO L290 TraceCheckUtils]: 131: Hoare triple {116621#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116622#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:31,155 INFO L290 TraceCheckUtils]: 132: Hoare triple {116622#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116622#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:31,155 INFO L290 TraceCheckUtils]: 133: Hoare triple {116622#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116623#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:31,155 INFO L290 TraceCheckUtils]: 134: Hoare triple {116623#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116623#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:31,156 INFO L290 TraceCheckUtils]: 135: Hoare triple {116623#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116624#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:31,156 INFO L290 TraceCheckUtils]: 136: Hoare triple {116624#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116624#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:31,156 INFO L290 TraceCheckUtils]: 137: Hoare triple {116624#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116625#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:31,156 INFO L290 TraceCheckUtils]: 138: Hoare triple {116625#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116625#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:31,157 INFO L290 TraceCheckUtils]: 139: Hoare triple {116625#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116626#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:31,157 INFO L290 TraceCheckUtils]: 140: Hoare triple {116626#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116626#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:31,157 INFO L290 TraceCheckUtils]: 141: Hoare triple {116626#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116627#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:31,158 INFO L290 TraceCheckUtils]: 142: Hoare triple {116627#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116627#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:31,158 INFO L290 TraceCheckUtils]: 143: Hoare triple {116627#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116628#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:31,158 INFO L290 TraceCheckUtils]: 144: Hoare triple {116628#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116628#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:31,159 INFO L290 TraceCheckUtils]: 145: Hoare triple {116628#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116629#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:31,159 INFO L290 TraceCheckUtils]: 146: Hoare triple {116629#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116629#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:31,159 INFO L290 TraceCheckUtils]: 147: Hoare triple {116629#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116630#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:31,159 INFO L290 TraceCheckUtils]: 148: Hoare triple {116630#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116630#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:31,160 INFO L290 TraceCheckUtils]: 149: Hoare triple {116630#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116631#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:31,160 INFO L290 TraceCheckUtils]: 150: Hoare triple {116631#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116631#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:31,160 INFO L290 TraceCheckUtils]: 151: Hoare triple {116631#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116632#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:31,161 INFO L290 TraceCheckUtils]: 152: Hoare triple {116632#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116632#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:31,161 INFO L290 TraceCheckUtils]: 153: Hoare triple {116632#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116633#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:31,161 INFO L290 TraceCheckUtils]: 154: Hoare triple {116633#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116633#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:31,162 INFO L290 TraceCheckUtils]: 155: Hoare triple {116633#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116634#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:31,162 INFO L290 TraceCheckUtils]: 156: Hoare triple {116634#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116634#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:31,162 INFO L290 TraceCheckUtils]: 157: Hoare triple {116634#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116635#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:31,162 INFO L290 TraceCheckUtils]: 158: Hoare triple {116635#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116635#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:31,163 INFO L290 TraceCheckUtils]: 159: Hoare triple {116635#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116636#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:31,163 INFO L290 TraceCheckUtils]: 160: Hoare triple {116636#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116636#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:31,163 INFO L290 TraceCheckUtils]: 161: Hoare triple {116636#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116637#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:31,164 INFO L290 TraceCheckUtils]: 162: Hoare triple {116637#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116637#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:31,164 INFO L290 TraceCheckUtils]: 163: Hoare triple {116637#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116638#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:31,164 INFO L290 TraceCheckUtils]: 164: Hoare triple {116638#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116638#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:31,165 INFO L290 TraceCheckUtils]: 165: Hoare triple {116638#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116639#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:31,165 INFO L290 TraceCheckUtils]: 166: Hoare triple {116639#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116639#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:31,165 INFO L290 TraceCheckUtils]: 167: Hoare triple {116639#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116640#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:31,165 INFO L290 TraceCheckUtils]: 168: Hoare triple {116640#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116640#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:31,166 INFO L290 TraceCheckUtils]: 169: Hoare triple {116640#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116641#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:31,166 INFO L290 TraceCheckUtils]: 170: Hoare triple {116641#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116641#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:31,166 INFO L290 TraceCheckUtils]: 171: Hoare triple {116641#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116642#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:31,167 INFO L290 TraceCheckUtils]: 172: Hoare triple {116642#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116642#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:31,167 INFO L290 TraceCheckUtils]: 173: Hoare triple {116642#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116643#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:31,167 INFO L290 TraceCheckUtils]: 174: Hoare triple {116643#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116643#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:31,168 INFO L290 TraceCheckUtils]: 175: Hoare triple {116643#(<= main_~x~0 84)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-28 10:04:31,168 INFO L290 TraceCheckUtils]: 176: Hoare triple {116555#false} assume !!(~x~0 < 1000000); {116555#false} is VALID [2022-04-28 10:04:31,168 INFO L290 TraceCheckUtils]: 177: Hoare triple {116555#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-28 10:04:31,168 INFO L290 TraceCheckUtils]: 178: Hoare triple {116555#false} assume !(~x~0 < 1000000); {116555#false} is VALID [2022-04-28 10:04:31,168 INFO L272 TraceCheckUtils]: 179: Hoare triple {116555#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {116555#false} is VALID [2022-04-28 10:04:31,168 INFO L290 TraceCheckUtils]: 180: Hoare triple {116555#false} ~cond := #in~cond; {116555#false} is VALID [2022-04-28 10:04:31,168 INFO L290 TraceCheckUtils]: 181: Hoare triple {116555#false} assume 0 == ~cond; {116555#false} is VALID [2022-04-28 10:04:31,168 INFO L290 TraceCheckUtils]: 182: Hoare triple {116555#false} assume !false; {116555#false} is VALID [2022-04-28 10:04:31,169 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:31,169 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:04:31,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816586944] [2022-04-28 10:04:31,169 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816586944] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:04:31,169 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [545030796] [2022-04-28 10:04:31,169 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:04:31,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:31,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:04:31,170 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:04:31,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-28 10:04:31,252 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:04:31,252 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:04:31,254 INFO L263 TraceCheckSpWp]: Trace formula consists of 401 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 10:04:31,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:31,290 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:04:32,228 INFO L272 TraceCheckUtils]: 0: Hoare triple {116554#true} call ULTIMATE.init(); {116554#true} is VALID [2022-04-28 10:04:32,228 INFO L290 TraceCheckUtils]: 1: Hoare triple {116554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-28 10:04:32,229 INFO L290 TraceCheckUtils]: 2: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-28 10:04:32,229 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-28 10:04:32,229 INFO L272 TraceCheckUtils]: 4: Hoare triple {116554#true} call #t~ret4 := main(); {116554#true} is VALID [2022-04-28 10:04:32,229 INFO L290 TraceCheckUtils]: 5: Hoare triple {116554#true} ~x~0 := 0;~y~0 := 500000; {116663#(<= main_~x~0 0)} is VALID [2022-04-28 10:04:32,229 INFO L290 TraceCheckUtils]: 6: Hoare triple {116663#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {116663#(<= main_~x~0 0)} is VALID [2022-04-28 10:04:32,230 INFO L290 TraceCheckUtils]: 7: Hoare triple {116663#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116560#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:32,230 INFO L290 TraceCheckUtils]: 8: Hoare triple {116560#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {116560#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:32,230 INFO L290 TraceCheckUtils]: 9: Hoare triple {116560#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116561#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:32,230 INFO L290 TraceCheckUtils]: 10: Hoare triple {116561#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {116561#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:32,231 INFO L290 TraceCheckUtils]: 11: Hoare triple {116561#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116562#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:32,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {116562#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {116562#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:32,231 INFO L290 TraceCheckUtils]: 13: Hoare triple {116562#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116563#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:32,232 INFO L290 TraceCheckUtils]: 14: Hoare triple {116563#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {116563#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:32,232 INFO L290 TraceCheckUtils]: 15: Hoare triple {116563#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116564#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:32,232 INFO L290 TraceCheckUtils]: 16: Hoare triple {116564#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {116564#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:32,233 INFO L290 TraceCheckUtils]: 17: Hoare triple {116564#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116565#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:32,233 INFO L290 TraceCheckUtils]: 18: Hoare triple {116565#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {116565#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:32,233 INFO L290 TraceCheckUtils]: 19: Hoare triple {116565#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116566#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:32,233 INFO L290 TraceCheckUtils]: 20: Hoare triple {116566#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {116566#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:32,234 INFO L290 TraceCheckUtils]: 21: Hoare triple {116566#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116567#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:32,234 INFO L290 TraceCheckUtils]: 22: Hoare triple {116567#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {116567#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:32,234 INFO L290 TraceCheckUtils]: 23: Hoare triple {116567#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116568#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:32,235 INFO L290 TraceCheckUtils]: 24: Hoare triple {116568#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {116568#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:32,235 INFO L290 TraceCheckUtils]: 25: Hoare triple {116568#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116569#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:32,235 INFO L290 TraceCheckUtils]: 26: Hoare triple {116569#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {116569#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:32,236 INFO L290 TraceCheckUtils]: 27: Hoare triple {116569#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116570#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:32,236 INFO L290 TraceCheckUtils]: 28: Hoare triple {116570#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {116570#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:32,236 INFO L290 TraceCheckUtils]: 29: Hoare triple {116570#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116571#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:32,236 INFO L290 TraceCheckUtils]: 30: Hoare triple {116571#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {116571#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:32,237 INFO L290 TraceCheckUtils]: 31: Hoare triple {116571#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116572#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:32,237 INFO L290 TraceCheckUtils]: 32: Hoare triple {116572#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {116572#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:32,237 INFO L290 TraceCheckUtils]: 33: Hoare triple {116572#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116573#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:32,238 INFO L290 TraceCheckUtils]: 34: Hoare triple {116573#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {116573#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:32,238 INFO L290 TraceCheckUtils]: 35: Hoare triple {116573#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116574#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:32,238 INFO L290 TraceCheckUtils]: 36: Hoare triple {116574#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {116574#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:32,239 INFO L290 TraceCheckUtils]: 37: Hoare triple {116574#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116575#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:32,239 INFO L290 TraceCheckUtils]: 38: Hoare triple {116575#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {116575#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:32,239 INFO L290 TraceCheckUtils]: 39: Hoare triple {116575#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116576#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:32,240 INFO L290 TraceCheckUtils]: 40: Hoare triple {116576#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {116576#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:32,240 INFO L290 TraceCheckUtils]: 41: Hoare triple {116576#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116577#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:32,240 INFO L290 TraceCheckUtils]: 42: Hoare triple {116577#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {116577#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:32,240 INFO L290 TraceCheckUtils]: 43: Hoare triple {116577#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116578#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:32,241 INFO L290 TraceCheckUtils]: 44: Hoare triple {116578#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {116578#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:32,241 INFO L290 TraceCheckUtils]: 45: Hoare triple {116578#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116579#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:32,241 INFO L290 TraceCheckUtils]: 46: Hoare triple {116579#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {116579#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:32,242 INFO L290 TraceCheckUtils]: 47: Hoare triple {116579#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116580#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:32,242 INFO L290 TraceCheckUtils]: 48: Hoare triple {116580#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {116580#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:32,242 INFO L290 TraceCheckUtils]: 49: Hoare triple {116580#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116581#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:32,243 INFO L290 TraceCheckUtils]: 50: Hoare triple {116581#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {116581#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:32,243 INFO L290 TraceCheckUtils]: 51: Hoare triple {116581#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116582#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:32,243 INFO L290 TraceCheckUtils]: 52: Hoare triple {116582#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {116582#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:32,244 INFO L290 TraceCheckUtils]: 53: Hoare triple {116582#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116583#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:32,244 INFO L290 TraceCheckUtils]: 54: Hoare triple {116583#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {116583#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:32,244 INFO L290 TraceCheckUtils]: 55: Hoare triple {116583#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116584#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:32,244 INFO L290 TraceCheckUtils]: 56: Hoare triple {116584#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {116584#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:32,245 INFO L290 TraceCheckUtils]: 57: Hoare triple {116584#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116585#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:32,245 INFO L290 TraceCheckUtils]: 58: Hoare triple {116585#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {116585#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:32,245 INFO L290 TraceCheckUtils]: 59: Hoare triple {116585#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116586#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:32,246 INFO L290 TraceCheckUtils]: 60: Hoare triple {116586#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {116586#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:32,246 INFO L290 TraceCheckUtils]: 61: Hoare triple {116586#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116587#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:32,246 INFO L290 TraceCheckUtils]: 62: Hoare triple {116587#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {116587#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:32,247 INFO L290 TraceCheckUtils]: 63: Hoare triple {116587#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116588#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:32,247 INFO L290 TraceCheckUtils]: 64: Hoare triple {116588#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {116588#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:32,247 INFO L290 TraceCheckUtils]: 65: Hoare triple {116588#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116589#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:32,247 INFO L290 TraceCheckUtils]: 66: Hoare triple {116589#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {116589#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:32,248 INFO L290 TraceCheckUtils]: 67: Hoare triple {116589#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116590#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:32,248 INFO L290 TraceCheckUtils]: 68: Hoare triple {116590#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {116590#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:32,248 INFO L290 TraceCheckUtils]: 69: Hoare triple {116590#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116591#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:32,249 INFO L290 TraceCheckUtils]: 70: Hoare triple {116591#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {116591#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:32,249 INFO L290 TraceCheckUtils]: 71: Hoare triple {116591#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116592#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:32,249 INFO L290 TraceCheckUtils]: 72: Hoare triple {116592#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {116592#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:32,250 INFO L290 TraceCheckUtils]: 73: Hoare triple {116592#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116593#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:32,250 INFO L290 TraceCheckUtils]: 74: Hoare triple {116593#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {116593#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:32,250 INFO L290 TraceCheckUtils]: 75: Hoare triple {116593#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116594#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:32,250 INFO L290 TraceCheckUtils]: 76: Hoare triple {116594#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {116594#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:32,251 INFO L290 TraceCheckUtils]: 77: Hoare triple {116594#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116595#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:32,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {116595#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {116595#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:32,251 INFO L290 TraceCheckUtils]: 79: Hoare triple {116595#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116596#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:32,252 INFO L290 TraceCheckUtils]: 80: Hoare triple {116596#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {116596#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:32,252 INFO L290 TraceCheckUtils]: 81: Hoare triple {116596#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116597#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:32,252 INFO L290 TraceCheckUtils]: 82: Hoare triple {116597#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {116597#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:32,253 INFO L290 TraceCheckUtils]: 83: Hoare triple {116597#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116598#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:32,253 INFO L290 TraceCheckUtils]: 84: Hoare triple {116598#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {116598#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:32,253 INFO L290 TraceCheckUtils]: 85: Hoare triple {116598#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116599#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:32,254 INFO L290 TraceCheckUtils]: 86: Hoare triple {116599#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {116599#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:32,254 INFO L290 TraceCheckUtils]: 87: Hoare triple {116599#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116600#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:32,254 INFO L290 TraceCheckUtils]: 88: Hoare triple {116600#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {116600#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:32,254 INFO L290 TraceCheckUtils]: 89: Hoare triple {116600#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116601#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:32,255 INFO L290 TraceCheckUtils]: 90: Hoare triple {116601#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {116601#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:32,255 INFO L290 TraceCheckUtils]: 91: Hoare triple {116601#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116602#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:32,255 INFO L290 TraceCheckUtils]: 92: Hoare triple {116602#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {116602#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:32,256 INFO L290 TraceCheckUtils]: 93: Hoare triple {116602#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116603#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:32,256 INFO L290 TraceCheckUtils]: 94: Hoare triple {116603#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {116603#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:32,256 INFO L290 TraceCheckUtils]: 95: Hoare triple {116603#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116604#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:32,257 INFO L290 TraceCheckUtils]: 96: Hoare triple {116604#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {116604#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:32,257 INFO L290 TraceCheckUtils]: 97: Hoare triple {116604#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116605#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:32,257 INFO L290 TraceCheckUtils]: 98: Hoare triple {116605#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {116605#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:32,257 INFO L290 TraceCheckUtils]: 99: Hoare triple {116605#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116606#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:32,258 INFO L290 TraceCheckUtils]: 100: Hoare triple {116606#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {116606#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:32,258 INFO L290 TraceCheckUtils]: 101: Hoare triple {116606#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116607#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:32,258 INFO L290 TraceCheckUtils]: 102: Hoare triple {116607#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {116607#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:32,259 INFO L290 TraceCheckUtils]: 103: Hoare triple {116607#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116608#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:32,259 INFO L290 TraceCheckUtils]: 104: Hoare triple {116608#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {116608#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:32,259 INFO L290 TraceCheckUtils]: 105: Hoare triple {116608#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116609#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:32,260 INFO L290 TraceCheckUtils]: 106: Hoare triple {116609#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {116609#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:32,260 INFO L290 TraceCheckUtils]: 107: Hoare triple {116609#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116610#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:32,260 INFO L290 TraceCheckUtils]: 108: Hoare triple {116610#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {116610#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:32,261 INFO L290 TraceCheckUtils]: 109: Hoare triple {116610#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116611#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:32,261 INFO L290 TraceCheckUtils]: 110: Hoare triple {116611#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {116611#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:32,261 INFO L290 TraceCheckUtils]: 111: Hoare triple {116611#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116612#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:32,261 INFO L290 TraceCheckUtils]: 112: Hoare triple {116612#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {116612#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:32,262 INFO L290 TraceCheckUtils]: 113: Hoare triple {116612#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116613#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:32,262 INFO L290 TraceCheckUtils]: 114: Hoare triple {116613#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {116613#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:32,262 INFO L290 TraceCheckUtils]: 115: Hoare triple {116613#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116614#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:32,263 INFO L290 TraceCheckUtils]: 116: Hoare triple {116614#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {116614#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:32,263 INFO L290 TraceCheckUtils]: 117: Hoare triple {116614#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116615#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:32,263 INFO L290 TraceCheckUtils]: 118: Hoare triple {116615#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {116615#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:32,264 INFO L290 TraceCheckUtils]: 119: Hoare triple {116615#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116616#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:32,264 INFO L290 TraceCheckUtils]: 120: Hoare triple {116616#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {116616#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:32,264 INFO L290 TraceCheckUtils]: 121: Hoare triple {116616#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116617#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:32,264 INFO L290 TraceCheckUtils]: 122: Hoare triple {116617#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {116617#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:32,265 INFO L290 TraceCheckUtils]: 123: Hoare triple {116617#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116618#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:32,265 INFO L290 TraceCheckUtils]: 124: Hoare triple {116618#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {116618#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:32,265 INFO L290 TraceCheckUtils]: 125: Hoare triple {116618#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116619#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:32,266 INFO L290 TraceCheckUtils]: 126: Hoare triple {116619#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {116619#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:32,266 INFO L290 TraceCheckUtils]: 127: Hoare triple {116619#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116620#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:32,266 INFO L290 TraceCheckUtils]: 128: Hoare triple {116620#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {116620#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:32,267 INFO L290 TraceCheckUtils]: 129: Hoare triple {116620#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116621#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:32,267 INFO L290 TraceCheckUtils]: 130: Hoare triple {116621#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {116621#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:32,267 INFO L290 TraceCheckUtils]: 131: Hoare triple {116621#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116622#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:32,267 INFO L290 TraceCheckUtils]: 132: Hoare triple {116622#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {116622#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:32,268 INFO L290 TraceCheckUtils]: 133: Hoare triple {116622#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116623#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:32,268 INFO L290 TraceCheckUtils]: 134: Hoare triple {116623#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {116623#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:32,268 INFO L290 TraceCheckUtils]: 135: Hoare triple {116623#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116624#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:32,269 INFO L290 TraceCheckUtils]: 136: Hoare triple {116624#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {116624#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:32,269 INFO L290 TraceCheckUtils]: 137: Hoare triple {116624#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116625#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:32,269 INFO L290 TraceCheckUtils]: 138: Hoare triple {116625#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {116625#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:32,270 INFO L290 TraceCheckUtils]: 139: Hoare triple {116625#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116626#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:32,270 INFO L290 TraceCheckUtils]: 140: Hoare triple {116626#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {116626#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:32,270 INFO L290 TraceCheckUtils]: 141: Hoare triple {116626#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116627#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:32,270 INFO L290 TraceCheckUtils]: 142: Hoare triple {116627#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {116627#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:32,271 INFO L290 TraceCheckUtils]: 143: Hoare triple {116627#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116628#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:32,271 INFO L290 TraceCheckUtils]: 144: Hoare triple {116628#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {116628#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:32,271 INFO L290 TraceCheckUtils]: 145: Hoare triple {116628#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116629#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:32,272 INFO L290 TraceCheckUtils]: 146: Hoare triple {116629#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {116629#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:32,272 INFO L290 TraceCheckUtils]: 147: Hoare triple {116629#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116630#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:32,272 INFO L290 TraceCheckUtils]: 148: Hoare triple {116630#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {116630#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:32,273 INFO L290 TraceCheckUtils]: 149: Hoare triple {116630#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116631#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:32,273 INFO L290 TraceCheckUtils]: 150: Hoare triple {116631#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {116631#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:32,273 INFO L290 TraceCheckUtils]: 151: Hoare triple {116631#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116632#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:32,274 INFO L290 TraceCheckUtils]: 152: Hoare triple {116632#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {116632#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:32,274 INFO L290 TraceCheckUtils]: 153: Hoare triple {116632#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116633#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:32,274 INFO L290 TraceCheckUtils]: 154: Hoare triple {116633#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {116633#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:32,274 INFO L290 TraceCheckUtils]: 155: Hoare triple {116633#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116634#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:32,275 INFO L290 TraceCheckUtils]: 156: Hoare triple {116634#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {116634#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:32,275 INFO L290 TraceCheckUtils]: 157: Hoare triple {116634#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116635#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:32,275 INFO L290 TraceCheckUtils]: 158: Hoare triple {116635#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {116635#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:32,276 INFO L290 TraceCheckUtils]: 159: Hoare triple {116635#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116636#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:32,276 INFO L290 TraceCheckUtils]: 160: Hoare triple {116636#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {116636#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:32,276 INFO L290 TraceCheckUtils]: 161: Hoare triple {116636#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116637#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:32,277 INFO L290 TraceCheckUtils]: 162: Hoare triple {116637#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {116637#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:32,277 INFO L290 TraceCheckUtils]: 163: Hoare triple {116637#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116638#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:32,277 INFO L290 TraceCheckUtils]: 164: Hoare triple {116638#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {116638#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:32,277 INFO L290 TraceCheckUtils]: 165: Hoare triple {116638#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116639#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:32,278 INFO L290 TraceCheckUtils]: 166: Hoare triple {116639#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {116639#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:32,278 INFO L290 TraceCheckUtils]: 167: Hoare triple {116639#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116640#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:32,278 INFO L290 TraceCheckUtils]: 168: Hoare triple {116640#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {116640#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:32,279 INFO L290 TraceCheckUtils]: 169: Hoare triple {116640#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116641#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:32,279 INFO L290 TraceCheckUtils]: 170: Hoare triple {116641#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {116641#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:32,279 INFO L290 TraceCheckUtils]: 171: Hoare triple {116641#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116642#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:32,280 INFO L290 TraceCheckUtils]: 172: Hoare triple {116642#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {116642#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:32,280 INFO L290 TraceCheckUtils]: 173: Hoare triple {116642#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {116643#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:32,280 INFO L290 TraceCheckUtils]: 174: Hoare triple {116643#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {116643#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:32,281 INFO L290 TraceCheckUtils]: 175: Hoare triple {116643#(<= main_~x~0 84)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-28 10:04:32,281 INFO L290 TraceCheckUtils]: 176: Hoare triple {116555#false} assume !!(~x~0 < 1000000); {116555#false} is VALID [2022-04-28 10:04:32,281 INFO L290 TraceCheckUtils]: 177: Hoare triple {116555#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-28 10:04:32,281 INFO L290 TraceCheckUtils]: 178: Hoare triple {116555#false} assume !(~x~0 < 1000000); {116555#false} is VALID [2022-04-28 10:04:32,281 INFO L272 TraceCheckUtils]: 179: Hoare triple {116555#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {116555#false} is VALID [2022-04-28 10:04:32,281 INFO L290 TraceCheckUtils]: 180: Hoare triple {116555#false} ~cond := #in~cond; {116555#false} is VALID [2022-04-28 10:04:32,281 INFO L290 TraceCheckUtils]: 181: Hoare triple {116555#false} assume 0 == ~cond; {116555#false} is VALID [2022-04-28 10:04:32,281 INFO L290 TraceCheckUtils]: 182: Hoare triple {116555#false} assume !false; {116555#false} is VALID [2022-04-28 10:04:32,282 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:32,282 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:04:39,098 INFO L290 TraceCheckUtils]: 182: Hoare triple {116555#false} assume !false; {116555#false} is VALID [2022-04-28 10:04:39,098 INFO L290 TraceCheckUtils]: 181: Hoare triple {116555#false} assume 0 == ~cond; {116555#false} is VALID [2022-04-28 10:04:39,098 INFO L290 TraceCheckUtils]: 180: Hoare triple {116555#false} ~cond := #in~cond; {116555#false} is VALID [2022-04-28 10:04:39,098 INFO L272 TraceCheckUtils]: 179: Hoare triple {116555#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {116555#false} is VALID [2022-04-28 10:04:39,098 INFO L290 TraceCheckUtils]: 178: Hoare triple {116555#false} assume !(~x~0 < 1000000); {116555#false} is VALID [2022-04-28 10:04:39,098 INFO L290 TraceCheckUtils]: 177: Hoare triple {116555#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-28 10:04:39,098 INFO L290 TraceCheckUtils]: 176: Hoare triple {116555#false} assume !!(~x~0 < 1000000); {116555#false} is VALID [2022-04-28 10:04:39,099 INFO L290 TraceCheckUtils]: 175: Hoare triple {117216#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {116555#false} is VALID [2022-04-28 10:04:39,099 INFO L290 TraceCheckUtils]: 174: Hoare triple {117216#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {117216#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:39,099 INFO L290 TraceCheckUtils]: 173: Hoare triple {117223#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117216#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:39,099 INFO L290 TraceCheckUtils]: 172: Hoare triple {117223#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {117223#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:39,100 INFO L290 TraceCheckUtils]: 171: Hoare triple {117230#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117223#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:39,100 INFO L290 TraceCheckUtils]: 170: Hoare triple {117230#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {117230#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:39,100 INFO L290 TraceCheckUtils]: 169: Hoare triple {117237#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117230#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:39,101 INFO L290 TraceCheckUtils]: 168: Hoare triple {117237#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {117237#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:39,101 INFO L290 TraceCheckUtils]: 167: Hoare triple {117244#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117237#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:39,101 INFO L290 TraceCheckUtils]: 166: Hoare triple {117244#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {117244#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:39,102 INFO L290 TraceCheckUtils]: 165: Hoare triple {117251#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117244#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:39,102 INFO L290 TraceCheckUtils]: 164: Hoare triple {117251#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {117251#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:39,102 INFO L290 TraceCheckUtils]: 163: Hoare triple {117258#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117251#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:39,103 INFO L290 TraceCheckUtils]: 162: Hoare triple {117258#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {117258#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:39,103 INFO L290 TraceCheckUtils]: 161: Hoare triple {117265#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117258#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:39,103 INFO L290 TraceCheckUtils]: 160: Hoare triple {117265#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {117265#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:39,104 INFO L290 TraceCheckUtils]: 159: Hoare triple {117272#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117265#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:39,104 INFO L290 TraceCheckUtils]: 158: Hoare triple {117272#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {117272#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:39,104 INFO L290 TraceCheckUtils]: 157: Hoare triple {117279#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117272#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:39,104 INFO L290 TraceCheckUtils]: 156: Hoare triple {117279#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {117279#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:39,105 INFO L290 TraceCheckUtils]: 155: Hoare triple {117286#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117279#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:39,105 INFO L290 TraceCheckUtils]: 154: Hoare triple {117286#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {117286#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:39,105 INFO L290 TraceCheckUtils]: 153: Hoare triple {117293#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117286#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:39,106 INFO L290 TraceCheckUtils]: 152: Hoare triple {117293#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {117293#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:39,106 INFO L290 TraceCheckUtils]: 151: Hoare triple {117300#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117293#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:39,106 INFO L290 TraceCheckUtils]: 150: Hoare triple {117300#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {117300#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:39,107 INFO L290 TraceCheckUtils]: 149: Hoare triple {117307#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117300#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:39,107 INFO L290 TraceCheckUtils]: 148: Hoare triple {117307#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {117307#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:39,107 INFO L290 TraceCheckUtils]: 147: Hoare triple {117314#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117307#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:39,107 INFO L290 TraceCheckUtils]: 146: Hoare triple {117314#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {117314#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:39,108 INFO L290 TraceCheckUtils]: 145: Hoare triple {117321#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117314#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:39,108 INFO L290 TraceCheckUtils]: 144: Hoare triple {117321#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {117321#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:39,108 INFO L290 TraceCheckUtils]: 143: Hoare triple {117328#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117321#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:39,109 INFO L290 TraceCheckUtils]: 142: Hoare triple {117328#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {117328#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:39,109 INFO L290 TraceCheckUtils]: 141: Hoare triple {117335#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117328#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:39,109 INFO L290 TraceCheckUtils]: 140: Hoare triple {117335#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {117335#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:39,110 INFO L290 TraceCheckUtils]: 139: Hoare triple {117342#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117335#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:39,110 INFO L290 TraceCheckUtils]: 138: Hoare triple {117342#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {117342#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:39,110 INFO L290 TraceCheckUtils]: 137: Hoare triple {117349#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117342#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:39,110 INFO L290 TraceCheckUtils]: 136: Hoare triple {117349#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {117349#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:39,111 INFO L290 TraceCheckUtils]: 135: Hoare triple {117356#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117349#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:39,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {117356#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {117356#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:39,111 INFO L290 TraceCheckUtils]: 133: Hoare triple {117363#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117356#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:39,112 INFO L290 TraceCheckUtils]: 132: Hoare triple {117363#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {117363#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:39,112 INFO L290 TraceCheckUtils]: 131: Hoare triple {117370#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117363#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:39,112 INFO L290 TraceCheckUtils]: 130: Hoare triple {117370#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {117370#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:39,113 INFO L290 TraceCheckUtils]: 129: Hoare triple {117377#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117370#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:39,113 INFO L290 TraceCheckUtils]: 128: Hoare triple {117377#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {117377#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:39,113 INFO L290 TraceCheckUtils]: 127: Hoare triple {117384#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117377#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:39,114 INFO L290 TraceCheckUtils]: 126: Hoare triple {117384#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {117384#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:39,114 INFO L290 TraceCheckUtils]: 125: Hoare triple {117391#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117384#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:39,114 INFO L290 TraceCheckUtils]: 124: Hoare triple {117391#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {117391#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:39,115 INFO L290 TraceCheckUtils]: 123: Hoare triple {117398#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117391#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:39,115 INFO L290 TraceCheckUtils]: 122: Hoare triple {117398#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {117398#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:39,115 INFO L290 TraceCheckUtils]: 121: Hoare triple {117405#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117398#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:39,116 INFO L290 TraceCheckUtils]: 120: Hoare triple {117405#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {117405#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:39,116 INFO L290 TraceCheckUtils]: 119: Hoare triple {117412#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117405#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:39,116 INFO L290 TraceCheckUtils]: 118: Hoare triple {117412#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {117412#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:39,116 INFO L290 TraceCheckUtils]: 117: Hoare triple {117419#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117412#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:39,117 INFO L290 TraceCheckUtils]: 116: Hoare triple {117419#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {117419#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:39,117 INFO L290 TraceCheckUtils]: 115: Hoare triple {117426#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117419#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:39,117 INFO L290 TraceCheckUtils]: 114: Hoare triple {117426#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {117426#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:39,118 INFO L290 TraceCheckUtils]: 113: Hoare triple {117433#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117426#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:39,118 INFO L290 TraceCheckUtils]: 112: Hoare triple {117433#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {117433#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:39,118 INFO L290 TraceCheckUtils]: 111: Hoare triple {117440#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117433#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:39,119 INFO L290 TraceCheckUtils]: 110: Hoare triple {117440#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {117440#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:39,119 INFO L290 TraceCheckUtils]: 109: Hoare triple {117447#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117440#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:39,119 INFO L290 TraceCheckUtils]: 108: Hoare triple {117447#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {117447#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:39,120 INFO L290 TraceCheckUtils]: 107: Hoare triple {117454#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117447#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:39,120 INFO L290 TraceCheckUtils]: 106: Hoare triple {117454#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {117454#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:39,120 INFO L290 TraceCheckUtils]: 105: Hoare triple {117461#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117454#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:39,120 INFO L290 TraceCheckUtils]: 104: Hoare triple {117461#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {117461#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:39,121 INFO L290 TraceCheckUtils]: 103: Hoare triple {117468#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117461#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:39,121 INFO L290 TraceCheckUtils]: 102: Hoare triple {117468#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {117468#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:39,121 INFO L290 TraceCheckUtils]: 101: Hoare triple {117475#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117468#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:39,122 INFO L290 TraceCheckUtils]: 100: Hoare triple {117475#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {117475#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:39,122 INFO L290 TraceCheckUtils]: 99: Hoare triple {117482#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117475#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:39,122 INFO L290 TraceCheckUtils]: 98: Hoare triple {117482#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {117482#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:39,123 INFO L290 TraceCheckUtils]: 97: Hoare triple {117489#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117482#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:39,123 INFO L290 TraceCheckUtils]: 96: Hoare triple {117489#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {117489#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:39,123 INFO L290 TraceCheckUtils]: 95: Hoare triple {117496#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117489#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:39,123 INFO L290 TraceCheckUtils]: 94: Hoare triple {117496#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {117496#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:39,124 INFO L290 TraceCheckUtils]: 93: Hoare triple {117503#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117496#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:39,124 INFO L290 TraceCheckUtils]: 92: Hoare triple {117503#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {117503#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:39,124 INFO L290 TraceCheckUtils]: 91: Hoare triple {117510#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117503#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:39,125 INFO L290 TraceCheckUtils]: 90: Hoare triple {117510#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {117510#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:39,125 INFO L290 TraceCheckUtils]: 89: Hoare triple {117517#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117510#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:39,125 INFO L290 TraceCheckUtils]: 88: Hoare triple {117517#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {117517#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:39,126 INFO L290 TraceCheckUtils]: 87: Hoare triple {117524#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117517#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:39,126 INFO L290 TraceCheckUtils]: 86: Hoare triple {117524#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {117524#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:39,126 INFO L290 TraceCheckUtils]: 85: Hoare triple {117531#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117524#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:39,126 INFO L290 TraceCheckUtils]: 84: Hoare triple {117531#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {117531#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:39,127 INFO L290 TraceCheckUtils]: 83: Hoare triple {117538#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117531#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:39,127 INFO L290 TraceCheckUtils]: 82: Hoare triple {117538#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {117538#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:39,127 INFO L290 TraceCheckUtils]: 81: Hoare triple {117545#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117538#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:39,128 INFO L290 TraceCheckUtils]: 80: Hoare triple {117545#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {117545#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:39,128 INFO L290 TraceCheckUtils]: 79: Hoare triple {117552#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117545#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:39,128 INFO L290 TraceCheckUtils]: 78: Hoare triple {117552#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {117552#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:39,129 INFO L290 TraceCheckUtils]: 77: Hoare triple {117559#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117552#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:39,129 INFO L290 TraceCheckUtils]: 76: Hoare triple {117559#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {117559#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:39,129 INFO L290 TraceCheckUtils]: 75: Hoare triple {117566#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117559#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:39,130 INFO L290 TraceCheckUtils]: 74: Hoare triple {117566#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {117566#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:39,130 INFO L290 TraceCheckUtils]: 73: Hoare triple {117573#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117566#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:39,130 INFO L290 TraceCheckUtils]: 72: Hoare triple {117573#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {117573#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:39,130 INFO L290 TraceCheckUtils]: 71: Hoare triple {117580#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117573#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:39,131 INFO L290 TraceCheckUtils]: 70: Hoare triple {117580#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {117580#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:39,131 INFO L290 TraceCheckUtils]: 69: Hoare triple {117587#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117580#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:39,131 INFO L290 TraceCheckUtils]: 68: Hoare triple {117587#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {117587#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:39,132 INFO L290 TraceCheckUtils]: 67: Hoare triple {117594#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117587#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:39,132 INFO L290 TraceCheckUtils]: 66: Hoare triple {117594#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {117594#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:39,132 INFO L290 TraceCheckUtils]: 65: Hoare triple {117601#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117594#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:39,133 INFO L290 TraceCheckUtils]: 64: Hoare triple {117601#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {117601#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:39,133 INFO L290 TraceCheckUtils]: 63: Hoare triple {117608#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117601#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:39,133 INFO L290 TraceCheckUtils]: 62: Hoare triple {117608#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {117608#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:39,134 INFO L290 TraceCheckUtils]: 61: Hoare triple {117615#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117608#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:39,134 INFO L290 TraceCheckUtils]: 60: Hoare triple {117615#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {117615#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:39,134 INFO L290 TraceCheckUtils]: 59: Hoare triple {117622#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117615#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:39,134 INFO L290 TraceCheckUtils]: 58: Hoare triple {117622#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {117622#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:39,135 INFO L290 TraceCheckUtils]: 57: Hoare triple {117629#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117622#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:39,135 INFO L290 TraceCheckUtils]: 56: Hoare triple {117629#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {117629#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:39,135 INFO L290 TraceCheckUtils]: 55: Hoare triple {117636#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117629#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:39,136 INFO L290 TraceCheckUtils]: 54: Hoare triple {117636#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {117636#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:39,136 INFO L290 TraceCheckUtils]: 53: Hoare triple {117643#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117636#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:39,136 INFO L290 TraceCheckUtils]: 52: Hoare triple {117643#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {117643#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:39,137 INFO L290 TraceCheckUtils]: 51: Hoare triple {117650#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117643#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:39,137 INFO L290 TraceCheckUtils]: 50: Hoare triple {117650#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {117650#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:39,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {117657#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117650#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:39,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {117657#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {117657#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:39,138 INFO L290 TraceCheckUtils]: 47: Hoare triple {117664#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117657#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:39,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {117664#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {117664#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:39,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {117671#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117664#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:39,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {117671#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {117671#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:39,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {117678#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117671#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:39,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {117678#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {117678#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:39,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {117685#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117678#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:39,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {117685#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {117685#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:39,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {117692#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117685#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:39,140 INFO L290 TraceCheckUtils]: 38: Hoare triple {117692#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {117692#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:39,141 INFO L290 TraceCheckUtils]: 37: Hoare triple {117699#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117692#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:39,141 INFO L290 TraceCheckUtils]: 36: Hoare triple {117699#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {117699#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:39,141 INFO L290 TraceCheckUtils]: 35: Hoare triple {117706#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117699#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:39,142 INFO L290 TraceCheckUtils]: 34: Hoare triple {117706#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {117706#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:39,142 INFO L290 TraceCheckUtils]: 33: Hoare triple {117713#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117706#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:39,142 INFO L290 TraceCheckUtils]: 32: Hoare triple {117713#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {117713#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:39,143 INFO L290 TraceCheckUtils]: 31: Hoare triple {117720#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117713#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:39,143 INFO L290 TraceCheckUtils]: 30: Hoare triple {117720#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {117720#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:39,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {117727#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117720#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:39,144 INFO L290 TraceCheckUtils]: 28: Hoare triple {117727#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {117727#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:39,144 INFO L290 TraceCheckUtils]: 27: Hoare triple {117734#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117727#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:39,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {117734#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {117734#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:39,145 INFO L290 TraceCheckUtils]: 25: Hoare triple {117741#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117734#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:39,145 INFO L290 TraceCheckUtils]: 24: Hoare triple {117741#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {117741#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:39,145 INFO L290 TraceCheckUtils]: 23: Hoare triple {117748#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117741#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:39,145 INFO L290 TraceCheckUtils]: 22: Hoare triple {117748#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {117748#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:39,146 INFO L290 TraceCheckUtils]: 21: Hoare triple {117755#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117748#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:39,146 INFO L290 TraceCheckUtils]: 20: Hoare triple {117755#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {117755#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:39,146 INFO L290 TraceCheckUtils]: 19: Hoare triple {117762#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117755#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:39,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {117762#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {117762#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:39,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {117769#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117762#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:39,147 INFO L290 TraceCheckUtils]: 16: Hoare triple {117769#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {117769#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:39,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {117776#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117769#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:39,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {117776#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {117776#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:39,148 INFO L290 TraceCheckUtils]: 13: Hoare triple {117783#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117776#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:39,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {117783#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {117783#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:39,149 INFO L290 TraceCheckUtils]: 11: Hoare triple {117790#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117783#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:39,149 INFO L290 TraceCheckUtils]: 10: Hoare triple {117790#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {117790#(< main_~x~0 499918)} is VALID [2022-04-28 10:04:39,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {117797#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117790#(< main_~x~0 499918)} is VALID [2022-04-28 10:04:39,150 INFO L290 TraceCheckUtils]: 8: Hoare triple {117797#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {117797#(< main_~x~0 499917)} is VALID [2022-04-28 10:04:39,150 INFO L290 TraceCheckUtils]: 7: Hoare triple {117804#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {117797#(< main_~x~0 499917)} is VALID [2022-04-28 10:04:39,150 INFO L290 TraceCheckUtils]: 6: Hoare triple {117804#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {117804#(< main_~x~0 499916)} is VALID [2022-04-28 10:04:39,151 INFO L290 TraceCheckUtils]: 5: Hoare triple {116554#true} ~x~0 := 0;~y~0 := 500000; {117804#(< main_~x~0 499916)} is VALID [2022-04-28 10:04:39,151 INFO L272 TraceCheckUtils]: 4: Hoare triple {116554#true} call #t~ret4 := main(); {116554#true} is VALID [2022-04-28 10:04:39,151 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {116554#true} {116554#true} #41#return; {116554#true} is VALID [2022-04-28 10:04:39,151 INFO L290 TraceCheckUtils]: 2: Hoare triple {116554#true} assume true; {116554#true} is VALID [2022-04-28 10:04:39,151 INFO L290 TraceCheckUtils]: 1: Hoare triple {116554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {116554#true} is VALID [2022-04-28 10:04:39,151 INFO L272 TraceCheckUtils]: 0: Hoare triple {116554#true} call ULTIMATE.init(); {116554#true} is VALID [2022-04-28 10:04:39,152 INFO L134 CoverageAnalysis]: Checked inductivity of 7396 backedges. 255 proven. 7140 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:39,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [545030796] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:04:39,152 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:04:39,152 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 174 [2022-04-28 10:04:39,152 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:04:39,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1796008669] [2022-04-28 10:04:39,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1796008669] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:04:39,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:04:39,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-28 10:04:39,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419580593] [2022-04-28 10:04:39,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:04:39,153 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-28 10:04:39,153 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:04:39,153 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-28 10:04:39,293 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 183 edges. 183 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:39,293 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-28 10:04:39,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:39,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-28 10:04:39,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14880, Invalid=15222, Unknown=0, NotChecked=0, Total=30102 [2022-04-28 10:04:39,296 INFO L87 Difference]: Start difference. First operand 185 states and 188 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-28 10:04:42,477 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:42,478 INFO L93 Difference]: Finished difference Result 196 states and 202 transitions. [2022-04-28 10:04:42,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-28 10:04:42,478 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-28 10:04:42,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:04:42,478 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-28 10:04:42,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-28 10:04:42,479 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-28 10:04:42,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 193 transitions. [2022-04-28 10:04:42,480 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 193 transitions. [2022-04-28 10:04:42,603 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:42,605 INFO L225 Difference]: With dead ends: 196 [2022-04-28 10:04:42,605 INFO L226 Difference]: Without dead ends: 187 [2022-04-28 10:04:42,609 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 539 GetRequests, 282 SyntacticMatches, 0 SemanticMatches, 257 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4073 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=29586, Invalid=37236, Unknown=0, NotChecked=0, Total=66822 [2022-04-28 10:04:42,609 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 93 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 197 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 93 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 287 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 197 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:04:42,609 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [93 Valid, 34 Invalid, 287 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 197 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:04:42,609 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 187 states. [2022-04-28 10:04:42,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 187 to 187. [2022-04-28 10:04:42,740 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:04:42,740 INFO L82 GeneralOperation]: Start isEquivalent. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:42,740 INFO L74 IsIncluded]: Start isIncluded. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:42,740 INFO L87 Difference]: Start difference. First operand 187 states. Second operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:42,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:42,742 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2022-04-28 10:04:42,742 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-28 10:04:42,742 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:42,742 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:42,742 INFO L74 IsIncluded]: Start isIncluded. First operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-28 10:04:42,742 INFO L87 Difference]: Start difference. First operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 187 states. [2022-04-28 10:04:42,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:42,744 INFO L93 Difference]: Finished difference Result 187 states and 190 transitions. [2022-04-28 10:04:42,744 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-28 10:04:42,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:42,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:42,744 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:04:42,744 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:04:42,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 187 states, 182 states have (on average 1.021978021978022) internal successors, (186), 182 states have internal predecessors, (186), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:42,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 187 states to 187 states and 190 transitions. [2022-04-28 10:04:42,746 INFO L78 Accepts]: Start accepts. Automaton has 187 states and 190 transitions. Word has length 183 [2022-04-28 10:04:42,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:04:42,746 INFO L495 AbstractCegarLoop]: Abstraction has 187 states and 190 transitions. [2022-04-28 10:04:42,747 INFO L496 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-28 10:04:42,747 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 187 states and 190 transitions. [2022-04-28 10:04:42,866 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 190 edges. 190 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:42,866 INFO L276 IsEmpty]: Start isEmpty. Operand 187 states and 190 transitions. [2022-04-28 10:04:42,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 186 [2022-04-28 10:04:42,867 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:04:42,867 INFO L195 NwaCegarLoop]: trace histogram [87, 85, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:04:42,885 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-28 10:04:43,067 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:43,067 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:04:43,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:04:43,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1621932262, now seen corresponding path program 171 times [2022-04-28 10:04:43,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:43,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1179150207] [2022-04-28 10:04:43,072 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:04:43,072 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:04:43,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1621932262, now seen corresponding path program 172 times [2022-04-28 10:04:43,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:04:43,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698647191] [2022-04-28 10:04:43,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:04:43,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:04:43,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:45,311 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:04:45,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:45,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {119229#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-28 10:04:45,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-28 10:04:45,313 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-28 10:04:45,314 INFO L272 TraceCheckUtils]: 0: Hoare triple {119138#true} call ULTIMATE.init(); {119229#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:04:45,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {119229#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-28 10:04:45,314 INFO L290 TraceCheckUtils]: 2: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-28 10:04:45,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-28 10:04:45,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {119138#true} call #t~ret4 := main(); {119138#true} is VALID [2022-04-28 10:04:45,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {119138#true} ~x~0 := 0;~y~0 := 500000; {119143#(= main_~x~0 0)} is VALID [2022-04-28 10:04:45,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {119143#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {119143#(= main_~x~0 0)} is VALID [2022-04-28 10:04:45,315 INFO L290 TraceCheckUtils]: 7: Hoare triple {119143#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119144#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:45,315 INFO L290 TraceCheckUtils]: 8: Hoare triple {119144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {119144#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:45,315 INFO L290 TraceCheckUtils]: 9: Hoare triple {119144#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119145#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:45,315 INFO L290 TraceCheckUtils]: 10: Hoare triple {119145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {119145#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:45,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {119145#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119146#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:45,316 INFO L290 TraceCheckUtils]: 12: Hoare triple {119146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {119146#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:45,316 INFO L290 TraceCheckUtils]: 13: Hoare triple {119146#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119147#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:45,317 INFO L290 TraceCheckUtils]: 14: Hoare triple {119147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {119147#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:45,317 INFO L290 TraceCheckUtils]: 15: Hoare triple {119147#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119148#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:45,317 INFO L290 TraceCheckUtils]: 16: Hoare triple {119148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {119148#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:45,318 INFO L290 TraceCheckUtils]: 17: Hoare triple {119148#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119149#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:45,318 INFO L290 TraceCheckUtils]: 18: Hoare triple {119149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {119149#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:45,318 INFO L290 TraceCheckUtils]: 19: Hoare triple {119149#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119150#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:45,318 INFO L290 TraceCheckUtils]: 20: Hoare triple {119150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {119150#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:45,319 INFO L290 TraceCheckUtils]: 21: Hoare triple {119150#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119151#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:45,319 INFO L290 TraceCheckUtils]: 22: Hoare triple {119151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {119151#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:45,319 INFO L290 TraceCheckUtils]: 23: Hoare triple {119151#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119152#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:45,320 INFO L290 TraceCheckUtils]: 24: Hoare triple {119152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {119152#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:45,320 INFO L290 TraceCheckUtils]: 25: Hoare triple {119152#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119153#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:45,320 INFO L290 TraceCheckUtils]: 26: Hoare triple {119153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {119153#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:45,321 INFO L290 TraceCheckUtils]: 27: Hoare triple {119153#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119154#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:45,321 INFO L290 TraceCheckUtils]: 28: Hoare triple {119154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {119154#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:45,321 INFO L290 TraceCheckUtils]: 29: Hoare triple {119154#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119155#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:45,321 INFO L290 TraceCheckUtils]: 30: Hoare triple {119155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {119155#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:45,322 INFO L290 TraceCheckUtils]: 31: Hoare triple {119155#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119156#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:45,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {119156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {119156#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:45,322 INFO L290 TraceCheckUtils]: 33: Hoare triple {119156#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119157#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:45,323 INFO L290 TraceCheckUtils]: 34: Hoare triple {119157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {119157#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:45,323 INFO L290 TraceCheckUtils]: 35: Hoare triple {119157#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119158#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:45,323 INFO L290 TraceCheckUtils]: 36: Hoare triple {119158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {119158#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:45,324 INFO L290 TraceCheckUtils]: 37: Hoare triple {119158#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119159#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:45,324 INFO L290 TraceCheckUtils]: 38: Hoare triple {119159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {119159#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:45,324 INFO L290 TraceCheckUtils]: 39: Hoare triple {119159#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119160#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:45,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {119160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {119160#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:45,325 INFO L290 TraceCheckUtils]: 41: Hoare triple {119160#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119161#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:45,325 INFO L290 TraceCheckUtils]: 42: Hoare triple {119161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {119161#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:45,325 INFO L290 TraceCheckUtils]: 43: Hoare triple {119161#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119162#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:45,326 INFO L290 TraceCheckUtils]: 44: Hoare triple {119162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {119162#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:45,326 INFO L290 TraceCheckUtils]: 45: Hoare triple {119162#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119163#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:45,326 INFO L290 TraceCheckUtils]: 46: Hoare triple {119163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {119163#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:45,327 INFO L290 TraceCheckUtils]: 47: Hoare triple {119163#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119164#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:45,327 INFO L290 TraceCheckUtils]: 48: Hoare triple {119164#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {119164#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:45,327 INFO L290 TraceCheckUtils]: 49: Hoare triple {119164#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119165#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:45,327 INFO L290 TraceCheckUtils]: 50: Hoare triple {119165#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {119165#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:45,328 INFO L290 TraceCheckUtils]: 51: Hoare triple {119165#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119166#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:45,328 INFO L290 TraceCheckUtils]: 52: Hoare triple {119166#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {119166#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:45,328 INFO L290 TraceCheckUtils]: 53: Hoare triple {119166#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119167#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:45,329 INFO L290 TraceCheckUtils]: 54: Hoare triple {119167#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {119167#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:45,329 INFO L290 TraceCheckUtils]: 55: Hoare triple {119167#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119168#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:45,329 INFO L290 TraceCheckUtils]: 56: Hoare triple {119168#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {119168#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:45,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {119168#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119169#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:45,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {119169#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {119169#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:45,330 INFO L290 TraceCheckUtils]: 59: Hoare triple {119169#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119170#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:45,330 INFO L290 TraceCheckUtils]: 60: Hoare triple {119170#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {119170#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:45,331 INFO L290 TraceCheckUtils]: 61: Hoare triple {119170#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119171#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:45,331 INFO L290 TraceCheckUtils]: 62: Hoare triple {119171#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {119171#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:45,331 INFO L290 TraceCheckUtils]: 63: Hoare triple {119171#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119172#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:45,332 INFO L290 TraceCheckUtils]: 64: Hoare triple {119172#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {119172#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:45,332 INFO L290 TraceCheckUtils]: 65: Hoare triple {119172#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119173#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:45,332 INFO L290 TraceCheckUtils]: 66: Hoare triple {119173#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {119173#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:45,333 INFO L290 TraceCheckUtils]: 67: Hoare triple {119173#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119174#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:45,333 INFO L290 TraceCheckUtils]: 68: Hoare triple {119174#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {119174#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:45,333 INFO L290 TraceCheckUtils]: 69: Hoare triple {119174#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119175#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:45,333 INFO L290 TraceCheckUtils]: 70: Hoare triple {119175#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {119175#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:45,334 INFO L290 TraceCheckUtils]: 71: Hoare triple {119175#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119176#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:45,334 INFO L290 TraceCheckUtils]: 72: Hoare triple {119176#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {119176#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:45,334 INFO L290 TraceCheckUtils]: 73: Hoare triple {119176#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119177#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:45,335 INFO L290 TraceCheckUtils]: 74: Hoare triple {119177#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {119177#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:45,335 INFO L290 TraceCheckUtils]: 75: Hoare triple {119177#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119178#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:45,335 INFO L290 TraceCheckUtils]: 76: Hoare triple {119178#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {119178#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:45,335 INFO L290 TraceCheckUtils]: 77: Hoare triple {119178#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119179#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:45,336 INFO L290 TraceCheckUtils]: 78: Hoare triple {119179#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {119179#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:45,336 INFO L290 TraceCheckUtils]: 79: Hoare triple {119179#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119180#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:45,336 INFO L290 TraceCheckUtils]: 80: Hoare triple {119180#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {119180#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:45,337 INFO L290 TraceCheckUtils]: 81: Hoare triple {119180#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119181#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:45,337 INFO L290 TraceCheckUtils]: 82: Hoare triple {119181#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {119181#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:45,337 INFO L290 TraceCheckUtils]: 83: Hoare triple {119181#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119182#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:45,338 INFO L290 TraceCheckUtils]: 84: Hoare triple {119182#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {119182#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:45,338 INFO L290 TraceCheckUtils]: 85: Hoare triple {119182#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119183#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:45,338 INFO L290 TraceCheckUtils]: 86: Hoare triple {119183#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {119183#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:45,338 INFO L290 TraceCheckUtils]: 87: Hoare triple {119183#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119184#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:45,339 INFO L290 TraceCheckUtils]: 88: Hoare triple {119184#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {119184#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:45,339 INFO L290 TraceCheckUtils]: 89: Hoare triple {119184#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119185#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:45,339 INFO L290 TraceCheckUtils]: 90: Hoare triple {119185#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {119185#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:45,340 INFO L290 TraceCheckUtils]: 91: Hoare triple {119185#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119186#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:45,340 INFO L290 TraceCheckUtils]: 92: Hoare triple {119186#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {119186#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:45,340 INFO L290 TraceCheckUtils]: 93: Hoare triple {119186#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119187#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:45,340 INFO L290 TraceCheckUtils]: 94: Hoare triple {119187#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {119187#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:45,341 INFO L290 TraceCheckUtils]: 95: Hoare triple {119187#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119188#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:45,341 INFO L290 TraceCheckUtils]: 96: Hoare triple {119188#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {119188#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:45,341 INFO L290 TraceCheckUtils]: 97: Hoare triple {119188#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119189#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:45,342 INFO L290 TraceCheckUtils]: 98: Hoare triple {119189#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {119189#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:45,342 INFO L290 TraceCheckUtils]: 99: Hoare triple {119189#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119190#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:45,342 INFO L290 TraceCheckUtils]: 100: Hoare triple {119190#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {119190#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:45,343 INFO L290 TraceCheckUtils]: 101: Hoare triple {119190#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119191#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:45,343 INFO L290 TraceCheckUtils]: 102: Hoare triple {119191#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {119191#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:45,343 INFO L290 TraceCheckUtils]: 103: Hoare triple {119191#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119192#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:45,343 INFO L290 TraceCheckUtils]: 104: Hoare triple {119192#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {119192#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:45,344 INFO L290 TraceCheckUtils]: 105: Hoare triple {119192#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119193#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:45,344 INFO L290 TraceCheckUtils]: 106: Hoare triple {119193#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {119193#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:45,344 INFO L290 TraceCheckUtils]: 107: Hoare triple {119193#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119194#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:45,345 INFO L290 TraceCheckUtils]: 108: Hoare triple {119194#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {119194#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:45,345 INFO L290 TraceCheckUtils]: 109: Hoare triple {119194#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119195#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:45,345 INFO L290 TraceCheckUtils]: 110: Hoare triple {119195#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {119195#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:45,346 INFO L290 TraceCheckUtils]: 111: Hoare triple {119195#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119196#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:45,346 INFO L290 TraceCheckUtils]: 112: Hoare triple {119196#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {119196#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:45,346 INFO L290 TraceCheckUtils]: 113: Hoare triple {119196#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119197#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:45,346 INFO L290 TraceCheckUtils]: 114: Hoare triple {119197#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {119197#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:45,347 INFO L290 TraceCheckUtils]: 115: Hoare triple {119197#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119198#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:45,347 INFO L290 TraceCheckUtils]: 116: Hoare triple {119198#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {119198#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:45,347 INFO L290 TraceCheckUtils]: 117: Hoare triple {119198#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119199#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:45,348 INFO L290 TraceCheckUtils]: 118: Hoare triple {119199#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {119199#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:45,348 INFO L290 TraceCheckUtils]: 119: Hoare triple {119199#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119200#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:45,348 INFO L290 TraceCheckUtils]: 120: Hoare triple {119200#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {119200#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:45,349 INFO L290 TraceCheckUtils]: 121: Hoare triple {119200#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119201#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:45,349 INFO L290 TraceCheckUtils]: 122: Hoare triple {119201#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {119201#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:45,349 INFO L290 TraceCheckUtils]: 123: Hoare triple {119201#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119202#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:45,349 INFO L290 TraceCheckUtils]: 124: Hoare triple {119202#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {119202#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:45,350 INFO L290 TraceCheckUtils]: 125: Hoare triple {119202#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119203#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:45,350 INFO L290 TraceCheckUtils]: 126: Hoare triple {119203#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {119203#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:45,350 INFO L290 TraceCheckUtils]: 127: Hoare triple {119203#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119204#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:45,351 INFO L290 TraceCheckUtils]: 128: Hoare triple {119204#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {119204#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:45,351 INFO L290 TraceCheckUtils]: 129: Hoare triple {119204#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119205#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:45,351 INFO L290 TraceCheckUtils]: 130: Hoare triple {119205#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {119205#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:45,352 INFO L290 TraceCheckUtils]: 131: Hoare triple {119205#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119206#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:45,352 INFO L290 TraceCheckUtils]: 132: Hoare triple {119206#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {119206#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:45,352 INFO L290 TraceCheckUtils]: 133: Hoare triple {119206#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119207#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:45,352 INFO L290 TraceCheckUtils]: 134: Hoare triple {119207#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {119207#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:45,353 INFO L290 TraceCheckUtils]: 135: Hoare triple {119207#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119208#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:45,353 INFO L290 TraceCheckUtils]: 136: Hoare triple {119208#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {119208#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:45,353 INFO L290 TraceCheckUtils]: 137: Hoare triple {119208#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119209#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:45,354 INFO L290 TraceCheckUtils]: 138: Hoare triple {119209#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {119209#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:45,354 INFO L290 TraceCheckUtils]: 139: Hoare triple {119209#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119210#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:45,354 INFO L290 TraceCheckUtils]: 140: Hoare triple {119210#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {119210#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:45,355 INFO L290 TraceCheckUtils]: 141: Hoare triple {119210#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119211#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:45,355 INFO L290 TraceCheckUtils]: 142: Hoare triple {119211#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {119211#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:45,355 INFO L290 TraceCheckUtils]: 143: Hoare triple {119211#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119212#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:45,355 INFO L290 TraceCheckUtils]: 144: Hoare triple {119212#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {119212#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:45,356 INFO L290 TraceCheckUtils]: 145: Hoare triple {119212#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119213#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:45,356 INFO L290 TraceCheckUtils]: 146: Hoare triple {119213#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {119213#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:45,356 INFO L290 TraceCheckUtils]: 147: Hoare triple {119213#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119214#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:45,357 INFO L290 TraceCheckUtils]: 148: Hoare triple {119214#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {119214#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:45,357 INFO L290 TraceCheckUtils]: 149: Hoare triple {119214#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119215#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:45,357 INFO L290 TraceCheckUtils]: 150: Hoare triple {119215#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {119215#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:45,358 INFO L290 TraceCheckUtils]: 151: Hoare triple {119215#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119216#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:45,358 INFO L290 TraceCheckUtils]: 152: Hoare triple {119216#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {119216#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:45,358 INFO L290 TraceCheckUtils]: 153: Hoare triple {119216#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119217#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:45,358 INFO L290 TraceCheckUtils]: 154: Hoare triple {119217#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {119217#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:45,359 INFO L290 TraceCheckUtils]: 155: Hoare triple {119217#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119218#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:45,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {119218#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {119218#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:45,359 INFO L290 TraceCheckUtils]: 157: Hoare triple {119218#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119219#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:45,360 INFO L290 TraceCheckUtils]: 158: Hoare triple {119219#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {119219#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:45,360 INFO L290 TraceCheckUtils]: 159: Hoare triple {119219#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119220#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:45,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {119220#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {119220#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:45,361 INFO L290 TraceCheckUtils]: 161: Hoare triple {119220#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119221#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:45,361 INFO L290 TraceCheckUtils]: 162: Hoare triple {119221#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {119221#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:45,361 INFO L290 TraceCheckUtils]: 163: Hoare triple {119221#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119222#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:45,361 INFO L290 TraceCheckUtils]: 164: Hoare triple {119222#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {119222#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:45,362 INFO L290 TraceCheckUtils]: 165: Hoare triple {119222#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119223#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:45,362 INFO L290 TraceCheckUtils]: 166: Hoare triple {119223#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {119223#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:45,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {119223#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119224#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:45,363 INFO L290 TraceCheckUtils]: 168: Hoare triple {119224#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {119224#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:45,363 INFO L290 TraceCheckUtils]: 169: Hoare triple {119224#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119225#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:45,363 INFO L290 TraceCheckUtils]: 170: Hoare triple {119225#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {119225#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:45,364 INFO L290 TraceCheckUtils]: 171: Hoare triple {119225#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119226#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:45,364 INFO L290 TraceCheckUtils]: 172: Hoare triple {119226#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {119226#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:45,364 INFO L290 TraceCheckUtils]: 173: Hoare triple {119226#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119227#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:45,364 INFO L290 TraceCheckUtils]: 174: Hoare triple {119227#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {119227#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:45,365 INFO L290 TraceCheckUtils]: 175: Hoare triple {119227#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119228#(<= main_~x~0 85)} is VALID [2022-04-28 10:04:45,365 INFO L290 TraceCheckUtils]: 176: Hoare triple {119228#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {119228#(<= main_~x~0 85)} is VALID [2022-04-28 10:04:45,365 INFO L290 TraceCheckUtils]: 177: Hoare triple {119228#(<= main_~x~0 85)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-28 10:04:45,365 INFO L290 TraceCheckUtils]: 178: Hoare triple {119139#false} assume !!(~x~0 < 1000000); {119139#false} is VALID [2022-04-28 10:04:45,366 INFO L290 TraceCheckUtils]: 179: Hoare triple {119139#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-28 10:04:45,366 INFO L290 TraceCheckUtils]: 180: Hoare triple {119139#false} assume !(~x~0 < 1000000); {119139#false} is VALID [2022-04-28 10:04:45,366 INFO L272 TraceCheckUtils]: 181: Hoare triple {119139#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {119139#false} is VALID [2022-04-28 10:04:45,366 INFO L290 TraceCheckUtils]: 182: Hoare triple {119139#false} ~cond := #in~cond; {119139#false} is VALID [2022-04-28 10:04:45,366 INFO L290 TraceCheckUtils]: 183: Hoare triple {119139#false} assume 0 == ~cond; {119139#false} is VALID [2022-04-28 10:04:45,366 INFO L290 TraceCheckUtils]: 184: Hoare triple {119139#false} assume !false; {119139#false} is VALID [2022-04-28 10:04:45,367 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 258 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:45,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:04:45,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698647191] [2022-04-28 10:04:45,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698647191] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:04:45,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2043066051] [2022-04-28 10:04:45,367 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:04:45,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:45,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:04:45,368 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:04:45,368 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-28 10:04:45,453 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:04:45,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:04:45,455 INFO L263 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 87 conjunts are in the unsatisfiable core [2022-04-28 10:04:45,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:45,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:04:46,458 INFO L272 TraceCheckUtils]: 0: Hoare triple {119138#true} call ULTIMATE.init(); {119138#true} is VALID [2022-04-28 10:04:46,458 INFO L290 TraceCheckUtils]: 1: Hoare triple {119138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-28 10:04:46,459 INFO L290 TraceCheckUtils]: 2: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-28 10:04:46,459 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-28 10:04:46,459 INFO L272 TraceCheckUtils]: 4: Hoare triple {119138#true} call #t~ret4 := main(); {119138#true} is VALID [2022-04-28 10:04:46,459 INFO L290 TraceCheckUtils]: 5: Hoare triple {119138#true} ~x~0 := 0;~y~0 := 500000; {119248#(<= main_~x~0 0)} is VALID [2022-04-28 10:04:46,459 INFO L290 TraceCheckUtils]: 6: Hoare triple {119248#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {119248#(<= main_~x~0 0)} is VALID [2022-04-28 10:04:46,460 INFO L290 TraceCheckUtils]: 7: Hoare triple {119248#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119144#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:46,460 INFO L290 TraceCheckUtils]: 8: Hoare triple {119144#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {119144#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:46,460 INFO L290 TraceCheckUtils]: 9: Hoare triple {119144#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119145#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:46,460 INFO L290 TraceCheckUtils]: 10: Hoare triple {119145#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {119145#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:46,461 INFO L290 TraceCheckUtils]: 11: Hoare triple {119145#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119146#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:46,461 INFO L290 TraceCheckUtils]: 12: Hoare triple {119146#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {119146#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:46,461 INFO L290 TraceCheckUtils]: 13: Hoare triple {119146#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119147#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:46,462 INFO L290 TraceCheckUtils]: 14: Hoare triple {119147#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {119147#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:46,462 INFO L290 TraceCheckUtils]: 15: Hoare triple {119147#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119148#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:46,462 INFO L290 TraceCheckUtils]: 16: Hoare triple {119148#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {119148#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:46,463 INFO L290 TraceCheckUtils]: 17: Hoare triple {119148#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119149#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:46,463 INFO L290 TraceCheckUtils]: 18: Hoare triple {119149#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {119149#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:46,463 INFO L290 TraceCheckUtils]: 19: Hoare triple {119149#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119150#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:46,464 INFO L290 TraceCheckUtils]: 20: Hoare triple {119150#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {119150#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:46,464 INFO L290 TraceCheckUtils]: 21: Hoare triple {119150#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119151#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:46,464 INFO L290 TraceCheckUtils]: 22: Hoare triple {119151#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {119151#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:46,465 INFO L290 TraceCheckUtils]: 23: Hoare triple {119151#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119152#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:46,465 INFO L290 TraceCheckUtils]: 24: Hoare triple {119152#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {119152#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:46,465 INFO L290 TraceCheckUtils]: 25: Hoare triple {119152#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119153#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:46,465 INFO L290 TraceCheckUtils]: 26: Hoare triple {119153#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {119153#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:46,466 INFO L290 TraceCheckUtils]: 27: Hoare triple {119153#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119154#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:46,466 INFO L290 TraceCheckUtils]: 28: Hoare triple {119154#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {119154#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:46,466 INFO L290 TraceCheckUtils]: 29: Hoare triple {119154#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119155#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:46,467 INFO L290 TraceCheckUtils]: 30: Hoare triple {119155#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {119155#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:46,467 INFO L290 TraceCheckUtils]: 31: Hoare triple {119155#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119156#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:46,467 INFO L290 TraceCheckUtils]: 32: Hoare triple {119156#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {119156#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:46,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {119156#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119157#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:46,468 INFO L290 TraceCheckUtils]: 34: Hoare triple {119157#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {119157#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:46,468 INFO L290 TraceCheckUtils]: 35: Hoare triple {119157#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119158#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:46,468 INFO L290 TraceCheckUtils]: 36: Hoare triple {119158#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {119158#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:46,469 INFO L290 TraceCheckUtils]: 37: Hoare triple {119158#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119159#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:46,469 INFO L290 TraceCheckUtils]: 38: Hoare triple {119159#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {119159#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:46,469 INFO L290 TraceCheckUtils]: 39: Hoare triple {119159#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119160#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:46,470 INFO L290 TraceCheckUtils]: 40: Hoare triple {119160#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {119160#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:46,470 INFO L290 TraceCheckUtils]: 41: Hoare triple {119160#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119161#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:46,470 INFO L290 TraceCheckUtils]: 42: Hoare triple {119161#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {119161#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:46,471 INFO L290 TraceCheckUtils]: 43: Hoare triple {119161#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119162#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:46,471 INFO L290 TraceCheckUtils]: 44: Hoare triple {119162#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {119162#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:46,471 INFO L290 TraceCheckUtils]: 45: Hoare triple {119162#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119163#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:46,472 INFO L290 TraceCheckUtils]: 46: Hoare triple {119163#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {119163#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:46,472 INFO L290 TraceCheckUtils]: 47: Hoare triple {119163#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119164#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:46,472 INFO L290 TraceCheckUtils]: 48: Hoare triple {119164#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {119164#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:46,472 INFO L290 TraceCheckUtils]: 49: Hoare triple {119164#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119165#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:46,473 INFO L290 TraceCheckUtils]: 50: Hoare triple {119165#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {119165#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:46,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {119165#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119166#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:46,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {119166#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {119166#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:46,474 INFO L290 TraceCheckUtils]: 53: Hoare triple {119166#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119167#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:46,474 INFO L290 TraceCheckUtils]: 54: Hoare triple {119167#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {119167#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:46,474 INFO L290 TraceCheckUtils]: 55: Hoare triple {119167#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119168#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:46,475 INFO L290 TraceCheckUtils]: 56: Hoare triple {119168#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {119168#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:46,475 INFO L290 TraceCheckUtils]: 57: Hoare triple {119168#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119169#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:46,475 INFO L290 TraceCheckUtils]: 58: Hoare triple {119169#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {119169#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:46,475 INFO L290 TraceCheckUtils]: 59: Hoare triple {119169#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119170#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:46,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {119170#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {119170#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:46,476 INFO L290 TraceCheckUtils]: 61: Hoare triple {119170#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119171#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:46,476 INFO L290 TraceCheckUtils]: 62: Hoare triple {119171#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {119171#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:46,477 INFO L290 TraceCheckUtils]: 63: Hoare triple {119171#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119172#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:46,477 INFO L290 TraceCheckUtils]: 64: Hoare triple {119172#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {119172#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:46,477 INFO L290 TraceCheckUtils]: 65: Hoare triple {119172#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119173#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:46,478 INFO L290 TraceCheckUtils]: 66: Hoare triple {119173#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {119173#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:46,478 INFO L290 TraceCheckUtils]: 67: Hoare triple {119173#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119174#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:46,478 INFO L290 TraceCheckUtils]: 68: Hoare triple {119174#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {119174#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:46,479 INFO L290 TraceCheckUtils]: 69: Hoare triple {119174#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119175#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:46,479 INFO L290 TraceCheckUtils]: 70: Hoare triple {119175#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {119175#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:46,479 INFO L290 TraceCheckUtils]: 71: Hoare triple {119175#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119176#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:46,479 INFO L290 TraceCheckUtils]: 72: Hoare triple {119176#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {119176#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:46,480 INFO L290 TraceCheckUtils]: 73: Hoare triple {119176#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119177#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:46,480 INFO L290 TraceCheckUtils]: 74: Hoare triple {119177#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {119177#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:46,480 INFO L290 TraceCheckUtils]: 75: Hoare triple {119177#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119178#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:46,481 INFO L290 TraceCheckUtils]: 76: Hoare triple {119178#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {119178#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:46,481 INFO L290 TraceCheckUtils]: 77: Hoare triple {119178#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119179#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:46,481 INFO L290 TraceCheckUtils]: 78: Hoare triple {119179#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {119179#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:46,482 INFO L290 TraceCheckUtils]: 79: Hoare triple {119179#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119180#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:46,482 INFO L290 TraceCheckUtils]: 80: Hoare triple {119180#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {119180#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:46,482 INFO L290 TraceCheckUtils]: 81: Hoare triple {119180#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119181#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:46,482 INFO L290 TraceCheckUtils]: 82: Hoare triple {119181#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {119181#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:46,483 INFO L290 TraceCheckUtils]: 83: Hoare triple {119181#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119182#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:46,483 INFO L290 TraceCheckUtils]: 84: Hoare triple {119182#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {119182#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:46,483 INFO L290 TraceCheckUtils]: 85: Hoare triple {119182#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119183#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:46,484 INFO L290 TraceCheckUtils]: 86: Hoare triple {119183#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {119183#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:46,484 INFO L290 TraceCheckUtils]: 87: Hoare triple {119183#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119184#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:46,484 INFO L290 TraceCheckUtils]: 88: Hoare triple {119184#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {119184#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:46,485 INFO L290 TraceCheckUtils]: 89: Hoare triple {119184#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119185#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:46,485 INFO L290 TraceCheckUtils]: 90: Hoare triple {119185#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {119185#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:46,485 INFO L290 TraceCheckUtils]: 91: Hoare triple {119185#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119186#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:46,485 INFO L290 TraceCheckUtils]: 92: Hoare triple {119186#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {119186#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:46,486 INFO L290 TraceCheckUtils]: 93: Hoare triple {119186#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119187#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:46,486 INFO L290 TraceCheckUtils]: 94: Hoare triple {119187#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {119187#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:46,486 INFO L290 TraceCheckUtils]: 95: Hoare triple {119187#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119188#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:46,487 INFO L290 TraceCheckUtils]: 96: Hoare triple {119188#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {119188#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:46,487 INFO L290 TraceCheckUtils]: 97: Hoare triple {119188#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119189#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:46,487 INFO L290 TraceCheckUtils]: 98: Hoare triple {119189#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {119189#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:46,488 INFO L290 TraceCheckUtils]: 99: Hoare triple {119189#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119190#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:46,488 INFO L290 TraceCheckUtils]: 100: Hoare triple {119190#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {119190#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:46,488 INFO L290 TraceCheckUtils]: 101: Hoare triple {119190#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119191#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:46,488 INFO L290 TraceCheckUtils]: 102: Hoare triple {119191#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {119191#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:46,489 INFO L290 TraceCheckUtils]: 103: Hoare triple {119191#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119192#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:46,489 INFO L290 TraceCheckUtils]: 104: Hoare triple {119192#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {119192#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:46,489 INFO L290 TraceCheckUtils]: 105: Hoare triple {119192#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119193#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:46,490 INFO L290 TraceCheckUtils]: 106: Hoare triple {119193#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {119193#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:46,490 INFO L290 TraceCheckUtils]: 107: Hoare triple {119193#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119194#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:46,490 INFO L290 TraceCheckUtils]: 108: Hoare triple {119194#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {119194#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:46,491 INFO L290 TraceCheckUtils]: 109: Hoare triple {119194#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119195#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:46,491 INFO L290 TraceCheckUtils]: 110: Hoare triple {119195#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {119195#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:46,491 INFO L290 TraceCheckUtils]: 111: Hoare triple {119195#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119196#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:46,492 INFO L290 TraceCheckUtils]: 112: Hoare triple {119196#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {119196#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:46,492 INFO L290 TraceCheckUtils]: 113: Hoare triple {119196#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119197#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:46,492 INFO L290 TraceCheckUtils]: 114: Hoare triple {119197#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {119197#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:46,493 INFO L290 TraceCheckUtils]: 115: Hoare triple {119197#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119198#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:46,493 INFO L290 TraceCheckUtils]: 116: Hoare triple {119198#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {119198#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:46,493 INFO L290 TraceCheckUtils]: 117: Hoare triple {119198#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119199#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:46,493 INFO L290 TraceCheckUtils]: 118: Hoare triple {119199#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {119199#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:46,494 INFO L290 TraceCheckUtils]: 119: Hoare triple {119199#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119200#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:46,494 INFO L290 TraceCheckUtils]: 120: Hoare triple {119200#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {119200#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:46,494 INFO L290 TraceCheckUtils]: 121: Hoare triple {119200#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119201#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:46,495 INFO L290 TraceCheckUtils]: 122: Hoare triple {119201#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {119201#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:46,495 INFO L290 TraceCheckUtils]: 123: Hoare triple {119201#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119202#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:46,495 INFO L290 TraceCheckUtils]: 124: Hoare triple {119202#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {119202#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:46,496 INFO L290 TraceCheckUtils]: 125: Hoare triple {119202#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119203#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:46,496 INFO L290 TraceCheckUtils]: 126: Hoare triple {119203#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {119203#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:46,496 INFO L290 TraceCheckUtils]: 127: Hoare triple {119203#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119204#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:46,496 INFO L290 TraceCheckUtils]: 128: Hoare triple {119204#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {119204#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:46,497 INFO L290 TraceCheckUtils]: 129: Hoare triple {119204#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119205#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:46,497 INFO L290 TraceCheckUtils]: 130: Hoare triple {119205#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {119205#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:46,497 INFO L290 TraceCheckUtils]: 131: Hoare triple {119205#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119206#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:46,498 INFO L290 TraceCheckUtils]: 132: Hoare triple {119206#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {119206#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:46,498 INFO L290 TraceCheckUtils]: 133: Hoare triple {119206#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119207#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:46,498 INFO L290 TraceCheckUtils]: 134: Hoare triple {119207#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {119207#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:46,499 INFO L290 TraceCheckUtils]: 135: Hoare triple {119207#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119208#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:46,499 INFO L290 TraceCheckUtils]: 136: Hoare triple {119208#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {119208#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:46,499 INFO L290 TraceCheckUtils]: 137: Hoare triple {119208#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119209#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:46,499 INFO L290 TraceCheckUtils]: 138: Hoare triple {119209#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {119209#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:46,500 INFO L290 TraceCheckUtils]: 139: Hoare triple {119209#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119210#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:46,500 INFO L290 TraceCheckUtils]: 140: Hoare triple {119210#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {119210#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:46,500 INFO L290 TraceCheckUtils]: 141: Hoare triple {119210#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119211#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:46,501 INFO L290 TraceCheckUtils]: 142: Hoare triple {119211#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {119211#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:46,501 INFO L290 TraceCheckUtils]: 143: Hoare triple {119211#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119212#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:46,501 INFO L290 TraceCheckUtils]: 144: Hoare triple {119212#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {119212#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:46,502 INFO L290 TraceCheckUtils]: 145: Hoare triple {119212#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119213#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:46,502 INFO L290 TraceCheckUtils]: 146: Hoare triple {119213#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {119213#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:46,502 INFO L290 TraceCheckUtils]: 147: Hoare triple {119213#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119214#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:46,503 INFO L290 TraceCheckUtils]: 148: Hoare triple {119214#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {119214#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:46,503 INFO L290 TraceCheckUtils]: 149: Hoare triple {119214#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119215#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:46,503 INFO L290 TraceCheckUtils]: 150: Hoare triple {119215#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {119215#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:46,503 INFO L290 TraceCheckUtils]: 151: Hoare triple {119215#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119216#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:46,504 INFO L290 TraceCheckUtils]: 152: Hoare triple {119216#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {119216#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:46,504 INFO L290 TraceCheckUtils]: 153: Hoare triple {119216#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119217#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:46,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {119217#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {119217#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:46,505 INFO L290 TraceCheckUtils]: 155: Hoare triple {119217#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119218#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:46,505 INFO L290 TraceCheckUtils]: 156: Hoare triple {119218#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {119218#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:46,505 INFO L290 TraceCheckUtils]: 157: Hoare triple {119218#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119219#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:46,506 INFO L290 TraceCheckUtils]: 158: Hoare triple {119219#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {119219#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:46,506 INFO L290 TraceCheckUtils]: 159: Hoare triple {119219#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119220#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:46,506 INFO L290 TraceCheckUtils]: 160: Hoare triple {119220#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {119220#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:46,507 INFO L290 TraceCheckUtils]: 161: Hoare triple {119220#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119221#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:46,507 INFO L290 TraceCheckUtils]: 162: Hoare triple {119221#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {119221#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:46,507 INFO L290 TraceCheckUtils]: 163: Hoare triple {119221#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119222#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:46,507 INFO L290 TraceCheckUtils]: 164: Hoare triple {119222#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {119222#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:46,508 INFO L290 TraceCheckUtils]: 165: Hoare triple {119222#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119223#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:46,508 INFO L290 TraceCheckUtils]: 166: Hoare triple {119223#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {119223#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:46,508 INFO L290 TraceCheckUtils]: 167: Hoare triple {119223#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119224#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:46,509 INFO L290 TraceCheckUtils]: 168: Hoare triple {119224#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {119224#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:46,509 INFO L290 TraceCheckUtils]: 169: Hoare triple {119224#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119225#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:46,509 INFO L290 TraceCheckUtils]: 170: Hoare triple {119225#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {119225#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:46,510 INFO L290 TraceCheckUtils]: 171: Hoare triple {119225#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119226#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:46,510 INFO L290 TraceCheckUtils]: 172: Hoare triple {119226#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {119226#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:46,510 INFO L290 TraceCheckUtils]: 173: Hoare triple {119226#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119227#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:46,510 INFO L290 TraceCheckUtils]: 174: Hoare triple {119227#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {119227#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:46,511 INFO L290 TraceCheckUtils]: 175: Hoare triple {119227#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119228#(<= main_~x~0 85)} is VALID [2022-04-28 10:04:46,511 INFO L290 TraceCheckUtils]: 176: Hoare triple {119228#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {119228#(<= main_~x~0 85)} is VALID [2022-04-28 10:04:46,511 INFO L290 TraceCheckUtils]: 177: Hoare triple {119228#(<= main_~x~0 85)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-28 10:04:46,512 INFO L290 TraceCheckUtils]: 178: Hoare triple {119139#false} assume !!(~x~0 < 1000000); {119139#false} is VALID [2022-04-28 10:04:46,512 INFO L290 TraceCheckUtils]: 179: Hoare triple {119139#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-28 10:04:46,512 INFO L290 TraceCheckUtils]: 180: Hoare triple {119139#false} assume !(~x~0 < 1000000); {119139#false} is VALID [2022-04-28 10:04:46,512 INFO L272 TraceCheckUtils]: 181: Hoare triple {119139#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {119139#false} is VALID [2022-04-28 10:04:46,512 INFO L290 TraceCheckUtils]: 182: Hoare triple {119139#false} ~cond := #in~cond; {119139#false} is VALID [2022-04-28 10:04:46,512 INFO L290 TraceCheckUtils]: 183: Hoare triple {119139#false} assume 0 == ~cond; {119139#false} is VALID [2022-04-28 10:04:46,512 INFO L290 TraceCheckUtils]: 184: Hoare triple {119139#false} assume !false; {119139#false} is VALID [2022-04-28 10:04:46,513 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 258 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:46,513 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:04:53,508 INFO L290 TraceCheckUtils]: 184: Hoare triple {119139#false} assume !false; {119139#false} is VALID [2022-04-28 10:04:53,508 INFO L290 TraceCheckUtils]: 183: Hoare triple {119139#false} assume 0 == ~cond; {119139#false} is VALID [2022-04-28 10:04:53,508 INFO L290 TraceCheckUtils]: 182: Hoare triple {119139#false} ~cond := #in~cond; {119139#false} is VALID [2022-04-28 10:04:53,508 INFO L272 TraceCheckUtils]: 181: Hoare triple {119139#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {119139#false} is VALID [2022-04-28 10:04:53,508 INFO L290 TraceCheckUtils]: 180: Hoare triple {119139#false} assume !(~x~0 < 1000000); {119139#false} is VALID [2022-04-28 10:04:53,508 INFO L290 TraceCheckUtils]: 179: Hoare triple {119139#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-28 10:04:53,508 INFO L290 TraceCheckUtils]: 178: Hoare triple {119139#false} assume !!(~x~0 < 1000000); {119139#false} is VALID [2022-04-28 10:04:53,508 INFO L290 TraceCheckUtils]: 177: Hoare triple {119807#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {119139#false} is VALID [2022-04-28 10:04:53,509 INFO L290 TraceCheckUtils]: 176: Hoare triple {119807#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {119807#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:53,509 INFO L290 TraceCheckUtils]: 175: Hoare triple {119814#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119807#(< main_~x~0 500000)} is VALID [2022-04-28 10:04:53,509 INFO L290 TraceCheckUtils]: 174: Hoare triple {119814#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {119814#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:53,510 INFO L290 TraceCheckUtils]: 173: Hoare triple {119821#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119814#(< main_~x~0 499999)} is VALID [2022-04-28 10:04:53,510 INFO L290 TraceCheckUtils]: 172: Hoare triple {119821#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {119821#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:53,510 INFO L290 TraceCheckUtils]: 171: Hoare triple {119828#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119821#(< main_~x~0 499998)} is VALID [2022-04-28 10:04:53,511 INFO L290 TraceCheckUtils]: 170: Hoare triple {119828#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {119828#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:53,511 INFO L290 TraceCheckUtils]: 169: Hoare triple {119835#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119828#(< main_~x~0 499997)} is VALID [2022-04-28 10:04:53,511 INFO L290 TraceCheckUtils]: 168: Hoare triple {119835#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {119835#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:53,512 INFO L290 TraceCheckUtils]: 167: Hoare triple {119842#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119835#(< main_~x~0 499996)} is VALID [2022-04-28 10:04:53,512 INFO L290 TraceCheckUtils]: 166: Hoare triple {119842#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {119842#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:53,512 INFO L290 TraceCheckUtils]: 165: Hoare triple {119849#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119842#(< main_~x~0 499995)} is VALID [2022-04-28 10:04:53,512 INFO L290 TraceCheckUtils]: 164: Hoare triple {119849#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {119849#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:53,513 INFO L290 TraceCheckUtils]: 163: Hoare triple {119856#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119849#(< main_~x~0 499994)} is VALID [2022-04-28 10:04:53,513 INFO L290 TraceCheckUtils]: 162: Hoare triple {119856#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {119856#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:53,513 INFO L290 TraceCheckUtils]: 161: Hoare triple {119863#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119856#(< main_~x~0 499993)} is VALID [2022-04-28 10:04:53,514 INFO L290 TraceCheckUtils]: 160: Hoare triple {119863#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {119863#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:53,514 INFO L290 TraceCheckUtils]: 159: Hoare triple {119870#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119863#(< main_~x~0 499992)} is VALID [2022-04-28 10:04:53,514 INFO L290 TraceCheckUtils]: 158: Hoare triple {119870#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {119870#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:53,515 INFO L290 TraceCheckUtils]: 157: Hoare triple {119877#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119870#(< main_~x~0 499991)} is VALID [2022-04-28 10:04:53,515 INFO L290 TraceCheckUtils]: 156: Hoare triple {119877#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {119877#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:53,515 INFO L290 TraceCheckUtils]: 155: Hoare triple {119884#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119877#(< main_~x~0 499990)} is VALID [2022-04-28 10:04:53,515 INFO L290 TraceCheckUtils]: 154: Hoare triple {119884#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {119884#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:53,516 INFO L290 TraceCheckUtils]: 153: Hoare triple {119891#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119884#(< main_~x~0 499989)} is VALID [2022-04-28 10:04:53,516 INFO L290 TraceCheckUtils]: 152: Hoare triple {119891#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {119891#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:53,516 INFO L290 TraceCheckUtils]: 151: Hoare triple {119898#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119891#(< main_~x~0 499988)} is VALID [2022-04-28 10:04:53,517 INFO L290 TraceCheckUtils]: 150: Hoare triple {119898#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {119898#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:53,517 INFO L290 TraceCheckUtils]: 149: Hoare triple {119905#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119898#(< main_~x~0 499987)} is VALID [2022-04-28 10:04:53,517 INFO L290 TraceCheckUtils]: 148: Hoare triple {119905#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {119905#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:53,518 INFO L290 TraceCheckUtils]: 147: Hoare triple {119912#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119905#(< main_~x~0 499986)} is VALID [2022-04-28 10:04:53,518 INFO L290 TraceCheckUtils]: 146: Hoare triple {119912#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {119912#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:53,518 INFO L290 TraceCheckUtils]: 145: Hoare triple {119919#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119912#(< main_~x~0 499985)} is VALID [2022-04-28 10:04:53,519 INFO L290 TraceCheckUtils]: 144: Hoare triple {119919#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {119919#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:53,519 INFO L290 TraceCheckUtils]: 143: Hoare triple {119926#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119919#(< main_~x~0 499984)} is VALID [2022-04-28 10:04:53,519 INFO L290 TraceCheckUtils]: 142: Hoare triple {119926#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {119926#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:53,520 INFO L290 TraceCheckUtils]: 141: Hoare triple {119933#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119926#(< main_~x~0 499983)} is VALID [2022-04-28 10:04:53,520 INFO L290 TraceCheckUtils]: 140: Hoare triple {119933#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {119933#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:53,520 INFO L290 TraceCheckUtils]: 139: Hoare triple {119940#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119933#(< main_~x~0 499982)} is VALID [2022-04-28 10:04:53,520 INFO L290 TraceCheckUtils]: 138: Hoare triple {119940#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {119940#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:53,521 INFO L290 TraceCheckUtils]: 137: Hoare triple {119947#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119940#(< main_~x~0 499981)} is VALID [2022-04-28 10:04:53,521 INFO L290 TraceCheckUtils]: 136: Hoare triple {119947#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {119947#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:53,521 INFO L290 TraceCheckUtils]: 135: Hoare triple {119954#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119947#(< main_~x~0 499980)} is VALID [2022-04-28 10:04:53,522 INFO L290 TraceCheckUtils]: 134: Hoare triple {119954#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {119954#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:53,522 INFO L290 TraceCheckUtils]: 133: Hoare triple {119961#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119954#(< main_~x~0 499979)} is VALID [2022-04-28 10:04:53,522 INFO L290 TraceCheckUtils]: 132: Hoare triple {119961#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {119961#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:53,523 INFO L290 TraceCheckUtils]: 131: Hoare triple {119968#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119961#(< main_~x~0 499978)} is VALID [2022-04-28 10:04:53,523 INFO L290 TraceCheckUtils]: 130: Hoare triple {119968#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {119968#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:53,523 INFO L290 TraceCheckUtils]: 129: Hoare triple {119975#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119968#(< main_~x~0 499977)} is VALID [2022-04-28 10:04:53,524 INFO L290 TraceCheckUtils]: 128: Hoare triple {119975#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {119975#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:53,524 INFO L290 TraceCheckUtils]: 127: Hoare triple {119982#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119975#(< main_~x~0 499976)} is VALID [2022-04-28 10:04:53,524 INFO L290 TraceCheckUtils]: 126: Hoare triple {119982#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {119982#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:53,525 INFO L290 TraceCheckUtils]: 125: Hoare triple {119989#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119982#(< main_~x~0 499975)} is VALID [2022-04-28 10:04:53,525 INFO L290 TraceCheckUtils]: 124: Hoare triple {119989#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {119989#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:53,525 INFO L290 TraceCheckUtils]: 123: Hoare triple {119996#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119989#(< main_~x~0 499974)} is VALID [2022-04-28 10:04:53,525 INFO L290 TraceCheckUtils]: 122: Hoare triple {119996#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {119996#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:53,526 INFO L290 TraceCheckUtils]: 121: Hoare triple {120003#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {119996#(< main_~x~0 499973)} is VALID [2022-04-28 10:04:53,526 INFO L290 TraceCheckUtils]: 120: Hoare triple {120003#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {120003#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:53,526 INFO L290 TraceCheckUtils]: 119: Hoare triple {120010#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120003#(< main_~x~0 499972)} is VALID [2022-04-28 10:04:53,527 INFO L290 TraceCheckUtils]: 118: Hoare triple {120010#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {120010#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:53,527 INFO L290 TraceCheckUtils]: 117: Hoare triple {120017#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120010#(< main_~x~0 499971)} is VALID [2022-04-28 10:04:53,527 INFO L290 TraceCheckUtils]: 116: Hoare triple {120017#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {120017#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:53,528 INFO L290 TraceCheckUtils]: 115: Hoare triple {120024#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120017#(< main_~x~0 499970)} is VALID [2022-04-28 10:04:53,528 INFO L290 TraceCheckUtils]: 114: Hoare triple {120024#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {120024#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:53,528 INFO L290 TraceCheckUtils]: 113: Hoare triple {120031#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120024#(< main_~x~0 499969)} is VALID [2022-04-28 10:04:53,528 INFO L290 TraceCheckUtils]: 112: Hoare triple {120031#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {120031#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:53,529 INFO L290 TraceCheckUtils]: 111: Hoare triple {120038#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120031#(< main_~x~0 499968)} is VALID [2022-04-28 10:04:53,529 INFO L290 TraceCheckUtils]: 110: Hoare triple {120038#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {120038#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:53,529 INFO L290 TraceCheckUtils]: 109: Hoare triple {120045#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120038#(< main_~x~0 499967)} is VALID [2022-04-28 10:04:53,530 INFO L290 TraceCheckUtils]: 108: Hoare triple {120045#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {120045#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:53,530 INFO L290 TraceCheckUtils]: 107: Hoare triple {120052#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120045#(< main_~x~0 499966)} is VALID [2022-04-28 10:04:53,530 INFO L290 TraceCheckUtils]: 106: Hoare triple {120052#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {120052#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:53,531 INFO L290 TraceCheckUtils]: 105: Hoare triple {120059#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120052#(< main_~x~0 499965)} is VALID [2022-04-28 10:04:53,531 INFO L290 TraceCheckUtils]: 104: Hoare triple {120059#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {120059#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:53,531 INFO L290 TraceCheckUtils]: 103: Hoare triple {120066#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120059#(< main_~x~0 499964)} is VALID [2022-04-28 10:04:53,532 INFO L290 TraceCheckUtils]: 102: Hoare triple {120066#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {120066#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:53,532 INFO L290 TraceCheckUtils]: 101: Hoare triple {120073#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120066#(< main_~x~0 499963)} is VALID [2022-04-28 10:04:53,532 INFO L290 TraceCheckUtils]: 100: Hoare triple {120073#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {120073#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:53,532 INFO L290 TraceCheckUtils]: 99: Hoare triple {120080#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120073#(< main_~x~0 499962)} is VALID [2022-04-28 10:04:53,533 INFO L290 TraceCheckUtils]: 98: Hoare triple {120080#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {120080#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:53,533 INFO L290 TraceCheckUtils]: 97: Hoare triple {120087#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120080#(< main_~x~0 499961)} is VALID [2022-04-28 10:04:53,533 INFO L290 TraceCheckUtils]: 96: Hoare triple {120087#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {120087#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:53,534 INFO L290 TraceCheckUtils]: 95: Hoare triple {120094#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120087#(< main_~x~0 499960)} is VALID [2022-04-28 10:04:53,534 INFO L290 TraceCheckUtils]: 94: Hoare triple {120094#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {120094#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:53,534 INFO L290 TraceCheckUtils]: 93: Hoare triple {120101#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120094#(< main_~x~0 499959)} is VALID [2022-04-28 10:04:53,535 INFO L290 TraceCheckUtils]: 92: Hoare triple {120101#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {120101#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:53,535 INFO L290 TraceCheckUtils]: 91: Hoare triple {120108#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120101#(< main_~x~0 499958)} is VALID [2022-04-28 10:04:53,535 INFO L290 TraceCheckUtils]: 90: Hoare triple {120108#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {120108#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:53,536 INFO L290 TraceCheckUtils]: 89: Hoare triple {120115#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120108#(< main_~x~0 499957)} is VALID [2022-04-28 10:04:53,536 INFO L290 TraceCheckUtils]: 88: Hoare triple {120115#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {120115#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:53,536 INFO L290 TraceCheckUtils]: 87: Hoare triple {120122#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120115#(< main_~x~0 499956)} is VALID [2022-04-28 10:04:53,536 INFO L290 TraceCheckUtils]: 86: Hoare triple {120122#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {120122#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:53,537 INFO L290 TraceCheckUtils]: 85: Hoare triple {120129#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120122#(< main_~x~0 499955)} is VALID [2022-04-28 10:04:53,537 INFO L290 TraceCheckUtils]: 84: Hoare triple {120129#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {120129#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:53,537 INFO L290 TraceCheckUtils]: 83: Hoare triple {120136#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120129#(< main_~x~0 499954)} is VALID [2022-04-28 10:04:53,538 INFO L290 TraceCheckUtils]: 82: Hoare triple {120136#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {120136#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:53,538 INFO L290 TraceCheckUtils]: 81: Hoare triple {120143#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120136#(< main_~x~0 499953)} is VALID [2022-04-28 10:04:53,538 INFO L290 TraceCheckUtils]: 80: Hoare triple {120143#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {120143#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:53,539 INFO L290 TraceCheckUtils]: 79: Hoare triple {120150#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120143#(< main_~x~0 499952)} is VALID [2022-04-28 10:04:53,539 INFO L290 TraceCheckUtils]: 78: Hoare triple {120150#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {120150#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:53,539 INFO L290 TraceCheckUtils]: 77: Hoare triple {120157#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120150#(< main_~x~0 499951)} is VALID [2022-04-28 10:04:53,539 INFO L290 TraceCheckUtils]: 76: Hoare triple {120157#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {120157#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:53,540 INFO L290 TraceCheckUtils]: 75: Hoare triple {120164#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120157#(< main_~x~0 499950)} is VALID [2022-04-28 10:04:53,540 INFO L290 TraceCheckUtils]: 74: Hoare triple {120164#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {120164#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:53,540 INFO L290 TraceCheckUtils]: 73: Hoare triple {120171#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120164#(< main_~x~0 499949)} is VALID [2022-04-28 10:04:53,541 INFO L290 TraceCheckUtils]: 72: Hoare triple {120171#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {120171#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:53,541 INFO L290 TraceCheckUtils]: 71: Hoare triple {120178#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120171#(< main_~x~0 499948)} is VALID [2022-04-28 10:04:53,541 INFO L290 TraceCheckUtils]: 70: Hoare triple {120178#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {120178#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:53,542 INFO L290 TraceCheckUtils]: 69: Hoare triple {120185#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120178#(< main_~x~0 499947)} is VALID [2022-04-28 10:04:53,542 INFO L290 TraceCheckUtils]: 68: Hoare triple {120185#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {120185#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:53,542 INFO L290 TraceCheckUtils]: 67: Hoare triple {120192#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120185#(< main_~x~0 499946)} is VALID [2022-04-28 10:04:53,542 INFO L290 TraceCheckUtils]: 66: Hoare triple {120192#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {120192#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:53,543 INFO L290 TraceCheckUtils]: 65: Hoare triple {120199#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120192#(< main_~x~0 499945)} is VALID [2022-04-28 10:04:53,543 INFO L290 TraceCheckUtils]: 64: Hoare triple {120199#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {120199#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:53,543 INFO L290 TraceCheckUtils]: 63: Hoare triple {120206#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120199#(< main_~x~0 499944)} is VALID [2022-04-28 10:04:53,544 INFO L290 TraceCheckUtils]: 62: Hoare triple {120206#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {120206#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:53,544 INFO L290 TraceCheckUtils]: 61: Hoare triple {120213#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120206#(< main_~x~0 499943)} is VALID [2022-04-28 10:04:53,544 INFO L290 TraceCheckUtils]: 60: Hoare triple {120213#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {120213#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:53,545 INFO L290 TraceCheckUtils]: 59: Hoare triple {120220#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120213#(< main_~x~0 499942)} is VALID [2022-04-28 10:04:53,545 INFO L290 TraceCheckUtils]: 58: Hoare triple {120220#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {120220#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:53,545 INFO L290 TraceCheckUtils]: 57: Hoare triple {120227#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120220#(< main_~x~0 499941)} is VALID [2022-04-28 10:04:53,545 INFO L290 TraceCheckUtils]: 56: Hoare triple {120227#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {120227#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:53,546 INFO L290 TraceCheckUtils]: 55: Hoare triple {120234#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120227#(< main_~x~0 499940)} is VALID [2022-04-28 10:04:53,546 INFO L290 TraceCheckUtils]: 54: Hoare triple {120234#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {120234#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:53,546 INFO L290 TraceCheckUtils]: 53: Hoare triple {120241#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120234#(< main_~x~0 499939)} is VALID [2022-04-28 10:04:53,547 INFO L290 TraceCheckUtils]: 52: Hoare triple {120241#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {120241#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:53,547 INFO L290 TraceCheckUtils]: 51: Hoare triple {120248#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120241#(< main_~x~0 499938)} is VALID [2022-04-28 10:04:53,547 INFO L290 TraceCheckUtils]: 50: Hoare triple {120248#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {120248#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:53,548 INFO L290 TraceCheckUtils]: 49: Hoare triple {120255#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120248#(< main_~x~0 499937)} is VALID [2022-04-28 10:04:53,548 INFO L290 TraceCheckUtils]: 48: Hoare triple {120255#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {120255#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:53,548 INFO L290 TraceCheckUtils]: 47: Hoare triple {120262#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120255#(< main_~x~0 499936)} is VALID [2022-04-28 10:04:53,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {120262#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {120262#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:53,549 INFO L290 TraceCheckUtils]: 45: Hoare triple {120269#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120262#(< main_~x~0 499935)} is VALID [2022-04-28 10:04:53,549 INFO L290 TraceCheckUtils]: 44: Hoare triple {120269#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {120269#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:53,549 INFO L290 TraceCheckUtils]: 43: Hoare triple {120276#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120269#(< main_~x~0 499934)} is VALID [2022-04-28 10:04:53,550 INFO L290 TraceCheckUtils]: 42: Hoare triple {120276#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {120276#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:53,550 INFO L290 TraceCheckUtils]: 41: Hoare triple {120283#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120276#(< main_~x~0 499933)} is VALID [2022-04-28 10:04:53,550 INFO L290 TraceCheckUtils]: 40: Hoare triple {120283#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {120283#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:53,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {120290#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120283#(< main_~x~0 499932)} is VALID [2022-04-28 10:04:53,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {120290#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {120290#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:53,551 INFO L290 TraceCheckUtils]: 37: Hoare triple {120297#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120290#(< main_~x~0 499931)} is VALID [2022-04-28 10:04:53,552 INFO L290 TraceCheckUtils]: 36: Hoare triple {120297#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {120297#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:53,552 INFO L290 TraceCheckUtils]: 35: Hoare triple {120304#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120297#(< main_~x~0 499930)} is VALID [2022-04-28 10:04:53,552 INFO L290 TraceCheckUtils]: 34: Hoare triple {120304#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {120304#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:53,553 INFO L290 TraceCheckUtils]: 33: Hoare triple {120311#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120304#(< main_~x~0 499929)} is VALID [2022-04-28 10:04:53,553 INFO L290 TraceCheckUtils]: 32: Hoare triple {120311#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {120311#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:53,553 INFO L290 TraceCheckUtils]: 31: Hoare triple {120318#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120311#(< main_~x~0 499928)} is VALID [2022-04-28 10:04:53,553 INFO L290 TraceCheckUtils]: 30: Hoare triple {120318#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {120318#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:53,554 INFO L290 TraceCheckUtils]: 29: Hoare triple {120325#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120318#(< main_~x~0 499927)} is VALID [2022-04-28 10:04:53,554 INFO L290 TraceCheckUtils]: 28: Hoare triple {120325#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {120325#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:53,554 INFO L290 TraceCheckUtils]: 27: Hoare triple {120332#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120325#(< main_~x~0 499926)} is VALID [2022-04-28 10:04:53,555 INFO L290 TraceCheckUtils]: 26: Hoare triple {120332#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {120332#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:53,555 INFO L290 TraceCheckUtils]: 25: Hoare triple {120339#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120332#(< main_~x~0 499925)} is VALID [2022-04-28 10:04:53,555 INFO L290 TraceCheckUtils]: 24: Hoare triple {120339#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {120339#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:53,556 INFO L290 TraceCheckUtils]: 23: Hoare triple {120346#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120339#(< main_~x~0 499924)} is VALID [2022-04-28 10:04:53,556 INFO L290 TraceCheckUtils]: 22: Hoare triple {120346#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {120346#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:53,556 INFO L290 TraceCheckUtils]: 21: Hoare triple {120353#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120346#(< main_~x~0 499923)} is VALID [2022-04-28 10:04:53,556 INFO L290 TraceCheckUtils]: 20: Hoare triple {120353#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {120353#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:53,557 INFO L290 TraceCheckUtils]: 19: Hoare triple {120360#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120353#(< main_~x~0 499922)} is VALID [2022-04-28 10:04:53,557 INFO L290 TraceCheckUtils]: 18: Hoare triple {120360#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {120360#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:53,557 INFO L290 TraceCheckUtils]: 17: Hoare triple {120367#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120360#(< main_~x~0 499921)} is VALID [2022-04-28 10:04:53,558 INFO L290 TraceCheckUtils]: 16: Hoare triple {120367#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {120367#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:53,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {120374#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120367#(< main_~x~0 499920)} is VALID [2022-04-28 10:04:53,558 INFO L290 TraceCheckUtils]: 14: Hoare triple {120374#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {120374#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:53,559 INFO L290 TraceCheckUtils]: 13: Hoare triple {120381#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120374#(< main_~x~0 499919)} is VALID [2022-04-28 10:04:53,559 INFO L290 TraceCheckUtils]: 12: Hoare triple {120381#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {120381#(< main_~x~0 499918)} is VALID [2022-04-28 10:04:53,559 INFO L290 TraceCheckUtils]: 11: Hoare triple {120388#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120381#(< main_~x~0 499918)} is VALID [2022-04-28 10:04:53,559 INFO L290 TraceCheckUtils]: 10: Hoare triple {120388#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {120388#(< main_~x~0 499917)} is VALID [2022-04-28 10:04:53,560 INFO L290 TraceCheckUtils]: 9: Hoare triple {120395#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120388#(< main_~x~0 499917)} is VALID [2022-04-28 10:04:53,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {120395#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {120395#(< main_~x~0 499916)} is VALID [2022-04-28 10:04:53,560 INFO L290 TraceCheckUtils]: 7: Hoare triple {120402#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {120395#(< main_~x~0 499916)} is VALID [2022-04-28 10:04:53,561 INFO L290 TraceCheckUtils]: 6: Hoare triple {120402#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {120402#(< main_~x~0 499915)} is VALID [2022-04-28 10:04:53,561 INFO L290 TraceCheckUtils]: 5: Hoare triple {119138#true} ~x~0 := 0;~y~0 := 500000; {120402#(< main_~x~0 499915)} is VALID [2022-04-28 10:04:53,561 INFO L272 TraceCheckUtils]: 4: Hoare triple {119138#true} call #t~ret4 := main(); {119138#true} is VALID [2022-04-28 10:04:53,561 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {119138#true} {119138#true} #41#return; {119138#true} is VALID [2022-04-28 10:04:53,561 INFO L290 TraceCheckUtils]: 2: Hoare triple {119138#true} assume true; {119138#true} is VALID [2022-04-28 10:04:53,561 INFO L290 TraceCheckUtils]: 1: Hoare triple {119138#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {119138#true} is VALID [2022-04-28 10:04:53,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {119138#true} call ULTIMATE.init(); {119138#true} is VALID [2022-04-28 10:04:53,562 INFO L134 CoverageAnalysis]: Checked inductivity of 7569 backedges. 258 proven. 7310 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:53,562 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2043066051] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:04:53,562 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:04:53,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 88, 88] total 176 [2022-04-28 10:04:53,563 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:04:53,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1179150207] [2022-04-28 10:04:53,563 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1179150207] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:04:53,563 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:04:53,563 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-28 10:04:53,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221515777] [2022-04-28 10:04:53,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:04:53,563 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-28 10:04:53,563 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:04:53,564 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-28 10:04:53,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 185 edges. 185 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:53,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-28 10:04:53,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:53,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-28 10:04:53,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15227, Invalid=15573, Unknown=0, NotChecked=0, Total=30800 [2022-04-28 10:04:53,666 INFO L87 Difference]: Start difference. First operand 187 states and 190 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-28 10:04:56,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:56,973 INFO L93 Difference]: Finished difference Result 198 states and 204 transitions. [2022-04-28 10:04:56,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-28 10:04:56,973 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-28 10:04:56,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:04:56,973 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-28 10:04:56,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-28 10:04:56,974 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-28 10:04:56,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 195 transitions. [2022-04-28 10:04:56,975 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 195 transitions. [2022-04-28 10:04:57,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:57,104 INFO L225 Difference]: With dead ends: 198 [2022-04-28 10:04:57,104 INFO L226 Difference]: Without dead ends: 189 [2022-04-28 10:04:57,107 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 545 GetRequests, 285 SyntacticMatches, 0 SemanticMatches, 260 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4164 ImplicationChecksByTransitivity, 10.8s TimeCoverageRelationStatistics Valid=30278, Invalid=38104, Unknown=0, NotChecked=0, Total=68382 [2022-04-28 10:04:57,108 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 94 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 229 mSolverCounterSat, 92 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 94 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 321 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 92 IncrementalHoareTripleChecker+Valid, 229 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:04:57,108 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [94 Valid, 59 Invalid, 321 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [92 Valid, 229 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:04:57,108 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2022-04-28 10:04:57,235 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 189. [2022-04-28 10:04:57,235 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:04:57,236 INFO L82 GeneralOperation]: Start isEquivalent. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:57,236 INFO L74 IsIncluded]: Start isIncluded. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:57,236 INFO L87 Difference]: Start difference. First operand 189 states. Second operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:57,237 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:57,238 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2022-04-28 10:04:57,238 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-28 10:04:57,238 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:57,238 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:57,238 INFO L74 IsIncluded]: Start isIncluded. First operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-28 10:04:57,238 INFO L87 Difference]: Start difference. First operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 189 states. [2022-04-28 10:04:57,240 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:04:57,240 INFO L93 Difference]: Finished difference Result 189 states and 192 transitions. [2022-04-28 10:04:57,240 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-28 10:04:57,240 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:04:57,240 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:04:57,240 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:04:57,240 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:04:57,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 184 states have (on average 1.0217391304347827) internal successors, (188), 184 states have internal predecessors, (188), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:04:57,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 192 transitions. [2022-04-28 10:04:57,242 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 192 transitions. Word has length 185 [2022-04-28 10:04:57,242 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:04:57,242 INFO L495 AbstractCegarLoop]: Abstraction has 189 states and 192 transitions. [2022-04-28 10:04:57,242 INFO L496 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-28 10:04:57,242 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 189 states and 192 transitions. [2022-04-28 10:04:57,355 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 192 edges. 192 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:04:57,355 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 192 transitions. [2022-04-28 10:04:57,356 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 188 [2022-04-28 10:04:57,356 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:04:57,356 INFO L195 NwaCegarLoop]: trace histogram [88, 86, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:04:57,372 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2022-04-28 10:04:57,556 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:57,556 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:04:57,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:04:57,557 INFO L85 PathProgramCache]: Analyzing trace with hash 1892289463, now seen corresponding path program 173 times [2022-04-28 10:04:57,557 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:04:57,557 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [578010863] [2022-04-28 10:04:57,561 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:04:57,561 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:04:57,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1892289463, now seen corresponding path program 174 times [2022-04-28 10:04:57,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:04:57,561 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45429815] [2022-04-28 10:04:57,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:04:57,562 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:04:57,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:59,842 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:04:59,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:59,844 INFO L290 TraceCheckUtils]: 0: Hoare triple {121842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-28 10:04:59,844 INFO L290 TraceCheckUtils]: 1: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-28 10:04:59,844 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-28 10:04:59,845 INFO L272 TraceCheckUtils]: 0: Hoare triple {121750#true} call ULTIMATE.init(); {121842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:04:59,845 INFO L290 TraceCheckUtils]: 1: Hoare triple {121842#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-28 10:04:59,845 INFO L290 TraceCheckUtils]: 2: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-28 10:04:59,845 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-28 10:04:59,845 INFO L272 TraceCheckUtils]: 4: Hoare triple {121750#true} call #t~ret4 := main(); {121750#true} is VALID [2022-04-28 10:04:59,845 INFO L290 TraceCheckUtils]: 5: Hoare triple {121750#true} ~x~0 := 0;~y~0 := 500000; {121755#(= main_~x~0 0)} is VALID [2022-04-28 10:04:59,846 INFO L290 TraceCheckUtils]: 6: Hoare triple {121755#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {121755#(= main_~x~0 0)} is VALID [2022-04-28 10:04:59,846 INFO L290 TraceCheckUtils]: 7: Hoare triple {121755#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121756#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:59,846 INFO L290 TraceCheckUtils]: 8: Hoare triple {121756#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {121756#(<= main_~x~0 1)} is VALID [2022-04-28 10:04:59,847 INFO L290 TraceCheckUtils]: 9: Hoare triple {121756#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121757#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:59,847 INFO L290 TraceCheckUtils]: 10: Hoare triple {121757#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {121757#(<= main_~x~0 2)} is VALID [2022-04-28 10:04:59,847 INFO L290 TraceCheckUtils]: 11: Hoare triple {121757#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121758#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:59,847 INFO L290 TraceCheckUtils]: 12: Hoare triple {121758#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {121758#(<= main_~x~0 3)} is VALID [2022-04-28 10:04:59,848 INFO L290 TraceCheckUtils]: 13: Hoare triple {121758#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121759#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:59,848 INFO L290 TraceCheckUtils]: 14: Hoare triple {121759#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {121759#(<= main_~x~0 4)} is VALID [2022-04-28 10:04:59,848 INFO L290 TraceCheckUtils]: 15: Hoare triple {121759#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121760#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:59,849 INFO L290 TraceCheckUtils]: 16: Hoare triple {121760#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {121760#(<= main_~x~0 5)} is VALID [2022-04-28 10:04:59,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {121760#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121761#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:59,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {121761#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {121761#(<= main_~x~0 6)} is VALID [2022-04-28 10:04:59,850 INFO L290 TraceCheckUtils]: 19: Hoare triple {121761#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121762#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:59,850 INFO L290 TraceCheckUtils]: 20: Hoare triple {121762#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {121762#(<= main_~x~0 7)} is VALID [2022-04-28 10:04:59,850 INFO L290 TraceCheckUtils]: 21: Hoare triple {121762#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121763#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:59,850 INFO L290 TraceCheckUtils]: 22: Hoare triple {121763#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {121763#(<= main_~x~0 8)} is VALID [2022-04-28 10:04:59,851 INFO L290 TraceCheckUtils]: 23: Hoare triple {121763#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121764#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:59,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {121764#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {121764#(<= main_~x~0 9)} is VALID [2022-04-28 10:04:59,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {121764#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121765#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:59,852 INFO L290 TraceCheckUtils]: 26: Hoare triple {121765#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {121765#(<= main_~x~0 10)} is VALID [2022-04-28 10:04:59,852 INFO L290 TraceCheckUtils]: 27: Hoare triple {121765#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121766#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:59,852 INFO L290 TraceCheckUtils]: 28: Hoare triple {121766#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {121766#(<= main_~x~0 11)} is VALID [2022-04-28 10:04:59,853 INFO L290 TraceCheckUtils]: 29: Hoare triple {121766#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121767#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:59,853 INFO L290 TraceCheckUtils]: 30: Hoare triple {121767#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {121767#(<= main_~x~0 12)} is VALID [2022-04-28 10:04:59,853 INFO L290 TraceCheckUtils]: 31: Hoare triple {121767#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121768#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:59,853 INFO L290 TraceCheckUtils]: 32: Hoare triple {121768#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {121768#(<= main_~x~0 13)} is VALID [2022-04-28 10:04:59,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {121768#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121769#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:59,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {121769#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {121769#(<= main_~x~0 14)} is VALID [2022-04-28 10:04:59,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {121769#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121770#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:59,855 INFO L290 TraceCheckUtils]: 36: Hoare triple {121770#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {121770#(<= main_~x~0 15)} is VALID [2022-04-28 10:04:59,855 INFO L290 TraceCheckUtils]: 37: Hoare triple {121770#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121771#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:59,855 INFO L290 TraceCheckUtils]: 38: Hoare triple {121771#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {121771#(<= main_~x~0 16)} is VALID [2022-04-28 10:04:59,856 INFO L290 TraceCheckUtils]: 39: Hoare triple {121771#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121772#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:59,856 INFO L290 TraceCheckUtils]: 40: Hoare triple {121772#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {121772#(<= main_~x~0 17)} is VALID [2022-04-28 10:04:59,856 INFO L290 TraceCheckUtils]: 41: Hoare triple {121772#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121773#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:59,856 INFO L290 TraceCheckUtils]: 42: Hoare triple {121773#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {121773#(<= main_~x~0 18)} is VALID [2022-04-28 10:04:59,857 INFO L290 TraceCheckUtils]: 43: Hoare triple {121773#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121774#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:59,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {121774#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {121774#(<= main_~x~0 19)} is VALID [2022-04-28 10:04:59,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {121774#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121775#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:59,858 INFO L290 TraceCheckUtils]: 46: Hoare triple {121775#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {121775#(<= main_~x~0 20)} is VALID [2022-04-28 10:04:59,858 INFO L290 TraceCheckUtils]: 47: Hoare triple {121775#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121776#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:59,858 INFO L290 TraceCheckUtils]: 48: Hoare triple {121776#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {121776#(<= main_~x~0 21)} is VALID [2022-04-28 10:04:59,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {121776#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121777#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:59,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {121777#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {121777#(<= main_~x~0 22)} is VALID [2022-04-28 10:04:59,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {121777#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121778#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:59,859 INFO L290 TraceCheckUtils]: 52: Hoare triple {121778#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {121778#(<= main_~x~0 23)} is VALID [2022-04-28 10:04:59,860 INFO L290 TraceCheckUtils]: 53: Hoare triple {121778#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121779#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:59,860 INFO L290 TraceCheckUtils]: 54: Hoare triple {121779#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {121779#(<= main_~x~0 24)} is VALID [2022-04-28 10:04:59,860 INFO L290 TraceCheckUtils]: 55: Hoare triple {121779#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121780#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:59,861 INFO L290 TraceCheckUtils]: 56: Hoare triple {121780#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {121780#(<= main_~x~0 25)} is VALID [2022-04-28 10:04:59,861 INFO L290 TraceCheckUtils]: 57: Hoare triple {121780#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121781#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:59,861 INFO L290 TraceCheckUtils]: 58: Hoare triple {121781#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {121781#(<= main_~x~0 26)} is VALID [2022-04-28 10:04:59,862 INFO L290 TraceCheckUtils]: 59: Hoare triple {121781#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121782#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:59,862 INFO L290 TraceCheckUtils]: 60: Hoare triple {121782#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {121782#(<= main_~x~0 27)} is VALID [2022-04-28 10:04:59,862 INFO L290 TraceCheckUtils]: 61: Hoare triple {121782#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121783#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:59,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {121783#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {121783#(<= main_~x~0 28)} is VALID [2022-04-28 10:04:59,863 INFO L290 TraceCheckUtils]: 63: Hoare triple {121783#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121784#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:59,863 INFO L290 TraceCheckUtils]: 64: Hoare triple {121784#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {121784#(<= main_~x~0 29)} is VALID [2022-04-28 10:04:59,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {121784#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121785#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:59,864 INFO L290 TraceCheckUtils]: 66: Hoare triple {121785#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {121785#(<= main_~x~0 30)} is VALID [2022-04-28 10:04:59,864 INFO L290 TraceCheckUtils]: 67: Hoare triple {121785#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121786#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:59,864 INFO L290 TraceCheckUtils]: 68: Hoare triple {121786#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {121786#(<= main_~x~0 31)} is VALID [2022-04-28 10:04:59,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {121786#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121787#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:59,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {121787#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {121787#(<= main_~x~0 32)} is VALID [2022-04-28 10:04:59,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {121787#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121788#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:59,865 INFO L290 TraceCheckUtils]: 72: Hoare triple {121788#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {121788#(<= main_~x~0 33)} is VALID [2022-04-28 10:04:59,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {121788#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121789#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:59,866 INFO L290 TraceCheckUtils]: 74: Hoare triple {121789#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {121789#(<= main_~x~0 34)} is VALID [2022-04-28 10:04:59,866 INFO L290 TraceCheckUtils]: 75: Hoare triple {121789#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121790#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:59,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {121790#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {121790#(<= main_~x~0 35)} is VALID [2022-04-28 10:04:59,867 INFO L290 TraceCheckUtils]: 77: Hoare triple {121790#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121791#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:59,867 INFO L290 TraceCheckUtils]: 78: Hoare triple {121791#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {121791#(<= main_~x~0 36)} is VALID [2022-04-28 10:04:59,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {121791#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121792#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:59,868 INFO L290 TraceCheckUtils]: 80: Hoare triple {121792#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {121792#(<= main_~x~0 37)} is VALID [2022-04-28 10:04:59,868 INFO L290 TraceCheckUtils]: 81: Hoare triple {121792#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121793#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:59,868 INFO L290 TraceCheckUtils]: 82: Hoare triple {121793#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {121793#(<= main_~x~0 38)} is VALID [2022-04-28 10:04:59,869 INFO L290 TraceCheckUtils]: 83: Hoare triple {121793#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121794#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:59,869 INFO L290 TraceCheckUtils]: 84: Hoare triple {121794#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {121794#(<= main_~x~0 39)} is VALID [2022-04-28 10:04:59,869 INFO L290 TraceCheckUtils]: 85: Hoare triple {121794#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121795#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:59,870 INFO L290 TraceCheckUtils]: 86: Hoare triple {121795#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {121795#(<= main_~x~0 40)} is VALID [2022-04-28 10:04:59,870 INFO L290 TraceCheckUtils]: 87: Hoare triple {121795#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121796#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:59,870 INFO L290 TraceCheckUtils]: 88: Hoare triple {121796#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {121796#(<= main_~x~0 41)} is VALID [2022-04-28 10:04:59,871 INFO L290 TraceCheckUtils]: 89: Hoare triple {121796#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121797#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:59,871 INFO L290 TraceCheckUtils]: 90: Hoare triple {121797#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {121797#(<= main_~x~0 42)} is VALID [2022-04-28 10:04:59,871 INFO L290 TraceCheckUtils]: 91: Hoare triple {121797#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121798#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:59,871 INFO L290 TraceCheckUtils]: 92: Hoare triple {121798#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {121798#(<= main_~x~0 43)} is VALID [2022-04-28 10:04:59,872 INFO L290 TraceCheckUtils]: 93: Hoare triple {121798#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121799#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:59,872 INFO L290 TraceCheckUtils]: 94: Hoare triple {121799#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {121799#(<= main_~x~0 44)} is VALID [2022-04-28 10:04:59,872 INFO L290 TraceCheckUtils]: 95: Hoare triple {121799#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121800#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:59,873 INFO L290 TraceCheckUtils]: 96: Hoare triple {121800#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {121800#(<= main_~x~0 45)} is VALID [2022-04-28 10:04:59,873 INFO L290 TraceCheckUtils]: 97: Hoare triple {121800#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121801#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:59,873 INFO L290 TraceCheckUtils]: 98: Hoare triple {121801#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {121801#(<= main_~x~0 46)} is VALID [2022-04-28 10:04:59,874 INFO L290 TraceCheckUtils]: 99: Hoare triple {121801#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121802#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:59,874 INFO L290 TraceCheckUtils]: 100: Hoare triple {121802#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {121802#(<= main_~x~0 47)} is VALID [2022-04-28 10:04:59,874 INFO L290 TraceCheckUtils]: 101: Hoare triple {121802#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121803#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:59,874 INFO L290 TraceCheckUtils]: 102: Hoare triple {121803#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {121803#(<= main_~x~0 48)} is VALID [2022-04-28 10:04:59,875 INFO L290 TraceCheckUtils]: 103: Hoare triple {121803#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121804#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:59,875 INFO L290 TraceCheckUtils]: 104: Hoare triple {121804#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {121804#(<= main_~x~0 49)} is VALID [2022-04-28 10:04:59,875 INFO L290 TraceCheckUtils]: 105: Hoare triple {121804#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121805#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:59,876 INFO L290 TraceCheckUtils]: 106: Hoare triple {121805#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {121805#(<= main_~x~0 50)} is VALID [2022-04-28 10:04:59,876 INFO L290 TraceCheckUtils]: 107: Hoare triple {121805#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121806#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:59,876 INFO L290 TraceCheckUtils]: 108: Hoare triple {121806#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {121806#(<= main_~x~0 51)} is VALID [2022-04-28 10:04:59,877 INFO L290 TraceCheckUtils]: 109: Hoare triple {121806#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121807#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:59,877 INFO L290 TraceCheckUtils]: 110: Hoare triple {121807#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {121807#(<= main_~x~0 52)} is VALID [2022-04-28 10:04:59,877 INFO L290 TraceCheckUtils]: 111: Hoare triple {121807#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121808#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:59,877 INFO L290 TraceCheckUtils]: 112: Hoare triple {121808#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {121808#(<= main_~x~0 53)} is VALID [2022-04-28 10:04:59,878 INFO L290 TraceCheckUtils]: 113: Hoare triple {121808#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121809#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:59,878 INFO L290 TraceCheckUtils]: 114: Hoare triple {121809#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {121809#(<= main_~x~0 54)} is VALID [2022-04-28 10:04:59,878 INFO L290 TraceCheckUtils]: 115: Hoare triple {121809#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121810#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:59,879 INFO L290 TraceCheckUtils]: 116: Hoare triple {121810#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {121810#(<= main_~x~0 55)} is VALID [2022-04-28 10:04:59,879 INFO L290 TraceCheckUtils]: 117: Hoare triple {121810#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121811#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:59,879 INFO L290 TraceCheckUtils]: 118: Hoare triple {121811#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {121811#(<= main_~x~0 56)} is VALID [2022-04-28 10:04:59,880 INFO L290 TraceCheckUtils]: 119: Hoare triple {121811#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121812#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:59,880 INFO L290 TraceCheckUtils]: 120: Hoare triple {121812#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {121812#(<= main_~x~0 57)} is VALID [2022-04-28 10:04:59,880 INFO L290 TraceCheckUtils]: 121: Hoare triple {121812#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121813#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:59,880 INFO L290 TraceCheckUtils]: 122: Hoare triple {121813#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {121813#(<= main_~x~0 58)} is VALID [2022-04-28 10:04:59,881 INFO L290 TraceCheckUtils]: 123: Hoare triple {121813#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121814#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:59,881 INFO L290 TraceCheckUtils]: 124: Hoare triple {121814#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {121814#(<= main_~x~0 59)} is VALID [2022-04-28 10:04:59,881 INFO L290 TraceCheckUtils]: 125: Hoare triple {121814#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121815#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:59,882 INFO L290 TraceCheckUtils]: 126: Hoare triple {121815#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {121815#(<= main_~x~0 60)} is VALID [2022-04-28 10:04:59,882 INFO L290 TraceCheckUtils]: 127: Hoare triple {121815#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121816#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:59,882 INFO L290 TraceCheckUtils]: 128: Hoare triple {121816#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {121816#(<= main_~x~0 61)} is VALID [2022-04-28 10:04:59,883 INFO L290 TraceCheckUtils]: 129: Hoare triple {121816#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121817#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:59,883 INFO L290 TraceCheckUtils]: 130: Hoare triple {121817#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {121817#(<= main_~x~0 62)} is VALID [2022-04-28 10:04:59,883 INFO L290 TraceCheckUtils]: 131: Hoare triple {121817#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121818#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:59,883 INFO L290 TraceCheckUtils]: 132: Hoare triple {121818#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {121818#(<= main_~x~0 63)} is VALID [2022-04-28 10:04:59,884 INFO L290 TraceCheckUtils]: 133: Hoare triple {121818#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121819#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:59,884 INFO L290 TraceCheckUtils]: 134: Hoare triple {121819#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {121819#(<= main_~x~0 64)} is VALID [2022-04-28 10:04:59,884 INFO L290 TraceCheckUtils]: 135: Hoare triple {121819#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121820#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:59,885 INFO L290 TraceCheckUtils]: 136: Hoare triple {121820#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {121820#(<= main_~x~0 65)} is VALID [2022-04-28 10:04:59,885 INFO L290 TraceCheckUtils]: 137: Hoare triple {121820#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121821#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:59,885 INFO L290 TraceCheckUtils]: 138: Hoare triple {121821#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {121821#(<= main_~x~0 66)} is VALID [2022-04-28 10:04:59,885 INFO L290 TraceCheckUtils]: 139: Hoare triple {121821#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121822#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:59,886 INFO L290 TraceCheckUtils]: 140: Hoare triple {121822#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {121822#(<= main_~x~0 67)} is VALID [2022-04-28 10:04:59,886 INFO L290 TraceCheckUtils]: 141: Hoare triple {121822#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121823#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:59,886 INFO L290 TraceCheckUtils]: 142: Hoare triple {121823#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {121823#(<= main_~x~0 68)} is VALID [2022-04-28 10:04:59,887 INFO L290 TraceCheckUtils]: 143: Hoare triple {121823#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121824#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:59,887 INFO L290 TraceCheckUtils]: 144: Hoare triple {121824#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {121824#(<= main_~x~0 69)} is VALID [2022-04-28 10:04:59,887 INFO L290 TraceCheckUtils]: 145: Hoare triple {121824#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121825#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:59,888 INFO L290 TraceCheckUtils]: 146: Hoare triple {121825#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {121825#(<= main_~x~0 70)} is VALID [2022-04-28 10:04:59,888 INFO L290 TraceCheckUtils]: 147: Hoare triple {121825#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121826#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:59,888 INFO L290 TraceCheckUtils]: 148: Hoare triple {121826#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {121826#(<= main_~x~0 71)} is VALID [2022-04-28 10:04:59,888 INFO L290 TraceCheckUtils]: 149: Hoare triple {121826#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121827#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:59,889 INFO L290 TraceCheckUtils]: 150: Hoare triple {121827#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {121827#(<= main_~x~0 72)} is VALID [2022-04-28 10:04:59,889 INFO L290 TraceCheckUtils]: 151: Hoare triple {121827#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121828#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:59,889 INFO L290 TraceCheckUtils]: 152: Hoare triple {121828#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {121828#(<= main_~x~0 73)} is VALID [2022-04-28 10:04:59,890 INFO L290 TraceCheckUtils]: 153: Hoare triple {121828#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121829#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:59,890 INFO L290 TraceCheckUtils]: 154: Hoare triple {121829#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {121829#(<= main_~x~0 74)} is VALID [2022-04-28 10:04:59,890 INFO L290 TraceCheckUtils]: 155: Hoare triple {121829#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121830#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:59,891 INFO L290 TraceCheckUtils]: 156: Hoare triple {121830#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {121830#(<= main_~x~0 75)} is VALID [2022-04-28 10:04:59,891 INFO L290 TraceCheckUtils]: 157: Hoare triple {121830#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121831#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:59,891 INFO L290 TraceCheckUtils]: 158: Hoare triple {121831#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {121831#(<= main_~x~0 76)} is VALID [2022-04-28 10:04:59,891 INFO L290 TraceCheckUtils]: 159: Hoare triple {121831#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121832#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:59,892 INFO L290 TraceCheckUtils]: 160: Hoare triple {121832#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {121832#(<= main_~x~0 77)} is VALID [2022-04-28 10:04:59,892 INFO L290 TraceCheckUtils]: 161: Hoare triple {121832#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121833#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:59,892 INFO L290 TraceCheckUtils]: 162: Hoare triple {121833#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {121833#(<= main_~x~0 78)} is VALID [2022-04-28 10:04:59,893 INFO L290 TraceCheckUtils]: 163: Hoare triple {121833#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121834#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:59,893 INFO L290 TraceCheckUtils]: 164: Hoare triple {121834#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {121834#(<= main_~x~0 79)} is VALID [2022-04-28 10:04:59,893 INFO L290 TraceCheckUtils]: 165: Hoare triple {121834#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121835#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:59,894 INFO L290 TraceCheckUtils]: 166: Hoare triple {121835#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {121835#(<= main_~x~0 80)} is VALID [2022-04-28 10:04:59,894 INFO L290 TraceCheckUtils]: 167: Hoare triple {121835#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121836#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:59,894 INFO L290 TraceCheckUtils]: 168: Hoare triple {121836#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {121836#(<= main_~x~0 81)} is VALID [2022-04-28 10:04:59,895 INFO L290 TraceCheckUtils]: 169: Hoare triple {121836#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121837#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:59,895 INFO L290 TraceCheckUtils]: 170: Hoare triple {121837#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {121837#(<= main_~x~0 82)} is VALID [2022-04-28 10:04:59,895 INFO L290 TraceCheckUtils]: 171: Hoare triple {121837#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121838#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:59,895 INFO L290 TraceCheckUtils]: 172: Hoare triple {121838#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {121838#(<= main_~x~0 83)} is VALID [2022-04-28 10:04:59,896 INFO L290 TraceCheckUtils]: 173: Hoare triple {121838#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121839#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:59,896 INFO L290 TraceCheckUtils]: 174: Hoare triple {121839#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {121839#(<= main_~x~0 84)} is VALID [2022-04-28 10:04:59,896 INFO L290 TraceCheckUtils]: 175: Hoare triple {121839#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121840#(<= main_~x~0 85)} is VALID [2022-04-28 10:04:59,897 INFO L290 TraceCheckUtils]: 176: Hoare triple {121840#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {121840#(<= main_~x~0 85)} is VALID [2022-04-28 10:04:59,897 INFO L290 TraceCheckUtils]: 177: Hoare triple {121840#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121841#(<= main_~x~0 86)} is VALID [2022-04-28 10:04:59,897 INFO L290 TraceCheckUtils]: 178: Hoare triple {121841#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {121841#(<= main_~x~0 86)} is VALID [2022-04-28 10:04:59,898 INFO L290 TraceCheckUtils]: 179: Hoare triple {121841#(<= main_~x~0 86)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121751#false} is VALID [2022-04-28 10:04:59,898 INFO L290 TraceCheckUtils]: 180: Hoare triple {121751#false} assume !!(~x~0 < 1000000); {121751#false} is VALID [2022-04-28 10:04:59,898 INFO L290 TraceCheckUtils]: 181: Hoare triple {121751#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {121751#false} is VALID [2022-04-28 10:04:59,898 INFO L290 TraceCheckUtils]: 182: Hoare triple {121751#false} assume !(~x~0 < 1000000); {121751#false} is VALID [2022-04-28 10:04:59,898 INFO L272 TraceCheckUtils]: 183: Hoare triple {121751#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {121751#false} is VALID [2022-04-28 10:04:59,898 INFO L290 TraceCheckUtils]: 184: Hoare triple {121751#false} ~cond := #in~cond; {121751#false} is VALID [2022-04-28 10:04:59,898 INFO L290 TraceCheckUtils]: 185: Hoare triple {121751#false} assume 0 == ~cond; {121751#false} is VALID [2022-04-28 10:04:59,898 INFO L290 TraceCheckUtils]: 186: Hoare triple {121751#false} assume !false; {121751#false} is VALID [2022-04-28 10:04:59,899 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 261 proven. 7482 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:04:59,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:04:59,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45429815] [2022-04-28 10:04:59,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45429815] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:04:59,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [798700622] [2022-04-28 10:04:59,899 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:04:59,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:04:59,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:04:59,900 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:04:59,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-28 10:04:59,962 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:04:59,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:04:59,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:04:59,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:04:59,980 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:05:00,705 INFO L272 TraceCheckUtils]: 0: Hoare triple {121750#true} call ULTIMATE.init(); {121750#true} is VALID [2022-04-28 10:05:00,705 INFO L290 TraceCheckUtils]: 1: Hoare triple {121750#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-28 10:05:00,705 INFO L290 TraceCheckUtils]: 2: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-28 10:05:00,705 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-28 10:05:00,705 INFO L272 TraceCheckUtils]: 4: Hoare triple {121750#true} call #t~ret4 := main(); {121750#true} is VALID [2022-04-28 10:05:00,705 INFO L290 TraceCheckUtils]: 5: Hoare triple {121750#true} ~x~0 := 0;~y~0 := 500000; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,706 INFO L290 TraceCheckUtils]: 6: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,706 INFO L290 TraceCheckUtils]: 7: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,706 INFO L290 TraceCheckUtils]: 8: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,707 INFO L290 TraceCheckUtils]: 9: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,707 INFO L290 TraceCheckUtils]: 10: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,708 INFO L290 TraceCheckUtils]: 17: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,710 INFO L290 TraceCheckUtils]: 22: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,710 INFO L290 TraceCheckUtils]: 23: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,710 INFO L290 TraceCheckUtils]: 25: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,711 INFO L290 TraceCheckUtils]: 27: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,711 INFO L290 TraceCheckUtils]: 29: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,712 INFO L290 TraceCheckUtils]: 31: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,712 INFO L290 TraceCheckUtils]: 32: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,712 INFO L290 TraceCheckUtils]: 33: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,713 INFO L290 TraceCheckUtils]: 34: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,713 INFO L290 TraceCheckUtils]: 35: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,713 INFO L290 TraceCheckUtils]: 36: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,713 INFO L290 TraceCheckUtils]: 37: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,714 INFO L290 TraceCheckUtils]: 38: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,714 INFO L290 TraceCheckUtils]: 39: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,714 INFO L290 TraceCheckUtils]: 40: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,714 INFO L290 TraceCheckUtils]: 41: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,715 INFO L290 TraceCheckUtils]: 42: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,715 INFO L290 TraceCheckUtils]: 43: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,715 INFO L290 TraceCheckUtils]: 44: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,715 INFO L290 TraceCheckUtils]: 45: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,716 INFO L290 TraceCheckUtils]: 46: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,716 INFO L290 TraceCheckUtils]: 47: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,716 INFO L290 TraceCheckUtils]: 48: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,716 INFO L290 TraceCheckUtils]: 49: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,717 INFO L290 TraceCheckUtils]: 50: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,717 INFO L290 TraceCheckUtils]: 51: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,717 INFO L290 TraceCheckUtils]: 52: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,717 INFO L290 TraceCheckUtils]: 53: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,718 INFO L290 TraceCheckUtils]: 54: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,718 INFO L290 TraceCheckUtils]: 55: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,718 INFO L290 TraceCheckUtils]: 56: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,718 INFO L290 TraceCheckUtils]: 57: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,719 INFO L290 TraceCheckUtils]: 58: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,719 INFO L290 TraceCheckUtils]: 59: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,719 INFO L290 TraceCheckUtils]: 61: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,720 INFO L290 TraceCheckUtils]: 62: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,720 INFO L290 TraceCheckUtils]: 63: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,720 INFO L290 TraceCheckUtils]: 64: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,720 INFO L290 TraceCheckUtils]: 65: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,720 INFO L290 TraceCheckUtils]: 66: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,721 INFO L290 TraceCheckUtils]: 67: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,721 INFO L290 TraceCheckUtils]: 68: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,721 INFO L290 TraceCheckUtils]: 69: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,721 INFO L290 TraceCheckUtils]: 70: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,722 INFO L290 TraceCheckUtils]: 71: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,722 INFO L290 TraceCheckUtils]: 72: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,722 INFO L290 TraceCheckUtils]: 73: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,722 INFO L290 TraceCheckUtils]: 74: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,723 INFO L290 TraceCheckUtils]: 75: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,723 INFO L290 TraceCheckUtils]: 76: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,723 INFO L290 TraceCheckUtils]: 77: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,724 INFO L290 TraceCheckUtils]: 79: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,724 INFO L290 TraceCheckUtils]: 80: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,724 INFO L290 TraceCheckUtils]: 81: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,724 INFO L290 TraceCheckUtils]: 82: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,725 INFO L290 TraceCheckUtils]: 83: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,725 INFO L290 TraceCheckUtils]: 84: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,725 INFO L290 TraceCheckUtils]: 85: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,725 INFO L290 TraceCheckUtils]: 86: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,726 INFO L290 TraceCheckUtils]: 87: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,726 INFO L290 TraceCheckUtils]: 88: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,726 INFO L290 TraceCheckUtils]: 89: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,726 INFO L290 TraceCheckUtils]: 90: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,727 INFO L290 TraceCheckUtils]: 91: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,727 INFO L290 TraceCheckUtils]: 92: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,727 INFO L290 TraceCheckUtils]: 93: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,727 INFO L290 TraceCheckUtils]: 94: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,728 INFO L290 TraceCheckUtils]: 95: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,728 INFO L290 TraceCheckUtils]: 96: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,728 INFO L290 TraceCheckUtils]: 97: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,728 INFO L290 TraceCheckUtils]: 98: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,729 INFO L290 TraceCheckUtils]: 99: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,729 INFO L290 TraceCheckUtils]: 100: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,729 INFO L290 TraceCheckUtils]: 101: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,729 INFO L290 TraceCheckUtils]: 102: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,730 INFO L290 TraceCheckUtils]: 103: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,730 INFO L290 TraceCheckUtils]: 104: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,730 INFO L290 TraceCheckUtils]: 105: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,730 INFO L290 TraceCheckUtils]: 106: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,731 INFO L290 TraceCheckUtils]: 107: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,731 INFO L290 TraceCheckUtils]: 108: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,731 INFO L290 TraceCheckUtils]: 109: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,731 INFO L290 TraceCheckUtils]: 110: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,732 INFO L290 TraceCheckUtils]: 111: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,732 INFO L290 TraceCheckUtils]: 112: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,732 INFO L290 TraceCheckUtils]: 113: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,732 INFO L290 TraceCheckUtils]: 114: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,733 INFO L290 TraceCheckUtils]: 115: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,733 INFO L290 TraceCheckUtils]: 116: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,733 INFO L290 TraceCheckUtils]: 117: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,733 INFO L290 TraceCheckUtils]: 118: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,733 INFO L290 TraceCheckUtils]: 119: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,734 INFO L290 TraceCheckUtils]: 120: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,734 INFO L290 TraceCheckUtils]: 121: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,734 INFO L290 TraceCheckUtils]: 122: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,734 INFO L290 TraceCheckUtils]: 123: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,735 INFO L290 TraceCheckUtils]: 124: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,735 INFO L290 TraceCheckUtils]: 125: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,735 INFO L290 TraceCheckUtils]: 126: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,735 INFO L290 TraceCheckUtils]: 127: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,736 INFO L290 TraceCheckUtils]: 128: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,736 INFO L290 TraceCheckUtils]: 129: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,736 INFO L290 TraceCheckUtils]: 130: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,736 INFO L290 TraceCheckUtils]: 131: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,737 INFO L290 TraceCheckUtils]: 132: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,737 INFO L290 TraceCheckUtils]: 133: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,737 INFO L290 TraceCheckUtils]: 134: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,737 INFO L290 TraceCheckUtils]: 135: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,738 INFO L290 TraceCheckUtils]: 136: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,738 INFO L290 TraceCheckUtils]: 137: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,738 INFO L290 TraceCheckUtils]: 138: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,738 INFO L290 TraceCheckUtils]: 139: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,739 INFO L290 TraceCheckUtils]: 140: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,739 INFO L290 TraceCheckUtils]: 141: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,739 INFO L290 TraceCheckUtils]: 142: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,739 INFO L290 TraceCheckUtils]: 143: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,740 INFO L290 TraceCheckUtils]: 144: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,740 INFO L290 TraceCheckUtils]: 145: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,740 INFO L290 TraceCheckUtils]: 146: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,740 INFO L290 TraceCheckUtils]: 147: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,741 INFO L290 TraceCheckUtils]: 148: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,741 INFO L290 TraceCheckUtils]: 149: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,741 INFO L290 TraceCheckUtils]: 150: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,741 INFO L290 TraceCheckUtils]: 151: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,742 INFO L290 TraceCheckUtils]: 152: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,742 INFO L290 TraceCheckUtils]: 153: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,742 INFO L290 TraceCheckUtils]: 154: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,742 INFO L290 TraceCheckUtils]: 155: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,743 INFO L290 TraceCheckUtils]: 156: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,743 INFO L290 TraceCheckUtils]: 157: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,743 INFO L290 TraceCheckUtils]: 158: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,743 INFO L290 TraceCheckUtils]: 159: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,744 INFO L290 TraceCheckUtils]: 160: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,744 INFO L290 TraceCheckUtils]: 161: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,744 INFO L290 TraceCheckUtils]: 162: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,744 INFO L290 TraceCheckUtils]: 163: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,745 INFO L290 TraceCheckUtils]: 164: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,745 INFO L290 TraceCheckUtils]: 165: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,745 INFO L290 TraceCheckUtils]: 166: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,745 INFO L290 TraceCheckUtils]: 167: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,745 INFO L290 TraceCheckUtils]: 168: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,746 INFO L290 TraceCheckUtils]: 169: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,746 INFO L290 TraceCheckUtils]: 170: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,746 INFO L290 TraceCheckUtils]: 171: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,746 INFO L290 TraceCheckUtils]: 172: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,747 INFO L290 TraceCheckUtils]: 173: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,747 INFO L290 TraceCheckUtils]: 174: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,747 INFO L290 TraceCheckUtils]: 175: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,747 INFO L290 TraceCheckUtils]: 176: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,748 INFO L290 TraceCheckUtils]: 177: Hoare triple {121861#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,748 INFO L290 TraceCheckUtils]: 178: Hoare triple {121861#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {121861#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:00,748 INFO L290 TraceCheckUtils]: 179: Hoare triple {121861#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122384#(<= main_~y~0 500001)} is VALID [2022-04-28 10:05:00,749 INFO L290 TraceCheckUtils]: 180: Hoare triple {122384#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {122384#(<= main_~y~0 500001)} is VALID [2022-04-28 10:05:00,749 INFO L290 TraceCheckUtils]: 181: Hoare triple {122384#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122391#(<= main_~y~0 500002)} is VALID [2022-04-28 10:05:00,749 INFO L290 TraceCheckUtils]: 182: Hoare triple {122391#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {122395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:05:00,750 INFO L272 TraceCheckUtils]: 183: Hoare triple {122395#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:05:00,750 INFO L290 TraceCheckUtils]: 184: Hoare triple {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {122403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:05:00,750 INFO L290 TraceCheckUtils]: 185: Hoare triple {122403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {121751#false} is VALID [2022-04-28 10:05:00,751 INFO L290 TraceCheckUtils]: 186: Hoare triple {121751#false} assume !false; {121751#false} is VALID [2022-04-28 10:05:00,751 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 0 proven. 262 refuted. 0 times theorem prover too weak. 7482 trivial. 0 not checked. [2022-04-28 10:05:00,751 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:05:01,429 INFO L290 TraceCheckUtils]: 186: Hoare triple {121751#false} assume !false; {121751#false} is VALID [2022-04-28 10:05:01,430 INFO L290 TraceCheckUtils]: 185: Hoare triple {122403#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {121751#false} is VALID [2022-04-28 10:05:01,430 INFO L290 TraceCheckUtils]: 184: Hoare triple {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {122403#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:05:01,430 INFO L272 TraceCheckUtils]: 183: Hoare triple {122419#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {122399#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:05:01,431 INFO L290 TraceCheckUtils]: 182: Hoare triple {122423#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {122419#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:05:01,431 INFO L290 TraceCheckUtils]: 181: Hoare triple {122427#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122423#(< main_~y~0 1000000)} is VALID [2022-04-28 10:05:01,431 INFO L290 TraceCheckUtils]: 180: Hoare triple {122427#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {122427#(< main_~y~0 999999)} is VALID [2022-04-28 10:05:01,432 INFO L290 TraceCheckUtils]: 179: Hoare triple {122434#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {122427#(< main_~y~0 999999)} is VALID [2022-04-28 10:05:01,432 INFO L290 TraceCheckUtils]: 178: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,432 INFO L290 TraceCheckUtils]: 177: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,433 INFO L290 TraceCheckUtils]: 176: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,433 INFO L290 TraceCheckUtils]: 175: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,433 INFO L290 TraceCheckUtils]: 174: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,433 INFO L290 TraceCheckUtils]: 173: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,434 INFO L290 TraceCheckUtils]: 172: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,434 INFO L290 TraceCheckUtils]: 171: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,434 INFO L290 TraceCheckUtils]: 170: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,434 INFO L290 TraceCheckUtils]: 169: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,435 INFO L290 TraceCheckUtils]: 168: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,435 INFO L290 TraceCheckUtils]: 167: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,435 INFO L290 TraceCheckUtils]: 166: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,435 INFO L290 TraceCheckUtils]: 165: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,436 INFO L290 TraceCheckUtils]: 164: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,436 INFO L290 TraceCheckUtils]: 163: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,436 INFO L290 TraceCheckUtils]: 162: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,436 INFO L290 TraceCheckUtils]: 161: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,437 INFO L290 TraceCheckUtils]: 160: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,437 INFO L290 TraceCheckUtils]: 159: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,437 INFO L290 TraceCheckUtils]: 158: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,437 INFO L290 TraceCheckUtils]: 157: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,438 INFO L290 TraceCheckUtils]: 156: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,438 INFO L290 TraceCheckUtils]: 155: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,438 INFO L290 TraceCheckUtils]: 154: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,438 INFO L290 TraceCheckUtils]: 153: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,439 INFO L290 TraceCheckUtils]: 152: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,439 INFO L290 TraceCheckUtils]: 151: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,439 INFO L290 TraceCheckUtils]: 150: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,439 INFO L290 TraceCheckUtils]: 149: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,439 INFO L290 TraceCheckUtils]: 148: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,440 INFO L290 TraceCheckUtils]: 147: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,440 INFO L290 TraceCheckUtils]: 146: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,440 INFO L290 TraceCheckUtils]: 145: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,440 INFO L290 TraceCheckUtils]: 144: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,441 INFO L290 TraceCheckUtils]: 143: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,441 INFO L290 TraceCheckUtils]: 142: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,441 INFO L290 TraceCheckUtils]: 141: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,441 INFO L290 TraceCheckUtils]: 140: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,442 INFO L290 TraceCheckUtils]: 139: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,442 INFO L290 TraceCheckUtils]: 138: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,442 INFO L290 TraceCheckUtils]: 137: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,442 INFO L290 TraceCheckUtils]: 136: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,443 INFO L290 TraceCheckUtils]: 135: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,443 INFO L290 TraceCheckUtils]: 134: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,443 INFO L290 TraceCheckUtils]: 133: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,443 INFO L290 TraceCheckUtils]: 132: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,444 INFO L290 TraceCheckUtils]: 131: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,444 INFO L290 TraceCheckUtils]: 130: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,444 INFO L290 TraceCheckUtils]: 129: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,444 INFO L290 TraceCheckUtils]: 128: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,445 INFO L290 TraceCheckUtils]: 127: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,445 INFO L290 TraceCheckUtils]: 126: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,445 INFO L290 TraceCheckUtils]: 125: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,445 INFO L290 TraceCheckUtils]: 124: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,446 INFO L290 TraceCheckUtils]: 123: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,446 INFO L290 TraceCheckUtils]: 122: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,446 INFO L290 TraceCheckUtils]: 121: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,446 INFO L290 TraceCheckUtils]: 120: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,447 INFO L290 TraceCheckUtils]: 119: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,447 INFO L290 TraceCheckUtils]: 118: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,447 INFO L290 TraceCheckUtils]: 117: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,447 INFO L290 TraceCheckUtils]: 116: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,448 INFO L290 TraceCheckUtils]: 115: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,448 INFO L290 TraceCheckUtils]: 114: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,448 INFO L290 TraceCheckUtils]: 113: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,448 INFO L290 TraceCheckUtils]: 112: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,449 INFO L290 TraceCheckUtils]: 111: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,449 INFO L290 TraceCheckUtils]: 110: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,449 INFO L290 TraceCheckUtils]: 109: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,449 INFO L290 TraceCheckUtils]: 108: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,450 INFO L290 TraceCheckUtils]: 107: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,450 INFO L290 TraceCheckUtils]: 106: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,450 INFO L290 TraceCheckUtils]: 105: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,450 INFO L290 TraceCheckUtils]: 104: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,450 INFO L290 TraceCheckUtils]: 103: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,451 INFO L290 TraceCheckUtils]: 102: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,451 INFO L290 TraceCheckUtils]: 101: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,451 INFO L290 TraceCheckUtils]: 100: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,451 INFO L290 TraceCheckUtils]: 99: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,452 INFO L290 TraceCheckUtils]: 98: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,452 INFO L290 TraceCheckUtils]: 97: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,452 INFO L290 TraceCheckUtils]: 96: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,452 INFO L290 TraceCheckUtils]: 95: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,453 INFO L290 TraceCheckUtils]: 94: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,453 INFO L290 TraceCheckUtils]: 93: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,453 INFO L290 TraceCheckUtils]: 92: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,453 INFO L290 TraceCheckUtils]: 91: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,454 INFO L290 TraceCheckUtils]: 90: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,454 INFO L290 TraceCheckUtils]: 89: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,454 INFO L290 TraceCheckUtils]: 88: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,454 INFO L290 TraceCheckUtils]: 87: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,455 INFO L290 TraceCheckUtils]: 86: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,455 INFO L290 TraceCheckUtils]: 85: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,455 INFO L290 TraceCheckUtils]: 84: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,455 INFO L290 TraceCheckUtils]: 83: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,456 INFO L290 TraceCheckUtils]: 82: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,456 INFO L290 TraceCheckUtils]: 81: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,456 INFO L290 TraceCheckUtils]: 80: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,456 INFO L290 TraceCheckUtils]: 79: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,457 INFO L290 TraceCheckUtils]: 78: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,457 INFO L290 TraceCheckUtils]: 77: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,457 INFO L290 TraceCheckUtils]: 76: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,457 INFO L290 TraceCheckUtils]: 75: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,458 INFO L290 TraceCheckUtils]: 74: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,458 INFO L290 TraceCheckUtils]: 73: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,458 INFO L290 TraceCheckUtils]: 72: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,458 INFO L290 TraceCheckUtils]: 71: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,459 INFO L290 TraceCheckUtils]: 70: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,459 INFO L290 TraceCheckUtils]: 69: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,459 INFO L290 TraceCheckUtils]: 68: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,459 INFO L290 TraceCheckUtils]: 67: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,460 INFO L290 TraceCheckUtils]: 66: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,460 INFO L290 TraceCheckUtils]: 65: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,460 INFO L290 TraceCheckUtils]: 64: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,460 INFO L290 TraceCheckUtils]: 63: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,461 INFO L290 TraceCheckUtils]: 62: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,461 INFO L290 TraceCheckUtils]: 61: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,461 INFO L290 TraceCheckUtils]: 60: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,461 INFO L290 TraceCheckUtils]: 59: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,462 INFO L290 TraceCheckUtils]: 58: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,462 INFO L290 TraceCheckUtils]: 57: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,462 INFO L290 TraceCheckUtils]: 56: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,462 INFO L290 TraceCheckUtils]: 55: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,463 INFO L290 TraceCheckUtils]: 54: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,463 INFO L290 TraceCheckUtils]: 53: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,463 INFO L290 TraceCheckUtils]: 52: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,464 INFO L290 TraceCheckUtils]: 49: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,464 INFO L290 TraceCheckUtils]: 48: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,464 INFO L290 TraceCheckUtils]: 47: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,464 INFO L290 TraceCheckUtils]: 46: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,465 INFO L290 TraceCheckUtils]: 45: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,465 INFO L290 TraceCheckUtils]: 44: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,465 INFO L290 TraceCheckUtils]: 43: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,465 INFO L290 TraceCheckUtils]: 42: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,466 INFO L290 TraceCheckUtils]: 41: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,466 INFO L290 TraceCheckUtils]: 40: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,466 INFO L290 TraceCheckUtils]: 39: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,466 INFO L290 TraceCheckUtils]: 38: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,467 INFO L290 TraceCheckUtils]: 37: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,467 INFO L290 TraceCheckUtils]: 36: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,467 INFO L290 TraceCheckUtils]: 35: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,467 INFO L290 TraceCheckUtils]: 34: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,468 INFO L290 TraceCheckUtils]: 33: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,468 INFO L290 TraceCheckUtils]: 32: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,468 INFO L290 TraceCheckUtils]: 31: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,468 INFO L290 TraceCheckUtils]: 30: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,469 INFO L290 TraceCheckUtils]: 29: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,469 INFO L290 TraceCheckUtils]: 28: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,469 INFO L290 TraceCheckUtils]: 27: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,469 INFO L290 TraceCheckUtils]: 26: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,470 INFO L290 TraceCheckUtils]: 25: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,470 INFO L290 TraceCheckUtils]: 24: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,470 INFO L290 TraceCheckUtils]: 23: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,470 INFO L290 TraceCheckUtils]: 22: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,471 INFO L290 TraceCheckUtils]: 21: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,471 INFO L290 TraceCheckUtils]: 20: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,471 INFO L290 TraceCheckUtils]: 19: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,472 INFO L290 TraceCheckUtils]: 17: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,472 INFO L290 TraceCheckUtils]: 16: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,472 INFO L290 TraceCheckUtils]: 15: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,472 INFO L290 TraceCheckUtils]: 14: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,473 INFO L290 TraceCheckUtils]: 13: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,473 INFO L290 TraceCheckUtils]: 12: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,473 INFO L290 TraceCheckUtils]: 11: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,473 INFO L290 TraceCheckUtils]: 10: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,474 INFO L290 TraceCheckUtils]: 9: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,474 INFO L290 TraceCheckUtils]: 8: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,474 INFO L290 TraceCheckUtils]: 7: Hoare triple {122434#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,474 INFO L290 TraceCheckUtils]: 6: Hoare triple {122434#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,475 INFO L290 TraceCheckUtils]: 5: Hoare triple {121750#true} ~x~0 := 0;~y~0 := 500000; {122434#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:01,475 INFO L272 TraceCheckUtils]: 4: Hoare triple {121750#true} call #t~ret4 := main(); {121750#true} is VALID [2022-04-28 10:05:01,475 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {121750#true} {121750#true} #41#return; {121750#true} is VALID [2022-04-28 10:05:01,475 INFO L290 TraceCheckUtils]: 2: Hoare triple {121750#true} assume true; {121750#true} is VALID [2022-04-28 10:05:01,475 INFO L290 TraceCheckUtils]: 1: Hoare triple {121750#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {121750#true} is VALID [2022-04-28 10:05:01,475 INFO L272 TraceCheckUtils]: 0: Hoare triple {121750#true} call ULTIMATE.init(); {121750#true} is VALID [2022-04-28 10:05:01,475 INFO L134 CoverageAnalysis]: Checked inductivity of 7744 backedges. 0 proven. 262 refuted. 0 times theorem prover too weak. 7482 trivial. 0 not checked. [2022-04-28 10:05:01,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [798700622] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:05:01,476 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:05:01,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 8, 8] total 100 [2022-04-28 10:05:01,476 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:05:01,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [578010863] [2022-04-28 10:05:01,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [578010863] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:05:01,476 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:05:01,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-28 10:05:01,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547569244] [2022-04-28 10:05:01,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:05:01,477 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-28 10:05:01,477 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:05:01,477 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-28 10:05:01,579 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:01,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-28 10:05:01,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:01,580 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-28 10:05:01,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3958, Invalid=5942, Unknown=0, NotChecked=0, Total=9900 [2022-04-28 10:05:01,580 INFO L87 Difference]: Start difference. First operand 189 states and 192 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-28 10:05:04,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:04,880 INFO L93 Difference]: Finished difference Result 200 states and 206 transitions. [2022-04-28 10:05:04,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-28 10:05:04,880 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-28 10:05:04,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:05:04,881 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-28 10:05:04,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-28 10:05:04,882 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-28 10:05:04,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 197 transitions. [2022-04-28 10:05:04,882 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 197 transitions. [2022-04-28 10:05:05,008 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:05,010 INFO L225 Difference]: With dead ends: 200 [2022-04-28 10:05:05,010 INFO L226 Difference]: Without dead ends: 191 [2022-04-28 10:05:05,012 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 551 GetRequests, 365 SyntacticMatches, 1 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5054 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=11788, Invalid=22994, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 10:05:05,012 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 95 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 201 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 95 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 296 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 201 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:05:05,012 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [95 Valid, 34 Invalid, 296 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 201 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:05:05,012 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2022-04-28 10:05:05,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 191. [2022-04-28 10:05:05,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:05:05,143 INFO L82 GeneralOperation]: Start isEquivalent. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:05,143 INFO L74 IsIncluded]: Start isIncluded. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:05,143 INFO L87 Difference]: Start difference. First operand 191 states. Second operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:05,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:05,145 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2022-04-28 10:05:05,145 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-28 10:05:05,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:05,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:05,145 INFO L74 IsIncluded]: Start isIncluded. First operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-28 10:05:05,145 INFO L87 Difference]: Start difference. First operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 191 states. [2022-04-28 10:05:05,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:05,147 INFO L93 Difference]: Finished difference Result 191 states and 194 transitions. [2022-04-28 10:05:05,147 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-28 10:05:05,147 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:05,147 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:05,147 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:05:05,147 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:05:05,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 191 states, 186 states have (on average 1.021505376344086) internal successors, (190), 186 states have internal predecessors, (190), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:05,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 194 transitions. [2022-04-28 10:05:05,149 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 194 transitions. Word has length 187 [2022-04-28 10:05:05,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:05:05,150 INFO L495 AbstractCegarLoop]: Abstraction has 191 states and 194 transitions. [2022-04-28 10:05:05,150 INFO L496 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-28 10:05:05,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 191 states and 194 transitions. [2022-04-28 10:05:05,263 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 194 edges. 194 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:05,264 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 194 transitions. [2022-04-28 10:05:05,264 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2022-04-28 10:05:05,264 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:05:05,264 INFO L195 NwaCegarLoop]: trace histogram [89, 87, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:05:05,281 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2022-04-28 10:05:05,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2022-04-28 10:05:05,465 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:05:05,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:05:05,465 INFO L85 PathProgramCache]: Analyzing trace with hash -1079894764, now seen corresponding path program 175 times [2022-04-28 10:05:05,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:05,465 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2077219300] [2022-04-28 10:05:05,469 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:05:05,470 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:05:05,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1079894764, now seen corresponding path program 176 times [2022-04-28 10:05:05,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:05:05,470 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119742094] [2022-04-28 10:05:05,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:05:05,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:05:05,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:07,777 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:05:07,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:07,779 INFO L290 TraceCheckUtils]: 0: Hoare triple {124405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-28 10:05:07,779 INFO L290 TraceCheckUtils]: 1: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-28 10:05:07,779 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-28 10:05:07,780 INFO L272 TraceCheckUtils]: 0: Hoare triple {124312#true} call ULTIMATE.init(); {124405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:05:07,780 INFO L290 TraceCheckUtils]: 1: Hoare triple {124405#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-28 10:05:07,780 INFO L290 TraceCheckUtils]: 2: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-28 10:05:07,780 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-28 10:05:07,780 INFO L272 TraceCheckUtils]: 4: Hoare triple {124312#true} call #t~ret4 := main(); {124312#true} is VALID [2022-04-28 10:05:07,780 INFO L290 TraceCheckUtils]: 5: Hoare triple {124312#true} ~x~0 := 0;~y~0 := 500000; {124317#(= main_~x~0 0)} is VALID [2022-04-28 10:05:07,780 INFO L290 TraceCheckUtils]: 6: Hoare triple {124317#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {124317#(= main_~x~0 0)} is VALID [2022-04-28 10:05:07,781 INFO L290 TraceCheckUtils]: 7: Hoare triple {124317#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124318#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:07,781 INFO L290 TraceCheckUtils]: 8: Hoare triple {124318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {124318#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:07,781 INFO L290 TraceCheckUtils]: 9: Hoare triple {124318#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124319#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:07,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {124319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {124319#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:07,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {124319#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124320#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:07,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {124320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {124320#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:07,783 INFO L290 TraceCheckUtils]: 13: Hoare triple {124320#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124321#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:07,783 INFO L290 TraceCheckUtils]: 14: Hoare triple {124321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {124321#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:07,783 INFO L290 TraceCheckUtils]: 15: Hoare triple {124321#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124322#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:07,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {124322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {124322#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:07,784 INFO L290 TraceCheckUtils]: 17: Hoare triple {124322#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124323#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:07,784 INFO L290 TraceCheckUtils]: 18: Hoare triple {124323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {124323#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:07,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {124323#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124324#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:07,785 INFO L290 TraceCheckUtils]: 20: Hoare triple {124324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {124324#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:07,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {124324#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124325#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:07,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {124325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {124325#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:07,786 INFO L290 TraceCheckUtils]: 23: Hoare triple {124325#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124326#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:07,786 INFO L290 TraceCheckUtils]: 24: Hoare triple {124326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {124326#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:07,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {124326#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124327#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:07,786 INFO L290 TraceCheckUtils]: 26: Hoare triple {124327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {124327#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:07,787 INFO L290 TraceCheckUtils]: 27: Hoare triple {124327#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124328#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:07,787 INFO L290 TraceCheckUtils]: 28: Hoare triple {124328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {124328#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:07,787 INFO L290 TraceCheckUtils]: 29: Hoare triple {124328#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124329#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:07,788 INFO L290 TraceCheckUtils]: 30: Hoare triple {124329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {124329#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:07,788 INFO L290 TraceCheckUtils]: 31: Hoare triple {124329#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124330#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:07,788 INFO L290 TraceCheckUtils]: 32: Hoare triple {124330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {124330#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:07,789 INFO L290 TraceCheckUtils]: 33: Hoare triple {124330#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124331#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:07,789 INFO L290 TraceCheckUtils]: 34: Hoare triple {124331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {124331#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:07,789 INFO L290 TraceCheckUtils]: 35: Hoare triple {124331#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124332#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:07,789 INFO L290 TraceCheckUtils]: 36: Hoare triple {124332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {124332#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:07,790 INFO L290 TraceCheckUtils]: 37: Hoare triple {124332#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124333#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:07,790 INFO L290 TraceCheckUtils]: 38: Hoare triple {124333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {124333#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:07,790 INFO L290 TraceCheckUtils]: 39: Hoare triple {124333#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124334#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:07,791 INFO L290 TraceCheckUtils]: 40: Hoare triple {124334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {124334#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:07,791 INFO L290 TraceCheckUtils]: 41: Hoare triple {124334#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124335#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:07,791 INFO L290 TraceCheckUtils]: 42: Hoare triple {124335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {124335#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:07,792 INFO L290 TraceCheckUtils]: 43: Hoare triple {124335#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124336#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:07,792 INFO L290 TraceCheckUtils]: 44: Hoare triple {124336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {124336#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:07,792 INFO L290 TraceCheckUtils]: 45: Hoare triple {124336#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124337#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:07,792 INFO L290 TraceCheckUtils]: 46: Hoare triple {124337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {124337#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:07,793 INFO L290 TraceCheckUtils]: 47: Hoare triple {124337#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124338#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:07,793 INFO L290 TraceCheckUtils]: 48: Hoare triple {124338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {124338#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:07,793 INFO L290 TraceCheckUtils]: 49: Hoare triple {124338#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124339#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:07,794 INFO L290 TraceCheckUtils]: 50: Hoare triple {124339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {124339#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:07,794 INFO L290 TraceCheckUtils]: 51: Hoare triple {124339#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124340#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:07,794 INFO L290 TraceCheckUtils]: 52: Hoare triple {124340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {124340#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:07,795 INFO L290 TraceCheckUtils]: 53: Hoare triple {124340#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124341#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:07,795 INFO L290 TraceCheckUtils]: 54: Hoare triple {124341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {124341#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:07,795 INFO L290 TraceCheckUtils]: 55: Hoare triple {124341#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124342#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:07,795 INFO L290 TraceCheckUtils]: 56: Hoare triple {124342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {124342#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:07,796 INFO L290 TraceCheckUtils]: 57: Hoare triple {124342#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124343#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:07,796 INFO L290 TraceCheckUtils]: 58: Hoare triple {124343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {124343#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:07,796 INFO L290 TraceCheckUtils]: 59: Hoare triple {124343#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124344#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:07,797 INFO L290 TraceCheckUtils]: 60: Hoare triple {124344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {124344#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:07,797 INFO L290 TraceCheckUtils]: 61: Hoare triple {124344#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124345#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:07,797 INFO L290 TraceCheckUtils]: 62: Hoare triple {124345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {124345#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:07,798 INFO L290 TraceCheckUtils]: 63: Hoare triple {124345#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124346#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:07,798 INFO L290 TraceCheckUtils]: 64: Hoare triple {124346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {124346#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:07,798 INFO L290 TraceCheckUtils]: 65: Hoare triple {124346#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124347#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:07,798 INFO L290 TraceCheckUtils]: 66: Hoare triple {124347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {124347#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:07,799 INFO L290 TraceCheckUtils]: 67: Hoare triple {124347#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124348#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:07,799 INFO L290 TraceCheckUtils]: 68: Hoare triple {124348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {124348#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:07,799 INFO L290 TraceCheckUtils]: 69: Hoare triple {124348#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124349#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:07,800 INFO L290 TraceCheckUtils]: 70: Hoare triple {124349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {124349#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:07,800 INFO L290 TraceCheckUtils]: 71: Hoare triple {124349#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124350#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:07,800 INFO L290 TraceCheckUtils]: 72: Hoare triple {124350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {124350#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:07,801 INFO L290 TraceCheckUtils]: 73: Hoare triple {124350#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124351#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:07,801 INFO L290 TraceCheckUtils]: 74: Hoare triple {124351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {124351#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:07,801 INFO L290 TraceCheckUtils]: 75: Hoare triple {124351#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124352#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:07,801 INFO L290 TraceCheckUtils]: 76: Hoare triple {124352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {124352#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:07,802 INFO L290 TraceCheckUtils]: 77: Hoare triple {124352#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124353#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:07,802 INFO L290 TraceCheckUtils]: 78: Hoare triple {124353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {124353#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:07,802 INFO L290 TraceCheckUtils]: 79: Hoare triple {124353#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124354#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:07,803 INFO L290 TraceCheckUtils]: 80: Hoare triple {124354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {124354#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:07,803 INFO L290 TraceCheckUtils]: 81: Hoare triple {124354#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124355#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:07,803 INFO L290 TraceCheckUtils]: 82: Hoare triple {124355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {124355#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:07,804 INFO L290 TraceCheckUtils]: 83: Hoare triple {124355#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124356#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:07,804 INFO L290 TraceCheckUtils]: 84: Hoare triple {124356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {124356#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:07,804 INFO L290 TraceCheckUtils]: 85: Hoare triple {124356#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124357#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:07,804 INFO L290 TraceCheckUtils]: 86: Hoare triple {124357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {124357#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:07,805 INFO L290 TraceCheckUtils]: 87: Hoare triple {124357#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124358#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:07,805 INFO L290 TraceCheckUtils]: 88: Hoare triple {124358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {124358#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:07,805 INFO L290 TraceCheckUtils]: 89: Hoare triple {124358#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124359#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:07,806 INFO L290 TraceCheckUtils]: 90: Hoare triple {124359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {124359#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:07,806 INFO L290 TraceCheckUtils]: 91: Hoare triple {124359#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124360#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:07,806 INFO L290 TraceCheckUtils]: 92: Hoare triple {124360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {124360#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:07,807 INFO L290 TraceCheckUtils]: 93: Hoare triple {124360#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124361#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:07,807 INFO L290 TraceCheckUtils]: 94: Hoare triple {124361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {124361#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:07,807 INFO L290 TraceCheckUtils]: 95: Hoare triple {124361#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124362#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:07,807 INFO L290 TraceCheckUtils]: 96: Hoare triple {124362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {124362#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:07,808 INFO L290 TraceCheckUtils]: 97: Hoare triple {124362#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124363#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:07,808 INFO L290 TraceCheckUtils]: 98: Hoare triple {124363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {124363#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:07,808 INFO L290 TraceCheckUtils]: 99: Hoare triple {124363#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124364#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:07,809 INFO L290 TraceCheckUtils]: 100: Hoare triple {124364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {124364#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:07,809 INFO L290 TraceCheckUtils]: 101: Hoare triple {124364#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124365#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:07,809 INFO L290 TraceCheckUtils]: 102: Hoare triple {124365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {124365#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:07,810 INFO L290 TraceCheckUtils]: 103: Hoare triple {124365#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124366#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:07,810 INFO L290 TraceCheckUtils]: 104: Hoare triple {124366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {124366#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:07,810 INFO L290 TraceCheckUtils]: 105: Hoare triple {124366#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124367#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:07,810 INFO L290 TraceCheckUtils]: 106: Hoare triple {124367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {124367#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:07,811 INFO L290 TraceCheckUtils]: 107: Hoare triple {124367#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124368#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:07,811 INFO L290 TraceCheckUtils]: 108: Hoare triple {124368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {124368#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:07,811 INFO L290 TraceCheckUtils]: 109: Hoare triple {124368#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124369#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:07,812 INFO L290 TraceCheckUtils]: 110: Hoare triple {124369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {124369#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:07,812 INFO L290 TraceCheckUtils]: 111: Hoare triple {124369#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124370#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:07,812 INFO L290 TraceCheckUtils]: 112: Hoare triple {124370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {124370#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:07,813 INFO L290 TraceCheckUtils]: 113: Hoare triple {124370#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124371#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:07,813 INFO L290 TraceCheckUtils]: 114: Hoare triple {124371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {124371#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:07,813 INFO L290 TraceCheckUtils]: 115: Hoare triple {124371#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124372#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:07,813 INFO L290 TraceCheckUtils]: 116: Hoare triple {124372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {124372#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:07,814 INFO L290 TraceCheckUtils]: 117: Hoare triple {124372#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124373#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:07,814 INFO L290 TraceCheckUtils]: 118: Hoare triple {124373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {124373#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:07,814 INFO L290 TraceCheckUtils]: 119: Hoare triple {124373#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124374#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:07,815 INFO L290 TraceCheckUtils]: 120: Hoare triple {124374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {124374#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:07,815 INFO L290 TraceCheckUtils]: 121: Hoare triple {124374#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124375#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:07,815 INFO L290 TraceCheckUtils]: 122: Hoare triple {124375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {124375#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:07,816 INFO L290 TraceCheckUtils]: 123: Hoare triple {124375#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124376#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:07,816 INFO L290 TraceCheckUtils]: 124: Hoare triple {124376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {124376#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:07,816 INFO L290 TraceCheckUtils]: 125: Hoare triple {124376#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124377#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:07,816 INFO L290 TraceCheckUtils]: 126: Hoare triple {124377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {124377#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:07,817 INFO L290 TraceCheckUtils]: 127: Hoare triple {124377#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124378#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:07,817 INFO L290 TraceCheckUtils]: 128: Hoare triple {124378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {124378#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:07,817 INFO L290 TraceCheckUtils]: 129: Hoare triple {124378#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124379#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:07,818 INFO L290 TraceCheckUtils]: 130: Hoare triple {124379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {124379#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:07,818 INFO L290 TraceCheckUtils]: 131: Hoare triple {124379#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124380#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:07,818 INFO L290 TraceCheckUtils]: 132: Hoare triple {124380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {124380#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:07,819 INFO L290 TraceCheckUtils]: 133: Hoare triple {124380#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124381#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:07,819 INFO L290 TraceCheckUtils]: 134: Hoare triple {124381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {124381#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:07,819 INFO L290 TraceCheckUtils]: 135: Hoare triple {124381#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124382#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:07,819 INFO L290 TraceCheckUtils]: 136: Hoare triple {124382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {124382#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:07,820 INFO L290 TraceCheckUtils]: 137: Hoare triple {124382#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124383#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:07,820 INFO L290 TraceCheckUtils]: 138: Hoare triple {124383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {124383#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:07,820 INFO L290 TraceCheckUtils]: 139: Hoare triple {124383#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124384#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:07,821 INFO L290 TraceCheckUtils]: 140: Hoare triple {124384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {124384#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:07,821 INFO L290 TraceCheckUtils]: 141: Hoare triple {124384#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124385#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:07,821 INFO L290 TraceCheckUtils]: 142: Hoare triple {124385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {124385#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:07,822 INFO L290 TraceCheckUtils]: 143: Hoare triple {124385#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124386#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:07,822 INFO L290 TraceCheckUtils]: 144: Hoare triple {124386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {124386#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:07,822 INFO L290 TraceCheckUtils]: 145: Hoare triple {124386#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124387#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:07,822 INFO L290 TraceCheckUtils]: 146: Hoare triple {124387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {124387#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:07,823 INFO L290 TraceCheckUtils]: 147: Hoare triple {124387#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124388#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:07,823 INFO L290 TraceCheckUtils]: 148: Hoare triple {124388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {124388#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:07,823 INFO L290 TraceCheckUtils]: 149: Hoare triple {124388#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124389#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:07,824 INFO L290 TraceCheckUtils]: 150: Hoare triple {124389#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {124389#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:07,824 INFO L290 TraceCheckUtils]: 151: Hoare triple {124389#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124390#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:07,824 INFO L290 TraceCheckUtils]: 152: Hoare triple {124390#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {124390#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:07,825 INFO L290 TraceCheckUtils]: 153: Hoare triple {124390#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124391#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:07,825 INFO L290 TraceCheckUtils]: 154: Hoare triple {124391#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {124391#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:07,825 INFO L290 TraceCheckUtils]: 155: Hoare triple {124391#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124392#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:07,825 INFO L290 TraceCheckUtils]: 156: Hoare triple {124392#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {124392#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:07,826 INFO L290 TraceCheckUtils]: 157: Hoare triple {124392#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124393#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:07,826 INFO L290 TraceCheckUtils]: 158: Hoare triple {124393#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {124393#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:07,826 INFO L290 TraceCheckUtils]: 159: Hoare triple {124393#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124394#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:07,827 INFO L290 TraceCheckUtils]: 160: Hoare triple {124394#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {124394#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:07,827 INFO L290 TraceCheckUtils]: 161: Hoare triple {124394#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124395#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:07,827 INFO L290 TraceCheckUtils]: 162: Hoare triple {124395#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {124395#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:07,828 INFO L290 TraceCheckUtils]: 163: Hoare triple {124395#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124396#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:07,828 INFO L290 TraceCheckUtils]: 164: Hoare triple {124396#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {124396#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:07,828 INFO L290 TraceCheckUtils]: 165: Hoare triple {124396#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124397#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:07,828 INFO L290 TraceCheckUtils]: 166: Hoare triple {124397#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {124397#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:07,829 INFO L290 TraceCheckUtils]: 167: Hoare triple {124397#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124398#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:07,829 INFO L290 TraceCheckUtils]: 168: Hoare triple {124398#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {124398#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:07,829 INFO L290 TraceCheckUtils]: 169: Hoare triple {124398#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124399#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:07,830 INFO L290 TraceCheckUtils]: 170: Hoare triple {124399#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {124399#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:07,830 INFO L290 TraceCheckUtils]: 171: Hoare triple {124399#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124400#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:07,830 INFO L290 TraceCheckUtils]: 172: Hoare triple {124400#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {124400#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:07,831 INFO L290 TraceCheckUtils]: 173: Hoare triple {124400#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124401#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:07,831 INFO L290 TraceCheckUtils]: 174: Hoare triple {124401#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {124401#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:07,831 INFO L290 TraceCheckUtils]: 175: Hoare triple {124401#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124402#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:07,831 INFO L290 TraceCheckUtils]: 176: Hoare triple {124402#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {124402#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:07,832 INFO L290 TraceCheckUtils]: 177: Hoare triple {124402#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124403#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:07,832 INFO L290 TraceCheckUtils]: 178: Hoare triple {124403#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {124403#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:07,832 INFO L290 TraceCheckUtils]: 179: Hoare triple {124403#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124404#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 180: Hoare triple {124404#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {124404#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 181: Hoare triple {124404#(<= main_~x~0 87)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 182: Hoare triple {124313#false} assume !!(~x~0 < 1000000); {124313#false} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 183: Hoare triple {124313#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 184: Hoare triple {124313#false} assume !(~x~0 < 1000000); {124313#false} is VALID [2022-04-28 10:05:07,833 INFO L272 TraceCheckUtils]: 185: Hoare triple {124313#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {124313#false} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 186: Hoare triple {124313#false} ~cond := #in~cond; {124313#false} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 187: Hoare triple {124313#false} assume 0 == ~cond; {124313#false} is VALID [2022-04-28 10:05:07,833 INFO L290 TraceCheckUtils]: 188: Hoare triple {124313#false} assume !false; {124313#false} is VALID [2022-04-28 10:05:07,834 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:07,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:05:07,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119742094] [2022-04-28 10:05:07,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119742094] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:05:07,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721491545] [2022-04-28 10:05:07,835 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:05:07,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:05:07,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:05:07,836 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:05:07,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-28 10:05:07,920 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:05:07,920 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:05:07,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 413 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-28 10:05:07,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:07,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:05:08,909 INFO L272 TraceCheckUtils]: 0: Hoare triple {124312#true} call ULTIMATE.init(); {124312#true} is VALID [2022-04-28 10:05:08,909 INFO L290 TraceCheckUtils]: 1: Hoare triple {124312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-28 10:05:08,909 INFO L290 TraceCheckUtils]: 2: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-28 10:05:08,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-28 10:05:08,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {124312#true} call #t~ret4 := main(); {124312#true} is VALID [2022-04-28 10:05:08,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {124312#true} ~x~0 := 0;~y~0 := 500000; {124424#(<= main_~x~0 0)} is VALID [2022-04-28 10:05:08,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {124424#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {124424#(<= main_~x~0 0)} is VALID [2022-04-28 10:05:08,911 INFO L290 TraceCheckUtils]: 7: Hoare triple {124424#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124318#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:08,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {124318#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {124318#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:08,911 INFO L290 TraceCheckUtils]: 9: Hoare triple {124318#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124319#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:08,911 INFO L290 TraceCheckUtils]: 10: Hoare triple {124319#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {124319#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:08,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {124319#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124320#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:08,912 INFO L290 TraceCheckUtils]: 12: Hoare triple {124320#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {124320#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:08,912 INFO L290 TraceCheckUtils]: 13: Hoare triple {124320#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124321#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:08,913 INFO L290 TraceCheckUtils]: 14: Hoare triple {124321#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {124321#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:08,913 INFO L290 TraceCheckUtils]: 15: Hoare triple {124321#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124322#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:08,913 INFO L290 TraceCheckUtils]: 16: Hoare triple {124322#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {124322#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:08,914 INFO L290 TraceCheckUtils]: 17: Hoare triple {124322#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124323#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:08,914 INFO L290 TraceCheckUtils]: 18: Hoare triple {124323#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {124323#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:08,914 INFO L290 TraceCheckUtils]: 19: Hoare triple {124323#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124324#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:08,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {124324#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {124324#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:08,915 INFO L290 TraceCheckUtils]: 21: Hoare triple {124324#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124325#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:08,915 INFO L290 TraceCheckUtils]: 22: Hoare triple {124325#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {124325#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:08,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {124325#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124326#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:08,916 INFO L290 TraceCheckUtils]: 24: Hoare triple {124326#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {124326#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:08,916 INFO L290 TraceCheckUtils]: 25: Hoare triple {124326#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124327#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:08,916 INFO L290 TraceCheckUtils]: 26: Hoare triple {124327#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {124327#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:08,917 INFO L290 TraceCheckUtils]: 27: Hoare triple {124327#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124328#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:08,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {124328#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {124328#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:08,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {124328#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124329#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:08,918 INFO L290 TraceCheckUtils]: 30: Hoare triple {124329#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {124329#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:08,918 INFO L290 TraceCheckUtils]: 31: Hoare triple {124329#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124330#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:08,918 INFO L290 TraceCheckUtils]: 32: Hoare triple {124330#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {124330#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:08,918 INFO L290 TraceCheckUtils]: 33: Hoare triple {124330#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124331#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:08,919 INFO L290 TraceCheckUtils]: 34: Hoare triple {124331#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {124331#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:08,919 INFO L290 TraceCheckUtils]: 35: Hoare triple {124331#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124332#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:08,919 INFO L290 TraceCheckUtils]: 36: Hoare triple {124332#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {124332#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:08,920 INFO L290 TraceCheckUtils]: 37: Hoare triple {124332#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124333#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:08,920 INFO L290 TraceCheckUtils]: 38: Hoare triple {124333#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {124333#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:08,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {124333#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124334#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:08,921 INFO L290 TraceCheckUtils]: 40: Hoare triple {124334#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {124334#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:08,921 INFO L290 TraceCheckUtils]: 41: Hoare triple {124334#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124335#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:08,921 INFO L290 TraceCheckUtils]: 42: Hoare triple {124335#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {124335#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:08,922 INFO L290 TraceCheckUtils]: 43: Hoare triple {124335#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124336#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:08,922 INFO L290 TraceCheckUtils]: 44: Hoare triple {124336#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {124336#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:08,922 INFO L290 TraceCheckUtils]: 45: Hoare triple {124336#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124337#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:08,922 INFO L290 TraceCheckUtils]: 46: Hoare triple {124337#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {124337#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:08,923 INFO L290 TraceCheckUtils]: 47: Hoare triple {124337#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124338#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:08,923 INFO L290 TraceCheckUtils]: 48: Hoare triple {124338#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {124338#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:08,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {124338#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124339#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:08,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {124339#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {124339#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:08,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {124339#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124340#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:08,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {124340#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {124340#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:08,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {124340#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124341#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:08,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {124341#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {124341#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:08,925 INFO L290 TraceCheckUtils]: 55: Hoare triple {124341#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124342#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:08,925 INFO L290 TraceCheckUtils]: 56: Hoare triple {124342#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {124342#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:08,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {124342#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124343#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:08,926 INFO L290 TraceCheckUtils]: 58: Hoare triple {124343#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {124343#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:08,926 INFO L290 TraceCheckUtils]: 59: Hoare triple {124343#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124344#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:08,927 INFO L290 TraceCheckUtils]: 60: Hoare triple {124344#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {124344#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:08,927 INFO L290 TraceCheckUtils]: 61: Hoare triple {124344#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124345#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:08,927 INFO L290 TraceCheckUtils]: 62: Hoare triple {124345#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {124345#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:08,928 INFO L290 TraceCheckUtils]: 63: Hoare triple {124345#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124346#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:08,928 INFO L290 TraceCheckUtils]: 64: Hoare triple {124346#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {124346#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:08,928 INFO L290 TraceCheckUtils]: 65: Hoare triple {124346#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124347#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:08,928 INFO L290 TraceCheckUtils]: 66: Hoare triple {124347#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {124347#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:08,929 INFO L290 TraceCheckUtils]: 67: Hoare triple {124347#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124348#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:08,929 INFO L290 TraceCheckUtils]: 68: Hoare triple {124348#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {124348#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:08,929 INFO L290 TraceCheckUtils]: 69: Hoare triple {124348#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124349#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:08,930 INFO L290 TraceCheckUtils]: 70: Hoare triple {124349#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {124349#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:08,930 INFO L290 TraceCheckUtils]: 71: Hoare triple {124349#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124350#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:08,930 INFO L290 TraceCheckUtils]: 72: Hoare triple {124350#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {124350#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:08,931 INFO L290 TraceCheckUtils]: 73: Hoare triple {124350#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124351#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:08,931 INFO L290 TraceCheckUtils]: 74: Hoare triple {124351#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {124351#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:08,931 INFO L290 TraceCheckUtils]: 75: Hoare triple {124351#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124352#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:08,932 INFO L290 TraceCheckUtils]: 76: Hoare triple {124352#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {124352#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:08,932 INFO L290 TraceCheckUtils]: 77: Hoare triple {124352#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124353#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:08,932 INFO L290 TraceCheckUtils]: 78: Hoare triple {124353#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {124353#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:08,932 INFO L290 TraceCheckUtils]: 79: Hoare triple {124353#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124354#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:08,933 INFO L290 TraceCheckUtils]: 80: Hoare triple {124354#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {124354#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:08,933 INFO L290 TraceCheckUtils]: 81: Hoare triple {124354#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124355#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:08,933 INFO L290 TraceCheckUtils]: 82: Hoare triple {124355#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {124355#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:08,934 INFO L290 TraceCheckUtils]: 83: Hoare triple {124355#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124356#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:08,934 INFO L290 TraceCheckUtils]: 84: Hoare triple {124356#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {124356#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:08,934 INFO L290 TraceCheckUtils]: 85: Hoare triple {124356#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124357#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:08,935 INFO L290 TraceCheckUtils]: 86: Hoare triple {124357#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {124357#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:08,935 INFO L290 TraceCheckUtils]: 87: Hoare triple {124357#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124358#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:08,935 INFO L290 TraceCheckUtils]: 88: Hoare triple {124358#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {124358#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:08,935 INFO L290 TraceCheckUtils]: 89: Hoare triple {124358#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124359#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:08,936 INFO L290 TraceCheckUtils]: 90: Hoare triple {124359#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {124359#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:08,936 INFO L290 TraceCheckUtils]: 91: Hoare triple {124359#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124360#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:08,936 INFO L290 TraceCheckUtils]: 92: Hoare triple {124360#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {124360#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:08,937 INFO L290 TraceCheckUtils]: 93: Hoare triple {124360#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124361#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:08,937 INFO L290 TraceCheckUtils]: 94: Hoare triple {124361#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {124361#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:08,937 INFO L290 TraceCheckUtils]: 95: Hoare triple {124361#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124362#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:08,938 INFO L290 TraceCheckUtils]: 96: Hoare triple {124362#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {124362#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:08,938 INFO L290 TraceCheckUtils]: 97: Hoare triple {124362#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124363#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:08,938 INFO L290 TraceCheckUtils]: 98: Hoare triple {124363#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {124363#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:08,939 INFO L290 TraceCheckUtils]: 99: Hoare triple {124363#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124364#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:08,939 INFO L290 TraceCheckUtils]: 100: Hoare triple {124364#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {124364#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:08,939 INFO L290 TraceCheckUtils]: 101: Hoare triple {124364#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124365#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:08,939 INFO L290 TraceCheckUtils]: 102: Hoare triple {124365#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {124365#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:08,940 INFO L290 TraceCheckUtils]: 103: Hoare triple {124365#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124366#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:08,940 INFO L290 TraceCheckUtils]: 104: Hoare triple {124366#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {124366#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:08,940 INFO L290 TraceCheckUtils]: 105: Hoare triple {124366#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124367#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:08,941 INFO L290 TraceCheckUtils]: 106: Hoare triple {124367#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {124367#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:08,941 INFO L290 TraceCheckUtils]: 107: Hoare triple {124367#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124368#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:08,941 INFO L290 TraceCheckUtils]: 108: Hoare triple {124368#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {124368#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:08,942 INFO L290 TraceCheckUtils]: 109: Hoare triple {124368#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124369#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:08,942 INFO L290 TraceCheckUtils]: 110: Hoare triple {124369#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {124369#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:08,942 INFO L290 TraceCheckUtils]: 111: Hoare triple {124369#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124370#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:08,942 INFO L290 TraceCheckUtils]: 112: Hoare triple {124370#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {124370#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:08,943 INFO L290 TraceCheckUtils]: 113: Hoare triple {124370#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124371#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:08,943 INFO L290 TraceCheckUtils]: 114: Hoare triple {124371#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {124371#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:08,943 INFO L290 TraceCheckUtils]: 115: Hoare triple {124371#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124372#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:08,944 INFO L290 TraceCheckUtils]: 116: Hoare triple {124372#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {124372#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:08,944 INFO L290 TraceCheckUtils]: 117: Hoare triple {124372#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124373#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:08,944 INFO L290 TraceCheckUtils]: 118: Hoare triple {124373#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {124373#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:08,945 INFO L290 TraceCheckUtils]: 119: Hoare triple {124373#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124374#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:08,945 INFO L290 TraceCheckUtils]: 120: Hoare triple {124374#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {124374#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:08,945 INFO L290 TraceCheckUtils]: 121: Hoare triple {124374#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124375#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:08,945 INFO L290 TraceCheckUtils]: 122: Hoare triple {124375#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {124375#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:08,946 INFO L290 TraceCheckUtils]: 123: Hoare triple {124375#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124376#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:08,946 INFO L290 TraceCheckUtils]: 124: Hoare triple {124376#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {124376#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:08,946 INFO L290 TraceCheckUtils]: 125: Hoare triple {124376#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124377#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:08,947 INFO L290 TraceCheckUtils]: 126: Hoare triple {124377#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {124377#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:08,947 INFO L290 TraceCheckUtils]: 127: Hoare triple {124377#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124378#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:08,947 INFO L290 TraceCheckUtils]: 128: Hoare triple {124378#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {124378#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:08,948 INFO L290 TraceCheckUtils]: 129: Hoare triple {124378#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124379#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:08,948 INFO L290 TraceCheckUtils]: 130: Hoare triple {124379#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {124379#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:08,948 INFO L290 TraceCheckUtils]: 131: Hoare triple {124379#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124380#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:08,949 INFO L290 TraceCheckUtils]: 132: Hoare triple {124380#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {124380#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:08,949 INFO L290 TraceCheckUtils]: 133: Hoare triple {124380#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124381#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:08,949 INFO L290 TraceCheckUtils]: 134: Hoare triple {124381#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {124381#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:08,949 INFO L290 TraceCheckUtils]: 135: Hoare triple {124381#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124382#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:08,950 INFO L290 TraceCheckUtils]: 136: Hoare triple {124382#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {124382#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:08,950 INFO L290 TraceCheckUtils]: 137: Hoare triple {124382#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124383#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:08,950 INFO L290 TraceCheckUtils]: 138: Hoare triple {124383#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {124383#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:08,951 INFO L290 TraceCheckUtils]: 139: Hoare triple {124383#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124384#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:08,951 INFO L290 TraceCheckUtils]: 140: Hoare triple {124384#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {124384#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:08,951 INFO L290 TraceCheckUtils]: 141: Hoare triple {124384#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124385#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:08,952 INFO L290 TraceCheckUtils]: 142: Hoare triple {124385#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {124385#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:08,952 INFO L290 TraceCheckUtils]: 143: Hoare triple {124385#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124386#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:08,952 INFO L290 TraceCheckUtils]: 144: Hoare triple {124386#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {124386#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:08,953 INFO L290 TraceCheckUtils]: 145: Hoare triple {124386#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124387#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:08,953 INFO L290 TraceCheckUtils]: 146: Hoare triple {124387#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {124387#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:08,953 INFO L290 TraceCheckUtils]: 147: Hoare triple {124387#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124388#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:08,953 INFO L290 TraceCheckUtils]: 148: Hoare triple {124388#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {124388#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:08,954 INFO L290 TraceCheckUtils]: 149: Hoare triple {124388#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124389#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:08,954 INFO L290 TraceCheckUtils]: 150: Hoare triple {124389#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {124389#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:08,954 INFO L290 TraceCheckUtils]: 151: Hoare triple {124389#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124390#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:08,955 INFO L290 TraceCheckUtils]: 152: Hoare triple {124390#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {124390#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:08,955 INFO L290 TraceCheckUtils]: 153: Hoare triple {124390#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124391#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:08,955 INFO L290 TraceCheckUtils]: 154: Hoare triple {124391#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {124391#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:08,956 INFO L290 TraceCheckUtils]: 155: Hoare triple {124391#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124392#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:08,956 INFO L290 TraceCheckUtils]: 156: Hoare triple {124392#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {124392#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:08,956 INFO L290 TraceCheckUtils]: 157: Hoare triple {124392#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124393#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:08,956 INFO L290 TraceCheckUtils]: 158: Hoare triple {124393#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {124393#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:08,957 INFO L290 TraceCheckUtils]: 159: Hoare triple {124393#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124394#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:08,957 INFO L290 TraceCheckUtils]: 160: Hoare triple {124394#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {124394#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:08,957 INFO L290 TraceCheckUtils]: 161: Hoare triple {124394#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124395#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:08,958 INFO L290 TraceCheckUtils]: 162: Hoare triple {124395#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {124395#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:08,958 INFO L290 TraceCheckUtils]: 163: Hoare triple {124395#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124396#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:08,958 INFO L290 TraceCheckUtils]: 164: Hoare triple {124396#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {124396#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:08,959 INFO L290 TraceCheckUtils]: 165: Hoare triple {124396#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124397#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:08,959 INFO L290 TraceCheckUtils]: 166: Hoare triple {124397#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {124397#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:08,959 INFO L290 TraceCheckUtils]: 167: Hoare triple {124397#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124398#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:08,959 INFO L290 TraceCheckUtils]: 168: Hoare triple {124398#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {124398#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:08,960 INFO L290 TraceCheckUtils]: 169: Hoare triple {124398#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124399#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:08,960 INFO L290 TraceCheckUtils]: 170: Hoare triple {124399#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {124399#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:08,960 INFO L290 TraceCheckUtils]: 171: Hoare triple {124399#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124400#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:08,961 INFO L290 TraceCheckUtils]: 172: Hoare triple {124400#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {124400#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:08,961 INFO L290 TraceCheckUtils]: 173: Hoare triple {124400#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124401#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:08,961 INFO L290 TraceCheckUtils]: 174: Hoare triple {124401#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {124401#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:08,962 INFO L290 TraceCheckUtils]: 175: Hoare triple {124401#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124402#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:08,962 INFO L290 TraceCheckUtils]: 176: Hoare triple {124402#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {124402#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:08,962 INFO L290 TraceCheckUtils]: 177: Hoare triple {124402#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124403#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:08,963 INFO L290 TraceCheckUtils]: 178: Hoare triple {124403#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {124403#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:08,963 INFO L290 TraceCheckUtils]: 179: Hoare triple {124403#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124404#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:08,963 INFO L290 TraceCheckUtils]: 180: Hoare triple {124404#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {124404#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:08,964 INFO L290 TraceCheckUtils]: 181: Hoare triple {124404#(<= main_~x~0 87)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-28 10:05:08,964 INFO L290 TraceCheckUtils]: 182: Hoare triple {124313#false} assume !!(~x~0 < 1000000); {124313#false} is VALID [2022-04-28 10:05:08,964 INFO L290 TraceCheckUtils]: 183: Hoare triple {124313#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-28 10:05:08,964 INFO L290 TraceCheckUtils]: 184: Hoare triple {124313#false} assume !(~x~0 < 1000000); {124313#false} is VALID [2022-04-28 10:05:08,964 INFO L272 TraceCheckUtils]: 185: Hoare triple {124313#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {124313#false} is VALID [2022-04-28 10:05:08,964 INFO L290 TraceCheckUtils]: 186: Hoare triple {124313#false} ~cond := #in~cond; {124313#false} is VALID [2022-04-28 10:05:08,964 INFO L290 TraceCheckUtils]: 187: Hoare triple {124313#false} assume 0 == ~cond; {124313#false} is VALID [2022-04-28 10:05:08,964 INFO L290 TraceCheckUtils]: 188: Hoare triple {124313#false} assume !false; {124313#false} is VALID [2022-04-28 10:05:08,965 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:08,965 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:05:16,213 INFO L290 TraceCheckUtils]: 188: Hoare triple {124313#false} assume !false; {124313#false} is VALID [2022-04-28 10:05:16,214 INFO L290 TraceCheckUtils]: 187: Hoare triple {124313#false} assume 0 == ~cond; {124313#false} is VALID [2022-04-28 10:05:16,214 INFO L290 TraceCheckUtils]: 186: Hoare triple {124313#false} ~cond := #in~cond; {124313#false} is VALID [2022-04-28 10:05:16,214 INFO L272 TraceCheckUtils]: 185: Hoare triple {124313#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {124313#false} is VALID [2022-04-28 10:05:16,214 INFO L290 TraceCheckUtils]: 184: Hoare triple {124313#false} assume !(~x~0 < 1000000); {124313#false} is VALID [2022-04-28 10:05:16,214 INFO L290 TraceCheckUtils]: 183: Hoare triple {124313#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-28 10:05:16,214 INFO L290 TraceCheckUtils]: 182: Hoare triple {124313#false} assume !!(~x~0 < 1000000); {124313#false} is VALID [2022-04-28 10:05:16,214 INFO L290 TraceCheckUtils]: 181: Hoare triple {124995#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {124313#false} is VALID [2022-04-28 10:05:16,215 INFO L290 TraceCheckUtils]: 180: Hoare triple {124995#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {124995#(< main_~x~0 500000)} is VALID [2022-04-28 10:05:16,215 INFO L290 TraceCheckUtils]: 179: Hoare triple {125002#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {124995#(< main_~x~0 500000)} is VALID [2022-04-28 10:05:16,215 INFO L290 TraceCheckUtils]: 178: Hoare triple {125002#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {125002#(< main_~x~0 499999)} is VALID [2022-04-28 10:05:16,216 INFO L290 TraceCheckUtils]: 177: Hoare triple {125009#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125002#(< main_~x~0 499999)} is VALID [2022-04-28 10:05:16,216 INFO L290 TraceCheckUtils]: 176: Hoare triple {125009#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {125009#(< main_~x~0 499998)} is VALID [2022-04-28 10:05:16,216 INFO L290 TraceCheckUtils]: 175: Hoare triple {125016#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125009#(< main_~x~0 499998)} is VALID [2022-04-28 10:05:16,217 INFO L290 TraceCheckUtils]: 174: Hoare triple {125016#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {125016#(< main_~x~0 499997)} is VALID [2022-04-28 10:05:16,217 INFO L290 TraceCheckUtils]: 173: Hoare triple {125023#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125016#(< main_~x~0 499997)} is VALID [2022-04-28 10:05:16,217 INFO L290 TraceCheckUtils]: 172: Hoare triple {125023#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {125023#(< main_~x~0 499996)} is VALID [2022-04-28 10:05:16,217 INFO L290 TraceCheckUtils]: 171: Hoare triple {125030#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125023#(< main_~x~0 499996)} is VALID [2022-04-28 10:05:16,218 INFO L290 TraceCheckUtils]: 170: Hoare triple {125030#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {125030#(< main_~x~0 499995)} is VALID [2022-04-28 10:05:16,218 INFO L290 TraceCheckUtils]: 169: Hoare triple {125037#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125030#(< main_~x~0 499995)} is VALID [2022-04-28 10:05:16,218 INFO L290 TraceCheckUtils]: 168: Hoare triple {125037#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {125037#(< main_~x~0 499994)} is VALID [2022-04-28 10:05:16,219 INFO L290 TraceCheckUtils]: 167: Hoare triple {125044#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125037#(< main_~x~0 499994)} is VALID [2022-04-28 10:05:16,219 INFO L290 TraceCheckUtils]: 166: Hoare triple {125044#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {125044#(< main_~x~0 499993)} is VALID [2022-04-28 10:05:16,219 INFO L290 TraceCheckUtils]: 165: Hoare triple {125051#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125044#(< main_~x~0 499993)} is VALID [2022-04-28 10:05:16,220 INFO L290 TraceCheckUtils]: 164: Hoare triple {125051#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {125051#(< main_~x~0 499992)} is VALID [2022-04-28 10:05:16,220 INFO L290 TraceCheckUtils]: 163: Hoare triple {125058#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125051#(< main_~x~0 499992)} is VALID [2022-04-28 10:05:16,220 INFO L290 TraceCheckUtils]: 162: Hoare triple {125058#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {125058#(< main_~x~0 499991)} is VALID [2022-04-28 10:05:16,221 INFO L290 TraceCheckUtils]: 161: Hoare triple {125065#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125058#(< main_~x~0 499991)} is VALID [2022-04-28 10:05:16,221 INFO L290 TraceCheckUtils]: 160: Hoare triple {125065#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {125065#(< main_~x~0 499990)} is VALID [2022-04-28 10:05:16,221 INFO L290 TraceCheckUtils]: 159: Hoare triple {125072#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125065#(< main_~x~0 499990)} is VALID [2022-04-28 10:05:16,221 INFO L290 TraceCheckUtils]: 158: Hoare triple {125072#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {125072#(< main_~x~0 499989)} is VALID [2022-04-28 10:05:16,222 INFO L290 TraceCheckUtils]: 157: Hoare triple {125079#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125072#(< main_~x~0 499989)} is VALID [2022-04-28 10:05:16,222 INFO L290 TraceCheckUtils]: 156: Hoare triple {125079#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {125079#(< main_~x~0 499988)} is VALID [2022-04-28 10:05:16,222 INFO L290 TraceCheckUtils]: 155: Hoare triple {125086#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125079#(< main_~x~0 499988)} is VALID [2022-04-28 10:05:16,223 INFO L290 TraceCheckUtils]: 154: Hoare triple {125086#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {125086#(< main_~x~0 499987)} is VALID [2022-04-28 10:05:16,223 INFO L290 TraceCheckUtils]: 153: Hoare triple {125093#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125086#(< main_~x~0 499987)} is VALID [2022-04-28 10:05:16,223 INFO L290 TraceCheckUtils]: 152: Hoare triple {125093#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {125093#(< main_~x~0 499986)} is VALID [2022-04-28 10:05:16,224 INFO L290 TraceCheckUtils]: 151: Hoare triple {125100#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125093#(< main_~x~0 499986)} is VALID [2022-04-28 10:05:16,224 INFO L290 TraceCheckUtils]: 150: Hoare triple {125100#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {125100#(< main_~x~0 499985)} is VALID [2022-04-28 10:05:16,224 INFO L290 TraceCheckUtils]: 149: Hoare triple {125107#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125100#(< main_~x~0 499985)} is VALID [2022-04-28 10:05:16,224 INFO L290 TraceCheckUtils]: 148: Hoare triple {125107#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {125107#(< main_~x~0 499984)} is VALID [2022-04-28 10:05:16,225 INFO L290 TraceCheckUtils]: 147: Hoare triple {125114#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125107#(< main_~x~0 499984)} is VALID [2022-04-28 10:05:16,225 INFO L290 TraceCheckUtils]: 146: Hoare triple {125114#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {125114#(< main_~x~0 499983)} is VALID [2022-04-28 10:05:16,225 INFO L290 TraceCheckUtils]: 145: Hoare triple {125121#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125114#(< main_~x~0 499983)} is VALID [2022-04-28 10:05:16,226 INFO L290 TraceCheckUtils]: 144: Hoare triple {125121#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {125121#(< main_~x~0 499982)} is VALID [2022-04-28 10:05:16,226 INFO L290 TraceCheckUtils]: 143: Hoare triple {125128#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125121#(< main_~x~0 499982)} is VALID [2022-04-28 10:05:16,226 INFO L290 TraceCheckUtils]: 142: Hoare triple {125128#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {125128#(< main_~x~0 499981)} is VALID [2022-04-28 10:05:16,227 INFO L290 TraceCheckUtils]: 141: Hoare triple {125135#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125128#(< main_~x~0 499981)} is VALID [2022-04-28 10:05:16,227 INFO L290 TraceCheckUtils]: 140: Hoare triple {125135#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {125135#(< main_~x~0 499980)} is VALID [2022-04-28 10:05:16,227 INFO L290 TraceCheckUtils]: 139: Hoare triple {125142#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125135#(< main_~x~0 499980)} is VALID [2022-04-28 10:05:16,227 INFO L290 TraceCheckUtils]: 138: Hoare triple {125142#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {125142#(< main_~x~0 499979)} is VALID [2022-04-28 10:05:16,228 INFO L290 TraceCheckUtils]: 137: Hoare triple {125149#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125142#(< main_~x~0 499979)} is VALID [2022-04-28 10:05:16,228 INFO L290 TraceCheckUtils]: 136: Hoare triple {125149#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {125149#(< main_~x~0 499978)} is VALID [2022-04-28 10:05:16,228 INFO L290 TraceCheckUtils]: 135: Hoare triple {125156#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125149#(< main_~x~0 499978)} is VALID [2022-04-28 10:05:16,229 INFO L290 TraceCheckUtils]: 134: Hoare triple {125156#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {125156#(< main_~x~0 499977)} is VALID [2022-04-28 10:05:16,229 INFO L290 TraceCheckUtils]: 133: Hoare triple {125163#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125156#(< main_~x~0 499977)} is VALID [2022-04-28 10:05:16,229 INFO L290 TraceCheckUtils]: 132: Hoare triple {125163#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {125163#(< main_~x~0 499976)} is VALID [2022-04-28 10:05:16,230 INFO L290 TraceCheckUtils]: 131: Hoare triple {125170#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125163#(< main_~x~0 499976)} is VALID [2022-04-28 10:05:16,230 INFO L290 TraceCheckUtils]: 130: Hoare triple {125170#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {125170#(< main_~x~0 499975)} is VALID [2022-04-28 10:05:16,230 INFO L290 TraceCheckUtils]: 129: Hoare triple {125177#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125170#(< main_~x~0 499975)} is VALID [2022-04-28 10:05:16,230 INFO L290 TraceCheckUtils]: 128: Hoare triple {125177#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {125177#(< main_~x~0 499974)} is VALID [2022-04-28 10:05:16,231 INFO L290 TraceCheckUtils]: 127: Hoare triple {125184#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125177#(< main_~x~0 499974)} is VALID [2022-04-28 10:05:16,231 INFO L290 TraceCheckUtils]: 126: Hoare triple {125184#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {125184#(< main_~x~0 499973)} is VALID [2022-04-28 10:05:16,231 INFO L290 TraceCheckUtils]: 125: Hoare triple {125191#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125184#(< main_~x~0 499973)} is VALID [2022-04-28 10:05:16,232 INFO L290 TraceCheckUtils]: 124: Hoare triple {125191#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {125191#(< main_~x~0 499972)} is VALID [2022-04-28 10:05:16,232 INFO L290 TraceCheckUtils]: 123: Hoare triple {125198#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125191#(< main_~x~0 499972)} is VALID [2022-04-28 10:05:16,232 INFO L290 TraceCheckUtils]: 122: Hoare triple {125198#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {125198#(< main_~x~0 499971)} is VALID [2022-04-28 10:05:16,233 INFO L290 TraceCheckUtils]: 121: Hoare triple {125205#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125198#(< main_~x~0 499971)} is VALID [2022-04-28 10:05:16,233 INFO L290 TraceCheckUtils]: 120: Hoare triple {125205#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {125205#(< main_~x~0 499970)} is VALID [2022-04-28 10:05:16,233 INFO L290 TraceCheckUtils]: 119: Hoare triple {125212#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125205#(< main_~x~0 499970)} is VALID [2022-04-28 10:05:16,233 INFO L290 TraceCheckUtils]: 118: Hoare triple {125212#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {125212#(< main_~x~0 499969)} is VALID [2022-04-28 10:05:16,234 INFO L290 TraceCheckUtils]: 117: Hoare triple {125219#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125212#(< main_~x~0 499969)} is VALID [2022-04-28 10:05:16,234 INFO L290 TraceCheckUtils]: 116: Hoare triple {125219#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {125219#(< main_~x~0 499968)} is VALID [2022-04-28 10:05:16,234 INFO L290 TraceCheckUtils]: 115: Hoare triple {125226#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125219#(< main_~x~0 499968)} is VALID [2022-04-28 10:05:16,235 INFO L290 TraceCheckUtils]: 114: Hoare triple {125226#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {125226#(< main_~x~0 499967)} is VALID [2022-04-28 10:05:16,235 INFO L290 TraceCheckUtils]: 113: Hoare triple {125233#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125226#(< main_~x~0 499967)} is VALID [2022-04-28 10:05:16,235 INFO L290 TraceCheckUtils]: 112: Hoare triple {125233#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {125233#(< main_~x~0 499966)} is VALID [2022-04-28 10:05:16,236 INFO L290 TraceCheckUtils]: 111: Hoare triple {125240#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125233#(< main_~x~0 499966)} is VALID [2022-04-28 10:05:16,236 INFO L290 TraceCheckUtils]: 110: Hoare triple {125240#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {125240#(< main_~x~0 499965)} is VALID [2022-04-28 10:05:16,236 INFO L290 TraceCheckUtils]: 109: Hoare triple {125247#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125240#(< main_~x~0 499965)} is VALID [2022-04-28 10:05:16,237 INFO L290 TraceCheckUtils]: 108: Hoare triple {125247#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {125247#(< main_~x~0 499964)} is VALID [2022-04-28 10:05:16,237 INFO L290 TraceCheckUtils]: 107: Hoare triple {125254#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125247#(< main_~x~0 499964)} is VALID [2022-04-28 10:05:16,237 INFO L290 TraceCheckUtils]: 106: Hoare triple {125254#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {125254#(< main_~x~0 499963)} is VALID [2022-04-28 10:05:16,238 INFO L290 TraceCheckUtils]: 105: Hoare triple {125261#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125254#(< main_~x~0 499963)} is VALID [2022-04-28 10:05:16,238 INFO L290 TraceCheckUtils]: 104: Hoare triple {125261#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {125261#(< main_~x~0 499962)} is VALID [2022-04-28 10:05:16,238 INFO L290 TraceCheckUtils]: 103: Hoare triple {125268#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125261#(< main_~x~0 499962)} is VALID [2022-04-28 10:05:16,238 INFO L290 TraceCheckUtils]: 102: Hoare triple {125268#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {125268#(< main_~x~0 499961)} is VALID [2022-04-28 10:05:16,239 INFO L290 TraceCheckUtils]: 101: Hoare triple {125275#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125268#(< main_~x~0 499961)} is VALID [2022-04-28 10:05:16,239 INFO L290 TraceCheckUtils]: 100: Hoare triple {125275#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {125275#(< main_~x~0 499960)} is VALID [2022-04-28 10:05:16,239 INFO L290 TraceCheckUtils]: 99: Hoare triple {125282#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125275#(< main_~x~0 499960)} is VALID [2022-04-28 10:05:16,240 INFO L290 TraceCheckUtils]: 98: Hoare triple {125282#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {125282#(< main_~x~0 499959)} is VALID [2022-04-28 10:05:16,240 INFO L290 TraceCheckUtils]: 97: Hoare triple {125289#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125282#(< main_~x~0 499959)} is VALID [2022-04-28 10:05:16,240 INFO L290 TraceCheckUtils]: 96: Hoare triple {125289#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {125289#(< main_~x~0 499958)} is VALID [2022-04-28 10:05:16,241 INFO L290 TraceCheckUtils]: 95: Hoare triple {125296#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125289#(< main_~x~0 499958)} is VALID [2022-04-28 10:05:16,241 INFO L290 TraceCheckUtils]: 94: Hoare triple {125296#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {125296#(< main_~x~0 499957)} is VALID [2022-04-28 10:05:16,241 INFO L290 TraceCheckUtils]: 93: Hoare triple {125303#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125296#(< main_~x~0 499957)} is VALID [2022-04-28 10:05:16,241 INFO L290 TraceCheckUtils]: 92: Hoare triple {125303#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {125303#(< main_~x~0 499956)} is VALID [2022-04-28 10:05:16,242 INFO L290 TraceCheckUtils]: 91: Hoare triple {125310#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125303#(< main_~x~0 499956)} is VALID [2022-04-28 10:05:16,242 INFO L290 TraceCheckUtils]: 90: Hoare triple {125310#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {125310#(< main_~x~0 499955)} is VALID [2022-04-28 10:05:16,242 INFO L290 TraceCheckUtils]: 89: Hoare triple {125317#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125310#(< main_~x~0 499955)} is VALID [2022-04-28 10:05:16,243 INFO L290 TraceCheckUtils]: 88: Hoare triple {125317#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {125317#(< main_~x~0 499954)} is VALID [2022-04-28 10:05:16,243 INFO L290 TraceCheckUtils]: 87: Hoare triple {125324#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125317#(< main_~x~0 499954)} is VALID [2022-04-28 10:05:16,243 INFO L290 TraceCheckUtils]: 86: Hoare triple {125324#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {125324#(< main_~x~0 499953)} is VALID [2022-04-28 10:05:16,244 INFO L290 TraceCheckUtils]: 85: Hoare triple {125331#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125324#(< main_~x~0 499953)} is VALID [2022-04-28 10:05:16,244 INFO L290 TraceCheckUtils]: 84: Hoare triple {125331#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {125331#(< main_~x~0 499952)} is VALID [2022-04-28 10:05:16,244 INFO L290 TraceCheckUtils]: 83: Hoare triple {125338#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125331#(< main_~x~0 499952)} is VALID [2022-04-28 10:05:16,244 INFO L290 TraceCheckUtils]: 82: Hoare triple {125338#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {125338#(< main_~x~0 499951)} is VALID [2022-04-28 10:05:16,245 INFO L290 TraceCheckUtils]: 81: Hoare triple {125345#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125338#(< main_~x~0 499951)} is VALID [2022-04-28 10:05:16,245 INFO L290 TraceCheckUtils]: 80: Hoare triple {125345#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {125345#(< main_~x~0 499950)} is VALID [2022-04-28 10:05:16,245 INFO L290 TraceCheckUtils]: 79: Hoare triple {125352#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125345#(< main_~x~0 499950)} is VALID [2022-04-28 10:05:16,246 INFO L290 TraceCheckUtils]: 78: Hoare triple {125352#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {125352#(< main_~x~0 499949)} is VALID [2022-04-28 10:05:16,246 INFO L290 TraceCheckUtils]: 77: Hoare triple {125359#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125352#(< main_~x~0 499949)} is VALID [2022-04-28 10:05:16,246 INFO L290 TraceCheckUtils]: 76: Hoare triple {125359#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {125359#(< main_~x~0 499948)} is VALID [2022-04-28 10:05:16,247 INFO L290 TraceCheckUtils]: 75: Hoare triple {125366#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125359#(< main_~x~0 499948)} is VALID [2022-04-28 10:05:16,247 INFO L290 TraceCheckUtils]: 74: Hoare triple {125366#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {125366#(< main_~x~0 499947)} is VALID [2022-04-28 10:05:16,247 INFO L290 TraceCheckUtils]: 73: Hoare triple {125373#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125366#(< main_~x~0 499947)} is VALID [2022-04-28 10:05:16,248 INFO L290 TraceCheckUtils]: 72: Hoare triple {125373#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {125373#(< main_~x~0 499946)} is VALID [2022-04-28 10:05:16,248 INFO L290 TraceCheckUtils]: 71: Hoare triple {125380#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125373#(< main_~x~0 499946)} is VALID [2022-04-28 10:05:16,248 INFO L290 TraceCheckUtils]: 70: Hoare triple {125380#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {125380#(< main_~x~0 499945)} is VALID [2022-04-28 10:05:16,248 INFO L290 TraceCheckUtils]: 69: Hoare triple {125387#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125380#(< main_~x~0 499945)} is VALID [2022-04-28 10:05:16,249 INFO L290 TraceCheckUtils]: 68: Hoare triple {125387#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {125387#(< main_~x~0 499944)} is VALID [2022-04-28 10:05:16,249 INFO L290 TraceCheckUtils]: 67: Hoare triple {125394#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125387#(< main_~x~0 499944)} is VALID [2022-04-28 10:05:16,249 INFO L290 TraceCheckUtils]: 66: Hoare triple {125394#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {125394#(< main_~x~0 499943)} is VALID [2022-04-28 10:05:16,250 INFO L290 TraceCheckUtils]: 65: Hoare triple {125401#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125394#(< main_~x~0 499943)} is VALID [2022-04-28 10:05:16,250 INFO L290 TraceCheckUtils]: 64: Hoare triple {125401#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {125401#(< main_~x~0 499942)} is VALID [2022-04-28 10:05:16,250 INFO L290 TraceCheckUtils]: 63: Hoare triple {125408#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125401#(< main_~x~0 499942)} is VALID [2022-04-28 10:05:16,251 INFO L290 TraceCheckUtils]: 62: Hoare triple {125408#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {125408#(< main_~x~0 499941)} is VALID [2022-04-28 10:05:16,251 INFO L290 TraceCheckUtils]: 61: Hoare triple {125415#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125408#(< main_~x~0 499941)} is VALID [2022-04-28 10:05:16,251 INFO L290 TraceCheckUtils]: 60: Hoare triple {125415#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {125415#(< main_~x~0 499940)} is VALID [2022-04-28 10:05:16,252 INFO L290 TraceCheckUtils]: 59: Hoare triple {125422#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125415#(< main_~x~0 499940)} is VALID [2022-04-28 10:05:16,252 INFO L290 TraceCheckUtils]: 58: Hoare triple {125422#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {125422#(< main_~x~0 499939)} is VALID [2022-04-28 10:05:16,252 INFO L290 TraceCheckUtils]: 57: Hoare triple {125429#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125422#(< main_~x~0 499939)} is VALID [2022-04-28 10:05:16,252 INFO L290 TraceCheckUtils]: 56: Hoare triple {125429#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {125429#(< main_~x~0 499938)} is VALID [2022-04-28 10:05:16,253 INFO L290 TraceCheckUtils]: 55: Hoare triple {125436#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125429#(< main_~x~0 499938)} is VALID [2022-04-28 10:05:16,253 INFO L290 TraceCheckUtils]: 54: Hoare triple {125436#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {125436#(< main_~x~0 499937)} is VALID [2022-04-28 10:05:16,253 INFO L290 TraceCheckUtils]: 53: Hoare triple {125443#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125436#(< main_~x~0 499937)} is VALID [2022-04-28 10:05:16,254 INFO L290 TraceCheckUtils]: 52: Hoare triple {125443#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {125443#(< main_~x~0 499936)} is VALID [2022-04-28 10:05:16,254 INFO L290 TraceCheckUtils]: 51: Hoare triple {125450#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125443#(< main_~x~0 499936)} is VALID [2022-04-28 10:05:16,254 INFO L290 TraceCheckUtils]: 50: Hoare triple {125450#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {125450#(< main_~x~0 499935)} is VALID [2022-04-28 10:05:16,255 INFO L290 TraceCheckUtils]: 49: Hoare triple {125457#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125450#(< main_~x~0 499935)} is VALID [2022-04-28 10:05:16,255 INFO L290 TraceCheckUtils]: 48: Hoare triple {125457#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {125457#(< main_~x~0 499934)} is VALID [2022-04-28 10:05:16,255 INFO L290 TraceCheckUtils]: 47: Hoare triple {125464#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125457#(< main_~x~0 499934)} is VALID [2022-04-28 10:05:16,255 INFO L290 TraceCheckUtils]: 46: Hoare triple {125464#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {125464#(< main_~x~0 499933)} is VALID [2022-04-28 10:05:16,256 INFO L290 TraceCheckUtils]: 45: Hoare triple {125471#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125464#(< main_~x~0 499933)} is VALID [2022-04-28 10:05:16,256 INFO L290 TraceCheckUtils]: 44: Hoare triple {125471#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {125471#(< main_~x~0 499932)} is VALID [2022-04-28 10:05:16,256 INFO L290 TraceCheckUtils]: 43: Hoare triple {125478#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125471#(< main_~x~0 499932)} is VALID [2022-04-28 10:05:16,257 INFO L290 TraceCheckUtils]: 42: Hoare triple {125478#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {125478#(< main_~x~0 499931)} is VALID [2022-04-28 10:05:16,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {125485#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125478#(< main_~x~0 499931)} is VALID [2022-04-28 10:05:16,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {125485#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {125485#(< main_~x~0 499930)} is VALID [2022-04-28 10:05:16,258 INFO L290 TraceCheckUtils]: 39: Hoare triple {125492#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125485#(< main_~x~0 499930)} is VALID [2022-04-28 10:05:16,258 INFO L290 TraceCheckUtils]: 38: Hoare triple {125492#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {125492#(< main_~x~0 499929)} is VALID [2022-04-28 10:05:16,258 INFO L290 TraceCheckUtils]: 37: Hoare triple {125499#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125492#(< main_~x~0 499929)} is VALID [2022-04-28 10:05:16,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {125499#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {125499#(< main_~x~0 499928)} is VALID [2022-04-28 10:05:16,259 INFO L290 TraceCheckUtils]: 35: Hoare triple {125506#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125499#(< main_~x~0 499928)} is VALID [2022-04-28 10:05:16,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {125506#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {125506#(< main_~x~0 499927)} is VALID [2022-04-28 10:05:16,259 INFO L290 TraceCheckUtils]: 33: Hoare triple {125513#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125506#(< main_~x~0 499927)} is VALID [2022-04-28 10:05:16,260 INFO L290 TraceCheckUtils]: 32: Hoare triple {125513#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {125513#(< main_~x~0 499926)} is VALID [2022-04-28 10:05:16,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {125520#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125513#(< main_~x~0 499926)} is VALID [2022-04-28 10:05:16,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {125520#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {125520#(< main_~x~0 499925)} is VALID [2022-04-28 10:05:16,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {125527#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125520#(< main_~x~0 499925)} is VALID [2022-04-28 10:05:16,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {125527#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {125527#(< main_~x~0 499924)} is VALID [2022-04-28 10:05:16,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {125534#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125527#(< main_~x~0 499924)} is VALID [2022-04-28 10:05:16,261 INFO L290 TraceCheckUtils]: 26: Hoare triple {125534#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {125534#(< main_~x~0 499923)} is VALID [2022-04-28 10:05:16,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {125541#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125534#(< main_~x~0 499923)} is VALID [2022-04-28 10:05:16,262 INFO L290 TraceCheckUtils]: 24: Hoare triple {125541#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {125541#(< main_~x~0 499922)} is VALID [2022-04-28 10:05:16,262 INFO L290 TraceCheckUtils]: 23: Hoare triple {125548#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125541#(< main_~x~0 499922)} is VALID [2022-04-28 10:05:16,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {125548#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {125548#(< main_~x~0 499921)} is VALID [2022-04-28 10:05:16,263 INFO L290 TraceCheckUtils]: 21: Hoare triple {125555#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125548#(< main_~x~0 499921)} is VALID [2022-04-28 10:05:16,263 INFO L290 TraceCheckUtils]: 20: Hoare triple {125555#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {125555#(< main_~x~0 499920)} is VALID [2022-04-28 10:05:16,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {125562#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125555#(< main_~x~0 499920)} is VALID [2022-04-28 10:05:16,264 INFO L290 TraceCheckUtils]: 18: Hoare triple {125562#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {125562#(< main_~x~0 499919)} is VALID [2022-04-28 10:05:16,264 INFO L290 TraceCheckUtils]: 17: Hoare triple {125569#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125562#(< main_~x~0 499919)} is VALID [2022-04-28 10:05:16,265 INFO L290 TraceCheckUtils]: 16: Hoare triple {125569#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {125569#(< main_~x~0 499918)} is VALID [2022-04-28 10:05:16,265 INFO L290 TraceCheckUtils]: 15: Hoare triple {125576#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125569#(< main_~x~0 499918)} is VALID [2022-04-28 10:05:16,265 INFO L290 TraceCheckUtils]: 14: Hoare triple {125576#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {125576#(< main_~x~0 499917)} is VALID [2022-04-28 10:05:16,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {125583#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125576#(< main_~x~0 499917)} is VALID [2022-04-28 10:05:16,266 INFO L290 TraceCheckUtils]: 12: Hoare triple {125583#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {125583#(< main_~x~0 499916)} is VALID [2022-04-28 10:05:16,266 INFO L290 TraceCheckUtils]: 11: Hoare triple {125590#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125583#(< main_~x~0 499916)} is VALID [2022-04-28 10:05:16,266 INFO L290 TraceCheckUtils]: 10: Hoare triple {125590#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {125590#(< main_~x~0 499915)} is VALID [2022-04-28 10:05:16,267 INFO L290 TraceCheckUtils]: 9: Hoare triple {125597#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125590#(< main_~x~0 499915)} is VALID [2022-04-28 10:05:16,267 INFO L290 TraceCheckUtils]: 8: Hoare triple {125597#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {125597#(< main_~x~0 499914)} is VALID [2022-04-28 10:05:16,267 INFO L290 TraceCheckUtils]: 7: Hoare triple {125604#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {125597#(< main_~x~0 499914)} is VALID [2022-04-28 10:05:16,268 INFO L290 TraceCheckUtils]: 6: Hoare triple {125604#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {125604#(< main_~x~0 499913)} is VALID [2022-04-28 10:05:16,268 INFO L290 TraceCheckUtils]: 5: Hoare triple {124312#true} ~x~0 := 0;~y~0 := 500000; {125604#(< main_~x~0 499913)} is VALID [2022-04-28 10:05:16,268 INFO L272 TraceCheckUtils]: 4: Hoare triple {124312#true} call #t~ret4 := main(); {124312#true} is VALID [2022-04-28 10:05:16,268 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {124312#true} {124312#true} #41#return; {124312#true} is VALID [2022-04-28 10:05:16,268 INFO L290 TraceCheckUtils]: 2: Hoare triple {124312#true} assume true; {124312#true} is VALID [2022-04-28 10:05:16,268 INFO L290 TraceCheckUtils]: 1: Hoare triple {124312#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {124312#true} is VALID [2022-04-28 10:05:16,268 INFO L272 TraceCheckUtils]: 0: Hoare triple {124312#true} call ULTIMATE.init(); {124312#true} is VALID [2022-04-28 10:05:16,269 INFO L134 CoverageAnalysis]: Checked inductivity of 7921 backedges. 264 proven. 7656 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:16,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721491545] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:05:16,269 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:05:16,269 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 180 [2022-04-28 10:05:16,270 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:05:16,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2077219300] [2022-04-28 10:05:16,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2077219300] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:05:16,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:05:16,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-28 10:05:16,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133718539] [2022-04-28 10:05:16,270 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:05:16,270 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-28 10:05:16,270 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:05:16,271 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-28 10:05:16,375 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 189 edges. 189 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:16,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-28 10:05:16,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:16,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-28 10:05:16,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15933, Invalid=16287, Unknown=0, NotChecked=0, Total=32220 [2022-04-28 10:05:16,378 INFO L87 Difference]: Start difference. First operand 191 states and 194 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-28 10:05:19,829 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:19,829 INFO L93 Difference]: Finished difference Result 202 states and 208 transitions. [2022-04-28 10:05:19,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-28 10:05:19,829 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-28 10:05:19,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:05:19,829 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-28 10:05:19,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-28 10:05:19,831 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-28 10:05:19,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 199 transitions. [2022-04-28 10:05:19,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 199 transitions. [2022-04-28 10:05:19,958 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:19,960 INFO L225 Difference]: With dead ends: 202 [2022-04-28 10:05:19,960 INFO L226 Difference]: Without dead ends: 193 [2022-04-28 10:05:19,964 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 557 GetRequests, 291 SyntacticMatches, 0 SemanticMatches, 266 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4349 ImplicationChecksByTransitivity, 11.3s TimeCoverageRelationStatistics Valid=31686, Invalid=39870, Unknown=0, NotChecked=0, Total=71556 [2022-04-28 10:05:19,964 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 96 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 96 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 314 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:05:19,965 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [96 Valid, 49 Invalid, 314 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:05:19,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2022-04-28 10:05:20,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 193. [2022-04-28 10:05:20,094 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:05:20,095 INFO L82 GeneralOperation]: Start isEquivalent. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:20,095 INFO L74 IsIncluded]: Start isIncluded. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:20,095 INFO L87 Difference]: Start difference. First operand 193 states. Second operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:20,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:20,097 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2022-04-28 10:05:20,097 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-28 10:05:20,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:20,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:20,097 INFO L74 IsIncluded]: Start isIncluded. First operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 193 states. [2022-04-28 10:05:20,097 INFO L87 Difference]: Start difference. First operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 193 states. [2022-04-28 10:05:20,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:20,099 INFO L93 Difference]: Finished difference Result 193 states and 196 transitions. [2022-04-28 10:05:20,099 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-28 10:05:20,099 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:20,100 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:20,100 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:05:20,100 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:05:20,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 193 states, 188 states have (on average 1.0212765957446808) internal successors, (192), 188 states have internal predecessors, (192), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:20,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 196 transitions. [2022-04-28 10:05:20,102 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 196 transitions. Word has length 189 [2022-04-28 10:05:20,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:05:20,102 INFO L495 AbstractCegarLoop]: Abstraction has 193 states and 196 transitions. [2022-04-28 10:05:20,102 INFO L496 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-28 10:05:20,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 193 states and 196 transitions. [2022-04-28 10:05:20,219 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 196 edges. 196 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:20,219 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 196 transitions. [2022-04-28 10:05:20,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2022-04-28 10:05:20,220 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:05:20,220 INFO L195 NwaCegarLoop]: trace histogram [90, 88, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:05:20,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2022-04-28 10:05:20,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:05:20,435 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:05:20,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:05:20,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1195685071, now seen corresponding path program 177 times [2022-04-28 10:05:20,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:20,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [661847142] [2022-04-28 10:05:20,440 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:05:20,440 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:05:20,440 INFO L85 PathProgramCache]: Analyzing trace with hash -1195685071, now seen corresponding path program 178 times [2022-04-28 10:05:20,440 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:05:20,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753199506] [2022-04-28 10:05:20,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:05:20,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:05:20,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:22,817 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:05:22,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:22,830 INFO L290 TraceCheckUtils]: 0: Hoare triple {127074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-28 10:05:22,830 INFO L290 TraceCheckUtils]: 1: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-28 10:05:22,830 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-28 10:05:22,830 INFO L272 TraceCheckUtils]: 0: Hoare triple {126980#true} call ULTIMATE.init(); {127074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:05:22,831 INFO L290 TraceCheckUtils]: 1: Hoare triple {127074#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-28 10:05:22,831 INFO L290 TraceCheckUtils]: 2: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-28 10:05:22,831 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-28 10:05:22,831 INFO L272 TraceCheckUtils]: 4: Hoare triple {126980#true} call #t~ret4 := main(); {126980#true} is VALID [2022-04-28 10:05:22,831 INFO L290 TraceCheckUtils]: 5: Hoare triple {126980#true} ~x~0 := 0;~y~0 := 500000; {126985#(= main_~x~0 0)} is VALID [2022-04-28 10:05:22,831 INFO L290 TraceCheckUtils]: 6: Hoare triple {126985#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {126985#(= main_~x~0 0)} is VALID [2022-04-28 10:05:22,832 INFO L290 TraceCheckUtils]: 7: Hoare triple {126985#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126986#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:22,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {126986#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126986#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:22,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {126986#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126987#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:22,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {126987#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126987#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:22,833 INFO L290 TraceCheckUtils]: 11: Hoare triple {126987#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126988#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:22,833 INFO L290 TraceCheckUtils]: 12: Hoare triple {126988#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126988#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:22,833 INFO L290 TraceCheckUtils]: 13: Hoare triple {126988#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126989#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:22,834 INFO L290 TraceCheckUtils]: 14: Hoare triple {126989#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126989#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:22,834 INFO L290 TraceCheckUtils]: 15: Hoare triple {126989#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126990#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:22,834 INFO L290 TraceCheckUtils]: 16: Hoare triple {126990#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126990#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:22,835 INFO L290 TraceCheckUtils]: 17: Hoare triple {126990#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126991#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:22,835 INFO L290 TraceCheckUtils]: 18: Hoare triple {126991#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126991#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:22,835 INFO L290 TraceCheckUtils]: 19: Hoare triple {126991#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126992#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:22,835 INFO L290 TraceCheckUtils]: 20: Hoare triple {126992#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126992#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:22,836 INFO L290 TraceCheckUtils]: 21: Hoare triple {126992#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126993#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:22,836 INFO L290 TraceCheckUtils]: 22: Hoare triple {126993#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126993#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:22,836 INFO L290 TraceCheckUtils]: 23: Hoare triple {126993#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126994#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:22,837 INFO L290 TraceCheckUtils]: 24: Hoare triple {126994#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126994#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:22,837 INFO L290 TraceCheckUtils]: 25: Hoare triple {126994#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126995#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:22,837 INFO L290 TraceCheckUtils]: 26: Hoare triple {126995#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126995#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:22,838 INFO L290 TraceCheckUtils]: 27: Hoare triple {126995#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126996#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:22,838 INFO L290 TraceCheckUtils]: 28: Hoare triple {126996#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126996#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:22,838 INFO L290 TraceCheckUtils]: 29: Hoare triple {126996#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126997#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:22,838 INFO L290 TraceCheckUtils]: 30: Hoare triple {126997#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126997#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:22,839 INFO L290 TraceCheckUtils]: 31: Hoare triple {126997#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126998#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:22,839 INFO L290 TraceCheckUtils]: 32: Hoare triple {126998#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126998#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:22,839 INFO L290 TraceCheckUtils]: 33: Hoare triple {126998#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126999#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:22,840 INFO L290 TraceCheckUtils]: 34: Hoare triple {126999#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126999#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:22,840 INFO L290 TraceCheckUtils]: 35: Hoare triple {126999#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127000#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:22,840 INFO L290 TraceCheckUtils]: 36: Hoare triple {127000#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {127000#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:22,841 INFO L290 TraceCheckUtils]: 37: Hoare triple {127000#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127001#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:22,841 INFO L290 TraceCheckUtils]: 38: Hoare triple {127001#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {127001#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:22,841 INFO L290 TraceCheckUtils]: 39: Hoare triple {127001#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127002#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:22,841 INFO L290 TraceCheckUtils]: 40: Hoare triple {127002#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {127002#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:22,842 INFO L290 TraceCheckUtils]: 41: Hoare triple {127002#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127003#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:22,842 INFO L290 TraceCheckUtils]: 42: Hoare triple {127003#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {127003#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:22,842 INFO L290 TraceCheckUtils]: 43: Hoare triple {127003#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127004#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:22,843 INFO L290 TraceCheckUtils]: 44: Hoare triple {127004#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {127004#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:22,843 INFO L290 TraceCheckUtils]: 45: Hoare triple {127004#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127005#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:22,843 INFO L290 TraceCheckUtils]: 46: Hoare triple {127005#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {127005#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:22,844 INFO L290 TraceCheckUtils]: 47: Hoare triple {127005#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127006#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:22,844 INFO L290 TraceCheckUtils]: 48: Hoare triple {127006#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {127006#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:22,844 INFO L290 TraceCheckUtils]: 49: Hoare triple {127006#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127007#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:22,844 INFO L290 TraceCheckUtils]: 50: Hoare triple {127007#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {127007#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:22,845 INFO L290 TraceCheckUtils]: 51: Hoare triple {127007#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127008#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:22,845 INFO L290 TraceCheckUtils]: 52: Hoare triple {127008#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {127008#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:22,845 INFO L290 TraceCheckUtils]: 53: Hoare triple {127008#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127009#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:22,846 INFO L290 TraceCheckUtils]: 54: Hoare triple {127009#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {127009#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:22,846 INFO L290 TraceCheckUtils]: 55: Hoare triple {127009#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127010#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:22,846 INFO L290 TraceCheckUtils]: 56: Hoare triple {127010#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {127010#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:22,847 INFO L290 TraceCheckUtils]: 57: Hoare triple {127010#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127011#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:22,847 INFO L290 TraceCheckUtils]: 58: Hoare triple {127011#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {127011#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:22,847 INFO L290 TraceCheckUtils]: 59: Hoare triple {127011#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127012#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:22,847 INFO L290 TraceCheckUtils]: 60: Hoare triple {127012#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {127012#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:22,848 INFO L290 TraceCheckUtils]: 61: Hoare triple {127012#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127013#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:22,848 INFO L290 TraceCheckUtils]: 62: Hoare triple {127013#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {127013#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:22,848 INFO L290 TraceCheckUtils]: 63: Hoare triple {127013#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127014#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:22,849 INFO L290 TraceCheckUtils]: 64: Hoare triple {127014#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {127014#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:22,849 INFO L290 TraceCheckUtils]: 65: Hoare triple {127014#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127015#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:22,849 INFO L290 TraceCheckUtils]: 66: Hoare triple {127015#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {127015#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:22,850 INFO L290 TraceCheckUtils]: 67: Hoare triple {127015#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127016#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:22,850 INFO L290 TraceCheckUtils]: 68: Hoare triple {127016#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {127016#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:22,850 INFO L290 TraceCheckUtils]: 69: Hoare triple {127016#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127017#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:22,850 INFO L290 TraceCheckUtils]: 70: Hoare triple {127017#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {127017#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:22,851 INFO L290 TraceCheckUtils]: 71: Hoare triple {127017#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127018#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:22,851 INFO L290 TraceCheckUtils]: 72: Hoare triple {127018#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {127018#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:22,851 INFO L290 TraceCheckUtils]: 73: Hoare triple {127018#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127019#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:22,852 INFO L290 TraceCheckUtils]: 74: Hoare triple {127019#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {127019#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:22,852 INFO L290 TraceCheckUtils]: 75: Hoare triple {127019#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127020#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:22,852 INFO L290 TraceCheckUtils]: 76: Hoare triple {127020#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {127020#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:22,853 INFO L290 TraceCheckUtils]: 77: Hoare triple {127020#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127021#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:22,853 INFO L290 TraceCheckUtils]: 78: Hoare triple {127021#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {127021#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:22,853 INFO L290 TraceCheckUtils]: 79: Hoare triple {127021#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127022#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:22,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {127022#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {127022#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:22,854 INFO L290 TraceCheckUtils]: 81: Hoare triple {127022#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127023#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:22,854 INFO L290 TraceCheckUtils]: 82: Hoare triple {127023#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {127023#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:22,854 INFO L290 TraceCheckUtils]: 83: Hoare triple {127023#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127024#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:22,855 INFO L290 TraceCheckUtils]: 84: Hoare triple {127024#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {127024#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:22,855 INFO L290 TraceCheckUtils]: 85: Hoare triple {127024#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127025#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:22,855 INFO L290 TraceCheckUtils]: 86: Hoare triple {127025#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {127025#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:22,856 INFO L290 TraceCheckUtils]: 87: Hoare triple {127025#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127026#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:22,856 INFO L290 TraceCheckUtils]: 88: Hoare triple {127026#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {127026#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:22,856 INFO L290 TraceCheckUtils]: 89: Hoare triple {127026#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127027#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:22,856 INFO L290 TraceCheckUtils]: 90: Hoare triple {127027#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {127027#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:22,857 INFO L290 TraceCheckUtils]: 91: Hoare triple {127027#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127028#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:22,857 INFO L290 TraceCheckUtils]: 92: Hoare triple {127028#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {127028#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:22,857 INFO L290 TraceCheckUtils]: 93: Hoare triple {127028#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127029#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:22,858 INFO L290 TraceCheckUtils]: 94: Hoare triple {127029#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {127029#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:22,858 INFO L290 TraceCheckUtils]: 95: Hoare triple {127029#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127030#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:22,858 INFO L290 TraceCheckUtils]: 96: Hoare triple {127030#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {127030#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:22,859 INFO L290 TraceCheckUtils]: 97: Hoare triple {127030#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127031#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:22,859 INFO L290 TraceCheckUtils]: 98: Hoare triple {127031#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {127031#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:22,859 INFO L290 TraceCheckUtils]: 99: Hoare triple {127031#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127032#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:22,859 INFO L290 TraceCheckUtils]: 100: Hoare triple {127032#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {127032#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:22,860 INFO L290 TraceCheckUtils]: 101: Hoare triple {127032#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127033#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:22,860 INFO L290 TraceCheckUtils]: 102: Hoare triple {127033#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {127033#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:22,860 INFO L290 TraceCheckUtils]: 103: Hoare triple {127033#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127034#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:22,861 INFO L290 TraceCheckUtils]: 104: Hoare triple {127034#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {127034#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:22,861 INFO L290 TraceCheckUtils]: 105: Hoare triple {127034#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127035#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:22,861 INFO L290 TraceCheckUtils]: 106: Hoare triple {127035#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {127035#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:22,862 INFO L290 TraceCheckUtils]: 107: Hoare triple {127035#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127036#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:22,862 INFO L290 TraceCheckUtils]: 108: Hoare triple {127036#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {127036#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:22,862 INFO L290 TraceCheckUtils]: 109: Hoare triple {127036#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127037#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:22,862 INFO L290 TraceCheckUtils]: 110: Hoare triple {127037#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {127037#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:22,863 INFO L290 TraceCheckUtils]: 111: Hoare triple {127037#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127038#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:22,863 INFO L290 TraceCheckUtils]: 112: Hoare triple {127038#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {127038#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:22,863 INFO L290 TraceCheckUtils]: 113: Hoare triple {127038#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127039#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:22,864 INFO L290 TraceCheckUtils]: 114: Hoare triple {127039#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {127039#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:22,864 INFO L290 TraceCheckUtils]: 115: Hoare triple {127039#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127040#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:22,864 INFO L290 TraceCheckUtils]: 116: Hoare triple {127040#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {127040#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:22,865 INFO L290 TraceCheckUtils]: 117: Hoare triple {127040#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127041#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:22,865 INFO L290 TraceCheckUtils]: 118: Hoare triple {127041#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {127041#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:22,865 INFO L290 TraceCheckUtils]: 119: Hoare triple {127041#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127042#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:22,865 INFO L290 TraceCheckUtils]: 120: Hoare triple {127042#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {127042#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:22,866 INFO L290 TraceCheckUtils]: 121: Hoare triple {127042#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127043#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:22,866 INFO L290 TraceCheckUtils]: 122: Hoare triple {127043#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {127043#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:22,866 INFO L290 TraceCheckUtils]: 123: Hoare triple {127043#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127044#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:22,867 INFO L290 TraceCheckUtils]: 124: Hoare triple {127044#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {127044#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:22,867 INFO L290 TraceCheckUtils]: 125: Hoare triple {127044#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127045#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:22,867 INFO L290 TraceCheckUtils]: 126: Hoare triple {127045#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {127045#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:22,868 INFO L290 TraceCheckUtils]: 127: Hoare triple {127045#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127046#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:22,868 INFO L290 TraceCheckUtils]: 128: Hoare triple {127046#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {127046#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:22,868 INFO L290 TraceCheckUtils]: 129: Hoare triple {127046#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127047#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:22,868 INFO L290 TraceCheckUtils]: 130: Hoare triple {127047#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {127047#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:22,869 INFO L290 TraceCheckUtils]: 131: Hoare triple {127047#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127048#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:22,869 INFO L290 TraceCheckUtils]: 132: Hoare triple {127048#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {127048#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:22,869 INFO L290 TraceCheckUtils]: 133: Hoare triple {127048#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127049#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:22,870 INFO L290 TraceCheckUtils]: 134: Hoare triple {127049#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {127049#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:22,870 INFO L290 TraceCheckUtils]: 135: Hoare triple {127049#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127050#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:22,870 INFO L290 TraceCheckUtils]: 136: Hoare triple {127050#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {127050#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:22,871 INFO L290 TraceCheckUtils]: 137: Hoare triple {127050#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127051#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:22,871 INFO L290 TraceCheckUtils]: 138: Hoare triple {127051#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {127051#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:22,871 INFO L290 TraceCheckUtils]: 139: Hoare triple {127051#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127052#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:22,871 INFO L290 TraceCheckUtils]: 140: Hoare triple {127052#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {127052#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:22,872 INFO L290 TraceCheckUtils]: 141: Hoare triple {127052#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127053#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:22,872 INFO L290 TraceCheckUtils]: 142: Hoare triple {127053#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {127053#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:22,872 INFO L290 TraceCheckUtils]: 143: Hoare triple {127053#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127054#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:22,873 INFO L290 TraceCheckUtils]: 144: Hoare triple {127054#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {127054#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:22,873 INFO L290 TraceCheckUtils]: 145: Hoare triple {127054#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127055#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:22,873 INFO L290 TraceCheckUtils]: 146: Hoare triple {127055#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {127055#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:22,874 INFO L290 TraceCheckUtils]: 147: Hoare triple {127055#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127056#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:22,874 INFO L290 TraceCheckUtils]: 148: Hoare triple {127056#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {127056#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:22,874 INFO L290 TraceCheckUtils]: 149: Hoare triple {127056#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127057#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:22,874 INFO L290 TraceCheckUtils]: 150: Hoare triple {127057#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {127057#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:22,875 INFO L290 TraceCheckUtils]: 151: Hoare triple {127057#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127058#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:22,875 INFO L290 TraceCheckUtils]: 152: Hoare triple {127058#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {127058#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:22,875 INFO L290 TraceCheckUtils]: 153: Hoare triple {127058#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127059#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:22,876 INFO L290 TraceCheckUtils]: 154: Hoare triple {127059#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {127059#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:22,876 INFO L290 TraceCheckUtils]: 155: Hoare triple {127059#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127060#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:22,876 INFO L290 TraceCheckUtils]: 156: Hoare triple {127060#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {127060#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:22,877 INFO L290 TraceCheckUtils]: 157: Hoare triple {127060#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127061#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:22,877 INFO L290 TraceCheckUtils]: 158: Hoare triple {127061#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {127061#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:22,877 INFO L290 TraceCheckUtils]: 159: Hoare triple {127061#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127062#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:22,877 INFO L290 TraceCheckUtils]: 160: Hoare triple {127062#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {127062#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:22,878 INFO L290 TraceCheckUtils]: 161: Hoare triple {127062#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127063#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:22,878 INFO L290 TraceCheckUtils]: 162: Hoare triple {127063#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {127063#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:22,878 INFO L290 TraceCheckUtils]: 163: Hoare triple {127063#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127064#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:22,879 INFO L290 TraceCheckUtils]: 164: Hoare triple {127064#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {127064#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:22,879 INFO L290 TraceCheckUtils]: 165: Hoare triple {127064#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127065#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:22,879 INFO L290 TraceCheckUtils]: 166: Hoare triple {127065#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {127065#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:22,880 INFO L290 TraceCheckUtils]: 167: Hoare triple {127065#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127066#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:22,880 INFO L290 TraceCheckUtils]: 168: Hoare triple {127066#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {127066#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:22,880 INFO L290 TraceCheckUtils]: 169: Hoare triple {127066#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127067#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:22,880 INFO L290 TraceCheckUtils]: 170: Hoare triple {127067#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {127067#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:22,881 INFO L290 TraceCheckUtils]: 171: Hoare triple {127067#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127068#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:22,881 INFO L290 TraceCheckUtils]: 172: Hoare triple {127068#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {127068#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:22,881 INFO L290 TraceCheckUtils]: 173: Hoare triple {127068#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127069#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:22,882 INFO L290 TraceCheckUtils]: 174: Hoare triple {127069#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {127069#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:22,882 INFO L290 TraceCheckUtils]: 175: Hoare triple {127069#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127070#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:22,882 INFO L290 TraceCheckUtils]: 176: Hoare triple {127070#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {127070#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:22,883 INFO L290 TraceCheckUtils]: 177: Hoare triple {127070#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127071#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:22,883 INFO L290 TraceCheckUtils]: 178: Hoare triple {127071#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {127071#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:22,883 INFO L290 TraceCheckUtils]: 179: Hoare triple {127071#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127072#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:22,883 INFO L290 TraceCheckUtils]: 180: Hoare triple {127072#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {127072#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:22,884 INFO L290 TraceCheckUtils]: 181: Hoare triple {127072#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127073#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:22,884 INFO L290 TraceCheckUtils]: 182: Hoare triple {127073#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {127073#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:22,884 INFO L290 TraceCheckUtils]: 183: Hoare triple {127073#(<= main_~x~0 88)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-28 10:05:22,884 INFO L290 TraceCheckUtils]: 184: Hoare triple {126981#false} assume !!(~x~0 < 1000000); {126981#false} is VALID [2022-04-28 10:05:22,884 INFO L290 TraceCheckUtils]: 185: Hoare triple {126981#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-28 10:05:22,885 INFO L290 TraceCheckUtils]: 186: Hoare triple {126981#false} assume !(~x~0 < 1000000); {126981#false} is VALID [2022-04-28 10:05:22,885 INFO L272 TraceCheckUtils]: 187: Hoare triple {126981#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {126981#false} is VALID [2022-04-28 10:05:22,885 INFO L290 TraceCheckUtils]: 188: Hoare triple {126981#false} ~cond := #in~cond; {126981#false} is VALID [2022-04-28 10:05:22,885 INFO L290 TraceCheckUtils]: 189: Hoare triple {126981#false} assume 0 == ~cond; {126981#false} is VALID [2022-04-28 10:05:22,885 INFO L290 TraceCheckUtils]: 190: Hoare triple {126981#false} assume !false; {126981#false} is VALID [2022-04-28 10:05:22,886 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 267 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:22,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:05:22,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [753199506] [2022-04-28 10:05:22,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [753199506] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:05:22,886 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341469637] [2022-04-28 10:05:22,886 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:05:22,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:05:22,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:05:22,887 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:05:22,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-28 10:05:22,975 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:05:22,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:05:22,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-28 10:05:23,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:23,015 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:05:23,989 INFO L272 TraceCheckUtils]: 0: Hoare triple {126980#true} call ULTIMATE.init(); {126980#true} is VALID [2022-04-28 10:05:23,989 INFO L290 TraceCheckUtils]: 1: Hoare triple {126980#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-28 10:05:23,989 INFO L290 TraceCheckUtils]: 2: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-28 10:05:23,989 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-28 10:05:23,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {126980#true} call #t~ret4 := main(); {126980#true} is VALID [2022-04-28 10:05:23,990 INFO L290 TraceCheckUtils]: 5: Hoare triple {126980#true} ~x~0 := 0;~y~0 := 500000; {127093#(<= main_~x~0 0)} is VALID [2022-04-28 10:05:23,990 INFO L290 TraceCheckUtils]: 6: Hoare triple {127093#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {127093#(<= main_~x~0 0)} is VALID [2022-04-28 10:05:23,990 INFO L290 TraceCheckUtils]: 7: Hoare triple {127093#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126986#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:23,990 INFO L290 TraceCheckUtils]: 8: Hoare triple {126986#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {126986#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:23,991 INFO L290 TraceCheckUtils]: 9: Hoare triple {126986#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126987#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:23,991 INFO L290 TraceCheckUtils]: 10: Hoare triple {126987#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {126987#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:23,991 INFO L290 TraceCheckUtils]: 11: Hoare triple {126987#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126988#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:23,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {126988#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {126988#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:23,992 INFO L290 TraceCheckUtils]: 13: Hoare triple {126988#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126989#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:23,992 INFO L290 TraceCheckUtils]: 14: Hoare triple {126989#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {126989#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:23,993 INFO L290 TraceCheckUtils]: 15: Hoare triple {126989#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126990#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:23,993 INFO L290 TraceCheckUtils]: 16: Hoare triple {126990#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {126990#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:23,993 INFO L290 TraceCheckUtils]: 17: Hoare triple {126990#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126991#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:23,993 INFO L290 TraceCheckUtils]: 18: Hoare triple {126991#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {126991#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:23,994 INFO L290 TraceCheckUtils]: 19: Hoare triple {126991#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126992#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:23,994 INFO L290 TraceCheckUtils]: 20: Hoare triple {126992#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {126992#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:23,994 INFO L290 TraceCheckUtils]: 21: Hoare triple {126992#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126993#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:23,995 INFO L290 TraceCheckUtils]: 22: Hoare triple {126993#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {126993#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:23,995 INFO L290 TraceCheckUtils]: 23: Hoare triple {126993#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126994#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:23,995 INFO L290 TraceCheckUtils]: 24: Hoare triple {126994#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {126994#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:23,996 INFO L290 TraceCheckUtils]: 25: Hoare triple {126994#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126995#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:23,996 INFO L290 TraceCheckUtils]: 26: Hoare triple {126995#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {126995#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:23,996 INFO L290 TraceCheckUtils]: 27: Hoare triple {126995#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126996#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:23,997 INFO L290 TraceCheckUtils]: 28: Hoare triple {126996#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {126996#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:23,997 INFO L290 TraceCheckUtils]: 29: Hoare triple {126996#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126997#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:23,997 INFO L290 TraceCheckUtils]: 30: Hoare triple {126997#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {126997#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:23,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {126997#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126998#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:23,998 INFO L290 TraceCheckUtils]: 32: Hoare triple {126998#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {126998#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:23,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {126998#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {126999#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:23,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {126999#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {126999#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:23,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {126999#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127000#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:23,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {127000#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {127000#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:23,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {127000#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127001#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:24,000 INFO L290 TraceCheckUtils]: 38: Hoare triple {127001#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {127001#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:24,000 INFO L290 TraceCheckUtils]: 39: Hoare triple {127001#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127002#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:24,000 INFO L290 TraceCheckUtils]: 40: Hoare triple {127002#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {127002#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:24,001 INFO L290 TraceCheckUtils]: 41: Hoare triple {127002#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127003#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:24,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {127003#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {127003#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:24,001 INFO L290 TraceCheckUtils]: 43: Hoare triple {127003#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127004#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:24,001 INFO L290 TraceCheckUtils]: 44: Hoare triple {127004#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {127004#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:24,002 INFO L290 TraceCheckUtils]: 45: Hoare triple {127004#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127005#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:24,002 INFO L290 TraceCheckUtils]: 46: Hoare triple {127005#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {127005#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:24,002 INFO L290 TraceCheckUtils]: 47: Hoare triple {127005#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127006#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:24,003 INFO L290 TraceCheckUtils]: 48: Hoare triple {127006#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {127006#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:24,003 INFO L290 TraceCheckUtils]: 49: Hoare triple {127006#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127007#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:24,003 INFO L290 TraceCheckUtils]: 50: Hoare triple {127007#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {127007#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:24,004 INFO L290 TraceCheckUtils]: 51: Hoare triple {127007#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127008#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:24,004 INFO L290 TraceCheckUtils]: 52: Hoare triple {127008#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {127008#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:24,004 INFO L290 TraceCheckUtils]: 53: Hoare triple {127008#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127009#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:24,004 INFO L290 TraceCheckUtils]: 54: Hoare triple {127009#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {127009#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:24,005 INFO L290 TraceCheckUtils]: 55: Hoare triple {127009#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127010#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:24,005 INFO L290 TraceCheckUtils]: 56: Hoare triple {127010#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {127010#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:24,005 INFO L290 TraceCheckUtils]: 57: Hoare triple {127010#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127011#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:24,006 INFO L290 TraceCheckUtils]: 58: Hoare triple {127011#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {127011#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:24,006 INFO L290 TraceCheckUtils]: 59: Hoare triple {127011#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127012#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:24,006 INFO L290 TraceCheckUtils]: 60: Hoare triple {127012#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {127012#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:24,007 INFO L290 TraceCheckUtils]: 61: Hoare triple {127012#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127013#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:24,007 INFO L290 TraceCheckUtils]: 62: Hoare triple {127013#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {127013#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:24,007 INFO L290 TraceCheckUtils]: 63: Hoare triple {127013#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127014#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:24,007 INFO L290 TraceCheckUtils]: 64: Hoare triple {127014#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {127014#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:24,008 INFO L290 TraceCheckUtils]: 65: Hoare triple {127014#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127015#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:24,008 INFO L290 TraceCheckUtils]: 66: Hoare triple {127015#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {127015#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:24,008 INFO L290 TraceCheckUtils]: 67: Hoare triple {127015#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127016#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:24,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {127016#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {127016#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:24,009 INFO L290 TraceCheckUtils]: 69: Hoare triple {127016#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127017#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:24,009 INFO L290 TraceCheckUtils]: 70: Hoare triple {127017#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {127017#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:24,010 INFO L290 TraceCheckUtils]: 71: Hoare triple {127017#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127018#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:24,010 INFO L290 TraceCheckUtils]: 72: Hoare triple {127018#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {127018#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:24,010 INFO L290 TraceCheckUtils]: 73: Hoare triple {127018#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127019#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:24,010 INFO L290 TraceCheckUtils]: 74: Hoare triple {127019#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {127019#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:24,011 INFO L290 TraceCheckUtils]: 75: Hoare triple {127019#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127020#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:24,011 INFO L290 TraceCheckUtils]: 76: Hoare triple {127020#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {127020#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:24,011 INFO L290 TraceCheckUtils]: 77: Hoare triple {127020#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127021#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:24,012 INFO L290 TraceCheckUtils]: 78: Hoare triple {127021#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {127021#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:24,012 INFO L290 TraceCheckUtils]: 79: Hoare triple {127021#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127022#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:24,012 INFO L290 TraceCheckUtils]: 80: Hoare triple {127022#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {127022#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:24,013 INFO L290 TraceCheckUtils]: 81: Hoare triple {127022#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127023#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:24,013 INFO L290 TraceCheckUtils]: 82: Hoare triple {127023#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {127023#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:24,013 INFO L290 TraceCheckUtils]: 83: Hoare triple {127023#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127024#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:24,014 INFO L290 TraceCheckUtils]: 84: Hoare triple {127024#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {127024#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:24,014 INFO L290 TraceCheckUtils]: 85: Hoare triple {127024#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127025#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:24,014 INFO L290 TraceCheckUtils]: 86: Hoare triple {127025#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {127025#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:24,014 INFO L290 TraceCheckUtils]: 87: Hoare triple {127025#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127026#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:24,015 INFO L290 TraceCheckUtils]: 88: Hoare triple {127026#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {127026#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:24,015 INFO L290 TraceCheckUtils]: 89: Hoare triple {127026#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127027#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:24,015 INFO L290 TraceCheckUtils]: 90: Hoare triple {127027#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {127027#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:24,016 INFO L290 TraceCheckUtils]: 91: Hoare triple {127027#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127028#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:24,016 INFO L290 TraceCheckUtils]: 92: Hoare triple {127028#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {127028#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:24,016 INFO L290 TraceCheckUtils]: 93: Hoare triple {127028#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127029#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:24,017 INFO L290 TraceCheckUtils]: 94: Hoare triple {127029#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {127029#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:24,017 INFO L290 TraceCheckUtils]: 95: Hoare triple {127029#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127030#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:24,017 INFO L290 TraceCheckUtils]: 96: Hoare triple {127030#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {127030#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:24,018 INFO L290 TraceCheckUtils]: 97: Hoare triple {127030#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127031#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:24,018 INFO L290 TraceCheckUtils]: 98: Hoare triple {127031#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {127031#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:24,018 INFO L290 TraceCheckUtils]: 99: Hoare triple {127031#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127032#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:24,018 INFO L290 TraceCheckUtils]: 100: Hoare triple {127032#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {127032#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:24,019 INFO L290 TraceCheckUtils]: 101: Hoare triple {127032#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127033#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:24,019 INFO L290 TraceCheckUtils]: 102: Hoare triple {127033#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {127033#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:24,019 INFO L290 TraceCheckUtils]: 103: Hoare triple {127033#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127034#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:24,020 INFO L290 TraceCheckUtils]: 104: Hoare triple {127034#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {127034#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:24,020 INFO L290 TraceCheckUtils]: 105: Hoare triple {127034#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127035#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:24,020 INFO L290 TraceCheckUtils]: 106: Hoare triple {127035#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {127035#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:24,021 INFO L290 TraceCheckUtils]: 107: Hoare triple {127035#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127036#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:24,021 INFO L290 TraceCheckUtils]: 108: Hoare triple {127036#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {127036#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:24,021 INFO L290 TraceCheckUtils]: 109: Hoare triple {127036#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127037#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:24,021 INFO L290 TraceCheckUtils]: 110: Hoare triple {127037#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {127037#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:24,022 INFO L290 TraceCheckUtils]: 111: Hoare triple {127037#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127038#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:24,022 INFO L290 TraceCheckUtils]: 112: Hoare triple {127038#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {127038#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:24,022 INFO L290 TraceCheckUtils]: 113: Hoare triple {127038#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127039#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:24,023 INFO L290 TraceCheckUtils]: 114: Hoare triple {127039#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {127039#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:24,023 INFO L290 TraceCheckUtils]: 115: Hoare triple {127039#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127040#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:24,023 INFO L290 TraceCheckUtils]: 116: Hoare triple {127040#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {127040#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:24,024 INFO L290 TraceCheckUtils]: 117: Hoare triple {127040#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127041#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:24,024 INFO L290 TraceCheckUtils]: 118: Hoare triple {127041#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {127041#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:24,024 INFO L290 TraceCheckUtils]: 119: Hoare triple {127041#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127042#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:24,024 INFO L290 TraceCheckUtils]: 120: Hoare triple {127042#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {127042#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:24,025 INFO L290 TraceCheckUtils]: 121: Hoare triple {127042#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127043#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:24,025 INFO L290 TraceCheckUtils]: 122: Hoare triple {127043#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {127043#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:24,025 INFO L290 TraceCheckUtils]: 123: Hoare triple {127043#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127044#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:24,026 INFO L290 TraceCheckUtils]: 124: Hoare triple {127044#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {127044#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:24,026 INFO L290 TraceCheckUtils]: 125: Hoare triple {127044#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127045#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:24,026 INFO L290 TraceCheckUtils]: 126: Hoare triple {127045#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {127045#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:24,027 INFO L290 TraceCheckUtils]: 127: Hoare triple {127045#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127046#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:24,027 INFO L290 TraceCheckUtils]: 128: Hoare triple {127046#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {127046#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:24,027 INFO L290 TraceCheckUtils]: 129: Hoare triple {127046#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127047#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:24,027 INFO L290 TraceCheckUtils]: 130: Hoare triple {127047#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {127047#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:24,028 INFO L290 TraceCheckUtils]: 131: Hoare triple {127047#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127048#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:24,028 INFO L290 TraceCheckUtils]: 132: Hoare triple {127048#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {127048#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:24,028 INFO L290 TraceCheckUtils]: 133: Hoare triple {127048#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127049#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:24,029 INFO L290 TraceCheckUtils]: 134: Hoare triple {127049#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {127049#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:24,029 INFO L290 TraceCheckUtils]: 135: Hoare triple {127049#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127050#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:24,029 INFO L290 TraceCheckUtils]: 136: Hoare triple {127050#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {127050#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:24,030 INFO L290 TraceCheckUtils]: 137: Hoare triple {127050#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127051#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:24,030 INFO L290 TraceCheckUtils]: 138: Hoare triple {127051#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {127051#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:24,030 INFO L290 TraceCheckUtils]: 139: Hoare triple {127051#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127052#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:24,030 INFO L290 TraceCheckUtils]: 140: Hoare triple {127052#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {127052#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:24,031 INFO L290 TraceCheckUtils]: 141: Hoare triple {127052#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127053#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:24,031 INFO L290 TraceCheckUtils]: 142: Hoare triple {127053#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {127053#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:24,031 INFO L290 TraceCheckUtils]: 143: Hoare triple {127053#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127054#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:24,032 INFO L290 TraceCheckUtils]: 144: Hoare triple {127054#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {127054#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:24,032 INFO L290 TraceCheckUtils]: 145: Hoare triple {127054#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127055#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:24,032 INFO L290 TraceCheckUtils]: 146: Hoare triple {127055#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {127055#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:24,033 INFO L290 TraceCheckUtils]: 147: Hoare triple {127055#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127056#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:24,033 INFO L290 TraceCheckUtils]: 148: Hoare triple {127056#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {127056#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:24,033 INFO L290 TraceCheckUtils]: 149: Hoare triple {127056#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127057#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:24,034 INFO L290 TraceCheckUtils]: 150: Hoare triple {127057#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {127057#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:24,034 INFO L290 TraceCheckUtils]: 151: Hoare triple {127057#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127058#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:24,034 INFO L290 TraceCheckUtils]: 152: Hoare triple {127058#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {127058#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:24,034 INFO L290 TraceCheckUtils]: 153: Hoare triple {127058#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127059#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:24,035 INFO L290 TraceCheckUtils]: 154: Hoare triple {127059#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {127059#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:24,035 INFO L290 TraceCheckUtils]: 155: Hoare triple {127059#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127060#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:24,035 INFO L290 TraceCheckUtils]: 156: Hoare triple {127060#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {127060#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:24,036 INFO L290 TraceCheckUtils]: 157: Hoare triple {127060#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127061#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:24,036 INFO L290 TraceCheckUtils]: 158: Hoare triple {127061#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {127061#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:24,036 INFO L290 TraceCheckUtils]: 159: Hoare triple {127061#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127062#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:24,037 INFO L290 TraceCheckUtils]: 160: Hoare triple {127062#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {127062#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:24,037 INFO L290 TraceCheckUtils]: 161: Hoare triple {127062#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127063#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:24,037 INFO L290 TraceCheckUtils]: 162: Hoare triple {127063#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {127063#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:24,038 INFO L290 TraceCheckUtils]: 163: Hoare triple {127063#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127064#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:24,038 INFO L290 TraceCheckUtils]: 164: Hoare triple {127064#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {127064#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:24,038 INFO L290 TraceCheckUtils]: 165: Hoare triple {127064#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127065#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:24,038 INFO L290 TraceCheckUtils]: 166: Hoare triple {127065#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {127065#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:24,039 INFO L290 TraceCheckUtils]: 167: Hoare triple {127065#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127066#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:24,039 INFO L290 TraceCheckUtils]: 168: Hoare triple {127066#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {127066#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:24,039 INFO L290 TraceCheckUtils]: 169: Hoare triple {127066#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127067#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:24,040 INFO L290 TraceCheckUtils]: 170: Hoare triple {127067#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {127067#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:24,040 INFO L290 TraceCheckUtils]: 171: Hoare triple {127067#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127068#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:24,040 INFO L290 TraceCheckUtils]: 172: Hoare triple {127068#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {127068#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:24,041 INFO L290 TraceCheckUtils]: 173: Hoare triple {127068#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127069#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:24,041 INFO L290 TraceCheckUtils]: 174: Hoare triple {127069#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {127069#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:24,041 INFO L290 TraceCheckUtils]: 175: Hoare triple {127069#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127070#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:24,041 INFO L290 TraceCheckUtils]: 176: Hoare triple {127070#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {127070#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:24,042 INFO L290 TraceCheckUtils]: 177: Hoare triple {127070#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127071#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:24,042 INFO L290 TraceCheckUtils]: 178: Hoare triple {127071#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {127071#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:24,042 INFO L290 TraceCheckUtils]: 179: Hoare triple {127071#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127072#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:24,043 INFO L290 TraceCheckUtils]: 180: Hoare triple {127072#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {127072#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:24,043 INFO L290 TraceCheckUtils]: 181: Hoare triple {127072#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127073#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:24,043 INFO L290 TraceCheckUtils]: 182: Hoare triple {127073#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {127073#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:24,044 INFO L290 TraceCheckUtils]: 183: Hoare triple {127073#(<= main_~x~0 88)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-28 10:05:24,044 INFO L290 TraceCheckUtils]: 184: Hoare triple {126981#false} assume !!(~x~0 < 1000000); {126981#false} is VALID [2022-04-28 10:05:24,044 INFO L290 TraceCheckUtils]: 185: Hoare triple {126981#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-28 10:05:24,044 INFO L290 TraceCheckUtils]: 186: Hoare triple {126981#false} assume !(~x~0 < 1000000); {126981#false} is VALID [2022-04-28 10:05:24,044 INFO L272 TraceCheckUtils]: 187: Hoare triple {126981#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {126981#false} is VALID [2022-04-28 10:05:24,044 INFO L290 TraceCheckUtils]: 188: Hoare triple {126981#false} ~cond := #in~cond; {126981#false} is VALID [2022-04-28 10:05:24,044 INFO L290 TraceCheckUtils]: 189: Hoare triple {126981#false} assume 0 == ~cond; {126981#false} is VALID [2022-04-28 10:05:24,044 INFO L290 TraceCheckUtils]: 190: Hoare triple {126981#false} assume !false; {126981#false} is VALID [2022-04-28 10:05:24,045 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 267 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:24,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:05:31,491 INFO L290 TraceCheckUtils]: 190: Hoare triple {126981#false} assume !false; {126981#false} is VALID [2022-04-28 10:05:31,491 INFO L290 TraceCheckUtils]: 189: Hoare triple {126981#false} assume 0 == ~cond; {126981#false} is VALID [2022-04-28 10:05:31,491 INFO L290 TraceCheckUtils]: 188: Hoare triple {126981#false} ~cond := #in~cond; {126981#false} is VALID [2022-04-28 10:05:31,492 INFO L272 TraceCheckUtils]: 187: Hoare triple {126981#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {126981#false} is VALID [2022-04-28 10:05:31,492 INFO L290 TraceCheckUtils]: 186: Hoare triple {126981#false} assume !(~x~0 < 1000000); {126981#false} is VALID [2022-04-28 10:05:31,492 INFO L290 TraceCheckUtils]: 185: Hoare triple {126981#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-28 10:05:31,492 INFO L290 TraceCheckUtils]: 184: Hoare triple {126981#false} assume !!(~x~0 < 1000000); {126981#false} is VALID [2022-04-28 10:05:31,492 INFO L290 TraceCheckUtils]: 183: Hoare triple {127670#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {126981#false} is VALID [2022-04-28 10:05:31,492 INFO L290 TraceCheckUtils]: 182: Hoare triple {127670#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {127670#(< main_~x~0 500000)} is VALID [2022-04-28 10:05:31,493 INFO L290 TraceCheckUtils]: 181: Hoare triple {127677#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127670#(< main_~x~0 500000)} is VALID [2022-04-28 10:05:31,493 INFO L290 TraceCheckUtils]: 180: Hoare triple {127677#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {127677#(< main_~x~0 499999)} is VALID [2022-04-28 10:05:31,493 INFO L290 TraceCheckUtils]: 179: Hoare triple {127684#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127677#(< main_~x~0 499999)} is VALID [2022-04-28 10:05:31,494 INFO L290 TraceCheckUtils]: 178: Hoare triple {127684#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {127684#(< main_~x~0 499998)} is VALID [2022-04-28 10:05:31,494 INFO L290 TraceCheckUtils]: 177: Hoare triple {127691#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127684#(< main_~x~0 499998)} is VALID [2022-04-28 10:05:31,494 INFO L290 TraceCheckUtils]: 176: Hoare triple {127691#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {127691#(< main_~x~0 499997)} is VALID [2022-04-28 10:05:31,495 INFO L290 TraceCheckUtils]: 175: Hoare triple {127698#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127691#(< main_~x~0 499997)} is VALID [2022-04-28 10:05:31,495 INFO L290 TraceCheckUtils]: 174: Hoare triple {127698#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {127698#(< main_~x~0 499996)} is VALID [2022-04-28 10:05:31,495 INFO L290 TraceCheckUtils]: 173: Hoare triple {127705#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127698#(< main_~x~0 499996)} is VALID [2022-04-28 10:05:31,495 INFO L290 TraceCheckUtils]: 172: Hoare triple {127705#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {127705#(< main_~x~0 499995)} is VALID [2022-04-28 10:05:31,496 INFO L290 TraceCheckUtils]: 171: Hoare triple {127712#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127705#(< main_~x~0 499995)} is VALID [2022-04-28 10:05:31,496 INFO L290 TraceCheckUtils]: 170: Hoare triple {127712#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {127712#(< main_~x~0 499994)} is VALID [2022-04-28 10:05:31,496 INFO L290 TraceCheckUtils]: 169: Hoare triple {127719#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127712#(< main_~x~0 499994)} is VALID [2022-04-28 10:05:31,497 INFO L290 TraceCheckUtils]: 168: Hoare triple {127719#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {127719#(< main_~x~0 499993)} is VALID [2022-04-28 10:05:31,497 INFO L290 TraceCheckUtils]: 167: Hoare triple {127726#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127719#(< main_~x~0 499993)} is VALID [2022-04-28 10:05:31,497 INFO L290 TraceCheckUtils]: 166: Hoare triple {127726#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {127726#(< main_~x~0 499992)} is VALID [2022-04-28 10:05:31,498 INFO L290 TraceCheckUtils]: 165: Hoare triple {127733#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127726#(< main_~x~0 499992)} is VALID [2022-04-28 10:05:31,498 INFO L290 TraceCheckUtils]: 164: Hoare triple {127733#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {127733#(< main_~x~0 499991)} is VALID [2022-04-28 10:05:31,498 INFO L290 TraceCheckUtils]: 163: Hoare triple {127740#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127733#(< main_~x~0 499991)} is VALID [2022-04-28 10:05:31,498 INFO L290 TraceCheckUtils]: 162: Hoare triple {127740#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {127740#(< main_~x~0 499990)} is VALID [2022-04-28 10:05:31,499 INFO L290 TraceCheckUtils]: 161: Hoare triple {127747#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127740#(< main_~x~0 499990)} is VALID [2022-04-28 10:05:31,499 INFO L290 TraceCheckUtils]: 160: Hoare triple {127747#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {127747#(< main_~x~0 499989)} is VALID [2022-04-28 10:05:31,499 INFO L290 TraceCheckUtils]: 159: Hoare triple {127754#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127747#(< main_~x~0 499989)} is VALID [2022-04-28 10:05:31,500 INFO L290 TraceCheckUtils]: 158: Hoare triple {127754#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {127754#(< main_~x~0 499988)} is VALID [2022-04-28 10:05:31,500 INFO L290 TraceCheckUtils]: 157: Hoare triple {127761#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127754#(< main_~x~0 499988)} is VALID [2022-04-28 10:05:31,500 INFO L290 TraceCheckUtils]: 156: Hoare triple {127761#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {127761#(< main_~x~0 499987)} is VALID [2022-04-28 10:05:31,501 INFO L290 TraceCheckUtils]: 155: Hoare triple {127768#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127761#(< main_~x~0 499987)} is VALID [2022-04-28 10:05:31,501 INFO L290 TraceCheckUtils]: 154: Hoare triple {127768#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {127768#(< main_~x~0 499986)} is VALID [2022-04-28 10:05:31,501 INFO L290 TraceCheckUtils]: 153: Hoare triple {127775#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127768#(< main_~x~0 499986)} is VALID [2022-04-28 10:05:31,502 INFO L290 TraceCheckUtils]: 152: Hoare triple {127775#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {127775#(< main_~x~0 499985)} is VALID [2022-04-28 10:05:31,502 INFO L290 TraceCheckUtils]: 151: Hoare triple {127782#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127775#(< main_~x~0 499985)} is VALID [2022-04-28 10:05:31,502 INFO L290 TraceCheckUtils]: 150: Hoare triple {127782#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {127782#(< main_~x~0 499984)} is VALID [2022-04-28 10:05:31,502 INFO L290 TraceCheckUtils]: 149: Hoare triple {127789#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127782#(< main_~x~0 499984)} is VALID [2022-04-28 10:05:31,503 INFO L290 TraceCheckUtils]: 148: Hoare triple {127789#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {127789#(< main_~x~0 499983)} is VALID [2022-04-28 10:05:31,503 INFO L290 TraceCheckUtils]: 147: Hoare triple {127796#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127789#(< main_~x~0 499983)} is VALID [2022-04-28 10:05:31,503 INFO L290 TraceCheckUtils]: 146: Hoare triple {127796#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {127796#(< main_~x~0 499982)} is VALID [2022-04-28 10:05:31,504 INFO L290 TraceCheckUtils]: 145: Hoare triple {127803#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127796#(< main_~x~0 499982)} is VALID [2022-04-28 10:05:31,504 INFO L290 TraceCheckUtils]: 144: Hoare triple {127803#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {127803#(< main_~x~0 499981)} is VALID [2022-04-28 10:05:31,504 INFO L290 TraceCheckUtils]: 143: Hoare triple {127810#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127803#(< main_~x~0 499981)} is VALID [2022-04-28 10:05:31,505 INFO L290 TraceCheckUtils]: 142: Hoare triple {127810#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {127810#(< main_~x~0 499980)} is VALID [2022-04-28 10:05:31,505 INFO L290 TraceCheckUtils]: 141: Hoare triple {127817#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127810#(< main_~x~0 499980)} is VALID [2022-04-28 10:05:31,505 INFO L290 TraceCheckUtils]: 140: Hoare triple {127817#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {127817#(< main_~x~0 499979)} is VALID [2022-04-28 10:05:31,506 INFO L290 TraceCheckUtils]: 139: Hoare triple {127824#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127817#(< main_~x~0 499979)} is VALID [2022-04-28 10:05:31,506 INFO L290 TraceCheckUtils]: 138: Hoare triple {127824#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {127824#(< main_~x~0 499978)} is VALID [2022-04-28 10:05:31,506 INFO L290 TraceCheckUtils]: 137: Hoare triple {127831#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127824#(< main_~x~0 499978)} is VALID [2022-04-28 10:05:31,506 INFO L290 TraceCheckUtils]: 136: Hoare triple {127831#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {127831#(< main_~x~0 499977)} is VALID [2022-04-28 10:05:31,507 INFO L290 TraceCheckUtils]: 135: Hoare triple {127838#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127831#(< main_~x~0 499977)} is VALID [2022-04-28 10:05:31,507 INFO L290 TraceCheckUtils]: 134: Hoare triple {127838#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {127838#(< main_~x~0 499976)} is VALID [2022-04-28 10:05:31,507 INFO L290 TraceCheckUtils]: 133: Hoare triple {127845#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127838#(< main_~x~0 499976)} is VALID [2022-04-28 10:05:31,508 INFO L290 TraceCheckUtils]: 132: Hoare triple {127845#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {127845#(< main_~x~0 499975)} is VALID [2022-04-28 10:05:31,508 INFO L290 TraceCheckUtils]: 131: Hoare triple {127852#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127845#(< main_~x~0 499975)} is VALID [2022-04-28 10:05:31,508 INFO L290 TraceCheckUtils]: 130: Hoare triple {127852#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {127852#(< main_~x~0 499974)} is VALID [2022-04-28 10:05:31,509 INFO L290 TraceCheckUtils]: 129: Hoare triple {127859#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127852#(< main_~x~0 499974)} is VALID [2022-04-28 10:05:31,509 INFO L290 TraceCheckUtils]: 128: Hoare triple {127859#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {127859#(< main_~x~0 499973)} is VALID [2022-04-28 10:05:31,509 INFO L290 TraceCheckUtils]: 127: Hoare triple {127866#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127859#(< main_~x~0 499973)} is VALID [2022-04-28 10:05:31,509 INFO L290 TraceCheckUtils]: 126: Hoare triple {127866#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {127866#(< main_~x~0 499972)} is VALID [2022-04-28 10:05:31,510 INFO L290 TraceCheckUtils]: 125: Hoare triple {127873#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127866#(< main_~x~0 499972)} is VALID [2022-04-28 10:05:31,510 INFO L290 TraceCheckUtils]: 124: Hoare triple {127873#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {127873#(< main_~x~0 499971)} is VALID [2022-04-28 10:05:31,510 INFO L290 TraceCheckUtils]: 123: Hoare triple {127880#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127873#(< main_~x~0 499971)} is VALID [2022-04-28 10:05:31,511 INFO L290 TraceCheckUtils]: 122: Hoare triple {127880#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {127880#(< main_~x~0 499970)} is VALID [2022-04-28 10:05:31,511 INFO L290 TraceCheckUtils]: 121: Hoare triple {127887#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127880#(< main_~x~0 499970)} is VALID [2022-04-28 10:05:31,511 INFO L290 TraceCheckUtils]: 120: Hoare triple {127887#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {127887#(< main_~x~0 499969)} is VALID [2022-04-28 10:05:31,512 INFO L290 TraceCheckUtils]: 119: Hoare triple {127894#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127887#(< main_~x~0 499969)} is VALID [2022-04-28 10:05:31,512 INFO L290 TraceCheckUtils]: 118: Hoare triple {127894#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {127894#(< main_~x~0 499968)} is VALID [2022-04-28 10:05:31,512 INFO L290 TraceCheckUtils]: 117: Hoare triple {127901#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127894#(< main_~x~0 499968)} is VALID [2022-04-28 10:05:31,512 INFO L290 TraceCheckUtils]: 116: Hoare triple {127901#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {127901#(< main_~x~0 499967)} is VALID [2022-04-28 10:05:31,513 INFO L290 TraceCheckUtils]: 115: Hoare triple {127908#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127901#(< main_~x~0 499967)} is VALID [2022-04-28 10:05:31,513 INFO L290 TraceCheckUtils]: 114: Hoare triple {127908#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {127908#(< main_~x~0 499966)} is VALID [2022-04-28 10:05:31,513 INFO L290 TraceCheckUtils]: 113: Hoare triple {127915#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127908#(< main_~x~0 499966)} is VALID [2022-04-28 10:05:31,514 INFO L290 TraceCheckUtils]: 112: Hoare triple {127915#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {127915#(< main_~x~0 499965)} is VALID [2022-04-28 10:05:31,514 INFO L290 TraceCheckUtils]: 111: Hoare triple {127922#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127915#(< main_~x~0 499965)} is VALID [2022-04-28 10:05:31,514 INFO L290 TraceCheckUtils]: 110: Hoare triple {127922#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {127922#(< main_~x~0 499964)} is VALID [2022-04-28 10:05:31,515 INFO L290 TraceCheckUtils]: 109: Hoare triple {127929#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127922#(< main_~x~0 499964)} is VALID [2022-04-28 10:05:31,515 INFO L290 TraceCheckUtils]: 108: Hoare triple {127929#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {127929#(< main_~x~0 499963)} is VALID [2022-04-28 10:05:31,515 INFO L290 TraceCheckUtils]: 107: Hoare triple {127936#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127929#(< main_~x~0 499963)} is VALID [2022-04-28 10:05:31,515 INFO L290 TraceCheckUtils]: 106: Hoare triple {127936#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {127936#(< main_~x~0 499962)} is VALID [2022-04-28 10:05:31,516 INFO L290 TraceCheckUtils]: 105: Hoare triple {127943#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127936#(< main_~x~0 499962)} is VALID [2022-04-28 10:05:31,516 INFO L290 TraceCheckUtils]: 104: Hoare triple {127943#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {127943#(< main_~x~0 499961)} is VALID [2022-04-28 10:05:31,516 INFO L290 TraceCheckUtils]: 103: Hoare triple {127950#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127943#(< main_~x~0 499961)} is VALID [2022-04-28 10:05:31,517 INFO L290 TraceCheckUtils]: 102: Hoare triple {127950#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {127950#(< main_~x~0 499960)} is VALID [2022-04-28 10:05:31,517 INFO L290 TraceCheckUtils]: 101: Hoare triple {127957#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127950#(< main_~x~0 499960)} is VALID [2022-04-28 10:05:31,517 INFO L290 TraceCheckUtils]: 100: Hoare triple {127957#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {127957#(< main_~x~0 499959)} is VALID [2022-04-28 10:05:31,518 INFO L290 TraceCheckUtils]: 99: Hoare triple {127964#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127957#(< main_~x~0 499959)} is VALID [2022-04-28 10:05:31,518 INFO L290 TraceCheckUtils]: 98: Hoare triple {127964#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {127964#(< main_~x~0 499958)} is VALID [2022-04-28 10:05:31,518 INFO L290 TraceCheckUtils]: 97: Hoare triple {127971#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127964#(< main_~x~0 499958)} is VALID [2022-04-28 10:05:31,518 INFO L290 TraceCheckUtils]: 96: Hoare triple {127971#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {127971#(< main_~x~0 499957)} is VALID [2022-04-28 10:05:31,519 INFO L290 TraceCheckUtils]: 95: Hoare triple {127978#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127971#(< main_~x~0 499957)} is VALID [2022-04-28 10:05:31,519 INFO L290 TraceCheckUtils]: 94: Hoare triple {127978#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {127978#(< main_~x~0 499956)} is VALID [2022-04-28 10:05:31,519 INFO L290 TraceCheckUtils]: 93: Hoare triple {127985#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127978#(< main_~x~0 499956)} is VALID [2022-04-28 10:05:31,520 INFO L290 TraceCheckUtils]: 92: Hoare triple {127985#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {127985#(< main_~x~0 499955)} is VALID [2022-04-28 10:05:31,520 INFO L290 TraceCheckUtils]: 91: Hoare triple {127992#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127985#(< main_~x~0 499955)} is VALID [2022-04-28 10:05:31,520 INFO L290 TraceCheckUtils]: 90: Hoare triple {127992#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {127992#(< main_~x~0 499954)} is VALID [2022-04-28 10:05:31,521 INFO L290 TraceCheckUtils]: 89: Hoare triple {127999#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127992#(< main_~x~0 499954)} is VALID [2022-04-28 10:05:31,521 INFO L290 TraceCheckUtils]: 88: Hoare triple {127999#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {127999#(< main_~x~0 499953)} is VALID [2022-04-28 10:05:31,521 INFO L290 TraceCheckUtils]: 87: Hoare triple {128006#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {127999#(< main_~x~0 499953)} is VALID [2022-04-28 10:05:31,522 INFO L290 TraceCheckUtils]: 86: Hoare triple {128006#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {128006#(< main_~x~0 499952)} is VALID [2022-04-28 10:05:31,522 INFO L290 TraceCheckUtils]: 85: Hoare triple {128013#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128006#(< main_~x~0 499952)} is VALID [2022-04-28 10:05:31,522 INFO L290 TraceCheckUtils]: 84: Hoare triple {128013#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {128013#(< main_~x~0 499951)} is VALID [2022-04-28 10:05:31,522 INFO L290 TraceCheckUtils]: 83: Hoare triple {128020#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128013#(< main_~x~0 499951)} is VALID [2022-04-28 10:05:31,523 INFO L290 TraceCheckUtils]: 82: Hoare triple {128020#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {128020#(< main_~x~0 499950)} is VALID [2022-04-28 10:05:31,523 INFO L290 TraceCheckUtils]: 81: Hoare triple {128027#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128020#(< main_~x~0 499950)} is VALID [2022-04-28 10:05:31,523 INFO L290 TraceCheckUtils]: 80: Hoare triple {128027#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {128027#(< main_~x~0 499949)} is VALID [2022-04-28 10:05:31,524 INFO L290 TraceCheckUtils]: 79: Hoare triple {128034#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128027#(< main_~x~0 499949)} is VALID [2022-04-28 10:05:31,524 INFO L290 TraceCheckUtils]: 78: Hoare triple {128034#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {128034#(< main_~x~0 499948)} is VALID [2022-04-28 10:05:31,524 INFO L290 TraceCheckUtils]: 77: Hoare triple {128041#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128034#(< main_~x~0 499948)} is VALID [2022-04-28 10:05:31,525 INFO L290 TraceCheckUtils]: 76: Hoare triple {128041#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {128041#(< main_~x~0 499947)} is VALID [2022-04-28 10:05:31,525 INFO L290 TraceCheckUtils]: 75: Hoare triple {128048#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128041#(< main_~x~0 499947)} is VALID [2022-04-28 10:05:31,525 INFO L290 TraceCheckUtils]: 74: Hoare triple {128048#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {128048#(< main_~x~0 499946)} is VALID [2022-04-28 10:05:31,525 INFO L290 TraceCheckUtils]: 73: Hoare triple {128055#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128048#(< main_~x~0 499946)} is VALID [2022-04-28 10:05:31,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {128055#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {128055#(< main_~x~0 499945)} is VALID [2022-04-28 10:05:31,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {128062#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128055#(< main_~x~0 499945)} is VALID [2022-04-28 10:05:31,526 INFO L290 TraceCheckUtils]: 70: Hoare triple {128062#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {128062#(< main_~x~0 499944)} is VALID [2022-04-28 10:05:31,527 INFO L290 TraceCheckUtils]: 69: Hoare triple {128069#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128062#(< main_~x~0 499944)} is VALID [2022-04-28 10:05:31,527 INFO L290 TraceCheckUtils]: 68: Hoare triple {128069#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {128069#(< main_~x~0 499943)} is VALID [2022-04-28 10:05:31,527 INFO L290 TraceCheckUtils]: 67: Hoare triple {128076#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128069#(< main_~x~0 499943)} is VALID [2022-04-28 10:05:31,528 INFO L290 TraceCheckUtils]: 66: Hoare triple {128076#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {128076#(< main_~x~0 499942)} is VALID [2022-04-28 10:05:31,528 INFO L290 TraceCheckUtils]: 65: Hoare triple {128083#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128076#(< main_~x~0 499942)} is VALID [2022-04-28 10:05:31,528 INFO L290 TraceCheckUtils]: 64: Hoare triple {128083#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {128083#(< main_~x~0 499941)} is VALID [2022-04-28 10:05:31,529 INFO L290 TraceCheckUtils]: 63: Hoare triple {128090#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128083#(< main_~x~0 499941)} is VALID [2022-04-28 10:05:31,529 INFO L290 TraceCheckUtils]: 62: Hoare triple {128090#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {128090#(< main_~x~0 499940)} is VALID [2022-04-28 10:05:31,529 INFO L290 TraceCheckUtils]: 61: Hoare triple {128097#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128090#(< main_~x~0 499940)} is VALID [2022-04-28 10:05:31,529 INFO L290 TraceCheckUtils]: 60: Hoare triple {128097#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {128097#(< main_~x~0 499939)} is VALID [2022-04-28 10:05:31,530 INFO L290 TraceCheckUtils]: 59: Hoare triple {128104#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128097#(< main_~x~0 499939)} is VALID [2022-04-28 10:05:31,530 INFO L290 TraceCheckUtils]: 58: Hoare triple {128104#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {128104#(< main_~x~0 499938)} is VALID [2022-04-28 10:05:31,530 INFO L290 TraceCheckUtils]: 57: Hoare triple {128111#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128104#(< main_~x~0 499938)} is VALID [2022-04-28 10:05:31,531 INFO L290 TraceCheckUtils]: 56: Hoare triple {128111#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {128111#(< main_~x~0 499937)} is VALID [2022-04-28 10:05:31,531 INFO L290 TraceCheckUtils]: 55: Hoare triple {128118#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128111#(< main_~x~0 499937)} is VALID [2022-04-28 10:05:31,531 INFO L290 TraceCheckUtils]: 54: Hoare triple {128118#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {128118#(< main_~x~0 499936)} is VALID [2022-04-28 10:05:31,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {128125#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128118#(< main_~x~0 499936)} is VALID [2022-04-28 10:05:31,532 INFO L290 TraceCheckUtils]: 52: Hoare triple {128125#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {128125#(< main_~x~0 499935)} is VALID [2022-04-28 10:05:31,532 INFO L290 TraceCheckUtils]: 51: Hoare triple {128132#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128125#(< main_~x~0 499935)} is VALID [2022-04-28 10:05:31,532 INFO L290 TraceCheckUtils]: 50: Hoare triple {128132#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {128132#(< main_~x~0 499934)} is VALID [2022-04-28 10:05:31,533 INFO L290 TraceCheckUtils]: 49: Hoare triple {128139#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128132#(< main_~x~0 499934)} is VALID [2022-04-28 10:05:31,533 INFO L290 TraceCheckUtils]: 48: Hoare triple {128139#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {128139#(< main_~x~0 499933)} is VALID [2022-04-28 10:05:31,533 INFO L290 TraceCheckUtils]: 47: Hoare triple {128146#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128139#(< main_~x~0 499933)} is VALID [2022-04-28 10:05:31,534 INFO L290 TraceCheckUtils]: 46: Hoare triple {128146#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {128146#(< main_~x~0 499932)} is VALID [2022-04-28 10:05:31,534 INFO L290 TraceCheckUtils]: 45: Hoare triple {128153#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128146#(< main_~x~0 499932)} is VALID [2022-04-28 10:05:31,534 INFO L290 TraceCheckUtils]: 44: Hoare triple {128153#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {128153#(< main_~x~0 499931)} is VALID [2022-04-28 10:05:31,535 INFO L290 TraceCheckUtils]: 43: Hoare triple {128160#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128153#(< main_~x~0 499931)} is VALID [2022-04-28 10:05:31,535 INFO L290 TraceCheckUtils]: 42: Hoare triple {128160#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {128160#(< main_~x~0 499930)} is VALID [2022-04-28 10:05:31,535 INFO L290 TraceCheckUtils]: 41: Hoare triple {128167#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128160#(< main_~x~0 499930)} is VALID [2022-04-28 10:05:31,535 INFO L290 TraceCheckUtils]: 40: Hoare triple {128167#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {128167#(< main_~x~0 499929)} is VALID [2022-04-28 10:05:31,536 INFO L290 TraceCheckUtils]: 39: Hoare triple {128174#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128167#(< main_~x~0 499929)} is VALID [2022-04-28 10:05:31,536 INFO L290 TraceCheckUtils]: 38: Hoare triple {128174#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {128174#(< main_~x~0 499928)} is VALID [2022-04-28 10:05:31,536 INFO L290 TraceCheckUtils]: 37: Hoare triple {128181#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128174#(< main_~x~0 499928)} is VALID [2022-04-28 10:05:31,537 INFO L290 TraceCheckUtils]: 36: Hoare triple {128181#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {128181#(< main_~x~0 499927)} is VALID [2022-04-28 10:05:31,537 INFO L290 TraceCheckUtils]: 35: Hoare triple {128188#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128181#(< main_~x~0 499927)} is VALID [2022-04-28 10:05:31,537 INFO L290 TraceCheckUtils]: 34: Hoare triple {128188#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {128188#(< main_~x~0 499926)} is VALID [2022-04-28 10:05:31,538 INFO L290 TraceCheckUtils]: 33: Hoare triple {128195#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128188#(< main_~x~0 499926)} is VALID [2022-04-28 10:05:31,538 INFO L290 TraceCheckUtils]: 32: Hoare triple {128195#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {128195#(< main_~x~0 499925)} is VALID [2022-04-28 10:05:31,538 INFO L290 TraceCheckUtils]: 31: Hoare triple {128202#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128195#(< main_~x~0 499925)} is VALID [2022-04-28 10:05:31,539 INFO L290 TraceCheckUtils]: 30: Hoare triple {128202#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {128202#(< main_~x~0 499924)} is VALID [2022-04-28 10:05:31,539 INFO L290 TraceCheckUtils]: 29: Hoare triple {128209#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128202#(< main_~x~0 499924)} is VALID [2022-04-28 10:05:31,539 INFO L290 TraceCheckUtils]: 28: Hoare triple {128209#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {128209#(< main_~x~0 499923)} is VALID [2022-04-28 10:05:31,540 INFO L290 TraceCheckUtils]: 27: Hoare triple {128216#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128209#(< main_~x~0 499923)} is VALID [2022-04-28 10:05:31,540 INFO L290 TraceCheckUtils]: 26: Hoare triple {128216#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {128216#(< main_~x~0 499922)} is VALID [2022-04-28 10:05:31,540 INFO L290 TraceCheckUtils]: 25: Hoare triple {128223#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128216#(< main_~x~0 499922)} is VALID [2022-04-28 10:05:31,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {128223#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {128223#(< main_~x~0 499921)} is VALID [2022-04-28 10:05:31,541 INFO L290 TraceCheckUtils]: 23: Hoare triple {128230#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128223#(< main_~x~0 499921)} is VALID [2022-04-28 10:05:31,541 INFO L290 TraceCheckUtils]: 22: Hoare triple {128230#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {128230#(< main_~x~0 499920)} is VALID [2022-04-28 10:05:31,541 INFO L290 TraceCheckUtils]: 21: Hoare triple {128237#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128230#(< main_~x~0 499920)} is VALID [2022-04-28 10:05:31,542 INFO L290 TraceCheckUtils]: 20: Hoare triple {128237#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {128237#(< main_~x~0 499919)} is VALID [2022-04-28 10:05:31,542 INFO L290 TraceCheckUtils]: 19: Hoare triple {128244#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128237#(< main_~x~0 499919)} is VALID [2022-04-28 10:05:31,542 INFO L290 TraceCheckUtils]: 18: Hoare triple {128244#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {128244#(< main_~x~0 499918)} is VALID [2022-04-28 10:05:31,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {128251#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128244#(< main_~x~0 499918)} is VALID [2022-04-28 10:05:31,543 INFO L290 TraceCheckUtils]: 16: Hoare triple {128251#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {128251#(< main_~x~0 499917)} is VALID [2022-04-28 10:05:31,543 INFO L290 TraceCheckUtils]: 15: Hoare triple {128258#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128251#(< main_~x~0 499917)} is VALID [2022-04-28 10:05:31,543 INFO L290 TraceCheckUtils]: 14: Hoare triple {128258#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {128258#(< main_~x~0 499916)} is VALID [2022-04-28 10:05:31,544 INFO L290 TraceCheckUtils]: 13: Hoare triple {128265#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128258#(< main_~x~0 499916)} is VALID [2022-04-28 10:05:31,544 INFO L290 TraceCheckUtils]: 12: Hoare triple {128265#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {128265#(< main_~x~0 499915)} is VALID [2022-04-28 10:05:31,544 INFO L290 TraceCheckUtils]: 11: Hoare triple {128272#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128265#(< main_~x~0 499915)} is VALID [2022-04-28 10:05:31,545 INFO L290 TraceCheckUtils]: 10: Hoare triple {128272#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {128272#(< main_~x~0 499914)} is VALID [2022-04-28 10:05:31,545 INFO L290 TraceCheckUtils]: 9: Hoare triple {128279#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128272#(< main_~x~0 499914)} is VALID [2022-04-28 10:05:31,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {128279#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {128279#(< main_~x~0 499913)} is VALID [2022-04-28 10:05:31,546 INFO L290 TraceCheckUtils]: 7: Hoare triple {128286#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {128279#(< main_~x~0 499913)} is VALID [2022-04-28 10:05:31,546 INFO L290 TraceCheckUtils]: 6: Hoare triple {128286#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {128286#(< main_~x~0 499912)} is VALID [2022-04-28 10:05:31,546 INFO L290 TraceCheckUtils]: 5: Hoare triple {126980#true} ~x~0 := 0;~y~0 := 500000; {128286#(< main_~x~0 499912)} is VALID [2022-04-28 10:05:31,546 INFO L272 TraceCheckUtils]: 4: Hoare triple {126980#true} call #t~ret4 := main(); {126980#true} is VALID [2022-04-28 10:05:31,546 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {126980#true} {126980#true} #41#return; {126980#true} is VALID [2022-04-28 10:05:31,546 INFO L290 TraceCheckUtils]: 2: Hoare triple {126980#true} assume true; {126980#true} is VALID [2022-04-28 10:05:31,546 INFO L290 TraceCheckUtils]: 1: Hoare triple {126980#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {126980#true} is VALID [2022-04-28 10:05:31,547 INFO L272 TraceCheckUtils]: 0: Hoare triple {126980#true} call ULTIMATE.init(); {126980#true} is VALID [2022-04-28 10:05:31,548 INFO L134 CoverageAnalysis]: Checked inductivity of 8100 backedges. 267 proven. 7832 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:31,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341469637] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:05:31,548 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:05:31,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 91, 91] total 182 [2022-04-28 10:05:31,548 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:05:31,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [661847142] [2022-04-28 10:05:31,548 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [661847142] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:05:31,548 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:05:31,548 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-28 10:05:31,548 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1478240111] [2022-04-28 10:05:31,548 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:05:31,549 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-28 10:05:31,549 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:05:31,549 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-28 10:05:31,652 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 191 edges. 191 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:31,652 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-28 10:05:31,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:31,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-28 10:05:31,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16292, Invalid=16650, Unknown=0, NotChecked=0, Total=32942 [2022-04-28 10:05:31,655 INFO L87 Difference]: Start difference. First operand 193 states and 196 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-28 10:05:35,134 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:35,135 INFO L93 Difference]: Finished difference Result 204 states and 210 transitions. [2022-04-28 10:05:35,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-28 10:05:35,135 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-28 10:05:35,135 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:05:35,135 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-28 10:05:35,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-28 10:05:35,136 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-28 10:05:35,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 201 transitions. [2022-04-28 10:05:35,137 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 201 transitions. [2022-04-28 10:05:35,264 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:35,267 INFO L225 Difference]: With dead ends: 204 [2022-04-28 10:05:35,267 INFO L226 Difference]: Without dead ends: 195 [2022-04-28 10:05:35,271 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 563 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 269 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4443 ImplicationChecksByTransitivity, 11.6s TimeCoverageRelationStatistics Valid=32402, Invalid=40768, Unknown=0, NotChecked=0, Total=73170 [2022-04-28 10:05:35,271 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 97 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 205 mSolverCounterSat, 97 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, 97 IncrementalHoareTripleChecker+Valid, 205 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:05:35,271 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 34 Invalid, 302 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 205 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:05:35,282 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 195 states. [2022-04-28 10:05:35,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 195 to 195. [2022-04-28 10:05:35,414 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:05:35,414 INFO L82 GeneralOperation]: Start isEquivalent. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:35,414 INFO L74 IsIncluded]: Start isIncluded. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:35,414 INFO L87 Difference]: Start difference. First operand 195 states. Second operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:35,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:35,416 INFO L93 Difference]: Finished difference Result 195 states and 198 transitions. [2022-04-28 10:05:35,416 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-28 10:05:35,416 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:35,416 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:35,416 INFO L74 IsIncluded]: Start isIncluded. First operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-28 10:05:35,417 INFO L87 Difference]: Start difference. First operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 195 states. [2022-04-28 10:05:35,418 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:35,418 INFO L93 Difference]: Finished difference Result 195 states and 198 transitions. [2022-04-28 10:05:35,418 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-28 10:05:35,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:35,419 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:35,419 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:05:35,419 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:05:35,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 195 states, 190 states have (on average 1.0210526315789474) internal successors, (194), 190 states have internal predecessors, (194), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:35,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 195 states to 195 states and 198 transitions. [2022-04-28 10:05:35,421 INFO L78 Accepts]: Start accepts. Automaton has 195 states and 198 transitions. Word has length 191 [2022-04-28 10:05:35,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:05:35,421 INFO L495 AbstractCegarLoop]: Abstraction has 195 states and 198 transitions. [2022-04-28 10:05:35,421 INFO L496 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-28 10:05:35,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 195 states and 198 transitions. [2022-04-28 10:05:35,538 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 198 edges. 198 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:35,539 INFO L276 IsEmpty]: Start isEmpty. Operand 195 states and 198 transitions. [2022-04-28 10:05:35,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2022-04-28 10:05:35,539 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:05:35,539 INFO L195 NwaCegarLoop]: trace histogram [91, 89, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:05:35,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2022-04-28 10:05:35,740 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:05:35,740 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:05:35,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:05:35,740 INFO L85 PathProgramCache]: Analyzing trace with hash -801020402, now seen corresponding path program 179 times [2022-04-28 10:05:35,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:35,740 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1391129673] [2022-04-28 10:05:35,745 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:05:35,745 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:05:35,745 INFO L85 PathProgramCache]: Analyzing trace with hash -801020402, now seen corresponding path program 180 times [2022-04-28 10:05:35,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:05:35,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660585397] [2022-04-28 10:05:35,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:05:35,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:05:35,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:38,163 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:05:38,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:38,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {129771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-28 10:05:38,168 INFO L290 TraceCheckUtils]: 1: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-28 10:05:38,168 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-28 10:05:38,168 INFO L272 TraceCheckUtils]: 0: Hoare triple {129676#true} call ULTIMATE.init(); {129771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:05:38,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {129771#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-28 10:05:38,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-28 10:05:38,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-28 10:05:38,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {129676#true} call #t~ret4 := main(); {129676#true} is VALID [2022-04-28 10:05:38,169 INFO L290 TraceCheckUtils]: 5: Hoare triple {129676#true} ~x~0 := 0;~y~0 := 500000; {129681#(= main_~x~0 0)} is VALID [2022-04-28 10:05:38,169 INFO L290 TraceCheckUtils]: 6: Hoare triple {129681#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {129681#(= main_~x~0 0)} is VALID [2022-04-28 10:05:38,170 INFO L290 TraceCheckUtils]: 7: Hoare triple {129681#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129682#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:38,170 INFO L290 TraceCheckUtils]: 8: Hoare triple {129682#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {129682#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:38,170 INFO L290 TraceCheckUtils]: 9: Hoare triple {129682#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129683#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:38,170 INFO L290 TraceCheckUtils]: 10: Hoare triple {129683#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {129683#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:38,171 INFO L290 TraceCheckUtils]: 11: Hoare triple {129683#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129684#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:38,171 INFO L290 TraceCheckUtils]: 12: Hoare triple {129684#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {129684#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:38,171 INFO L290 TraceCheckUtils]: 13: Hoare triple {129684#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129685#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:38,172 INFO L290 TraceCheckUtils]: 14: Hoare triple {129685#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {129685#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:38,172 INFO L290 TraceCheckUtils]: 15: Hoare triple {129685#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129686#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:38,172 INFO L290 TraceCheckUtils]: 16: Hoare triple {129686#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {129686#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:38,173 INFO L290 TraceCheckUtils]: 17: Hoare triple {129686#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129687#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:38,173 INFO L290 TraceCheckUtils]: 18: Hoare triple {129687#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {129687#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:38,173 INFO L290 TraceCheckUtils]: 19: Hoare triple {129687#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129688#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:38,173 INFO L290 TraceCheckUtils]: 20: Hoare triple {129688#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {129688#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:38,174 INFO L290 TraceCheckUtils]: 21: Hoare triple {129688#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129689#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:38,174 INFO L290 TraceCheckUtils]: 22: Hoare triple {129689#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {129689#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:38,174 INFO L290 TraceCheckUtils]: 23: Hoare triple {129689#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129690#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:38,175 INFO L290 TraceCheckUtils]: 24: Hoare triple {129690#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {129690#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:38,175 INFO L290 TraceCheckUtils]: 25: Hoare triple {129690#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129691#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:38,175 INFO L290 TraceCheckUtils]: 26: Hoare triple {129691#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {129691#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:38,176 INFO L290 TraceCheckUtils]: 27: Hoare triple {129691#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129692#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:38,176 INFO L290 TraceCheckUtils]: 28: Hoare triple {129692#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {129692#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:38,176 INFO L290 TraceCheckUtils]: 29: Hoare triple {129692#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129693#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:38,176 INFO L290 TraceCheckUtils]: 30: Hoare triple {129693#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {129693#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:38,177 INFO L290 TraceCheckUtils]: 31: Hoare triple {129693#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129694#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:38,177 INFO L290 TraceCheckUtils]: 32: Hoare triple {129694#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {129694#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:38,177 INFO L290 TraceCheckUtils]: 33: Hoare triple {129694#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129695#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:38,178 INFO L290 TraceCheckUtils]: 34: Hoare triple {129695#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {129695#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:38,178 INFO L290 TraceCheckUtils]: 35: Hoare triple {129695#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129696#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:38,178 INFO L290 TraceCheckUtils]: 36: Hoare triple {129696#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {129696#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:38,179 INFO L290 TraceCheckUtils]: 37: Hoare triple {129696#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129697#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:38,179 INFO L290 TraceCheckUtils]: 38: Hoare triple {129697#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {129697#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:38,179 INFO L290 TraceCheckUtils]: 39: Hoare triple {129697#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129698#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:38,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {129698#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {129698#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:38,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {129698#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129699#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:38,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {129699#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {129699#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:38,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {129699#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129700#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:38,181 INFO L290 TraceCheckUtils]: 44: Hoare triple {129700#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {129700#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:38,181 INFO L290 TraceCheckUtils]: 45: Hoare triple {129700#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129701#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:38,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {129701#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {129701#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:38,182 INFO L290 TraceCheckUtils]: 47: Hoare triple {129701#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129702#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:38,182 INFO L290 TraceCheckUtils]: 48: Hoare triple {129702#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {129702#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:38,182 INFO L290 TraceCheckUtils]: 49: Hoare triple {129702#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129703#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:38,182 INFO L290 TraceCheckUtils]: 50: Hoare triple {129703#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {129703#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:38,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {129703#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129704#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:38,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {129704#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {129704#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:38,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {129704#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129705#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:38,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {129705#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {129705#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:38,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {129705#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129706#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:38,184 INFO L290 TraceCheckUtils]: 56: Hoare triple {129706#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {129706#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:38,185 INFO L290 TraceCheckUtils]: 57: Hoare triple {129706#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129707#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:38,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {129707#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {129707#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:38,185 INFO L290 TraceCheckUtils]: 59: Hoare triple {129707#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129708#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:38,186 INFO L290 TraceCheckUtils]: 60: Hoare triple {129708#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {129708#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:38,186 INFO L290 TraceCheckUtils]: 61: Hoare triple {129708#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129709#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:38,186 INFO L290 TraceCheckUtils]: 62: Hoare triple {129709#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {129709#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:38,186 INFO L290 TraceCheckUtils]: 63: Hoare triple {129709#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129710#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:38,199 INFO L290 TraceCheckUtils]: 64: Hoare triple {129710#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {129710#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:38,200 INFO L290 TraceCheckUtils]: 65: Hoare triple {129710#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129711#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:38,200 INFO L290 TraceCheckUtils]: 66: Hoare triple {129711#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {129711#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:38,200 INFO L290 TraceCheckUtils]: 67: Hoare triple {129711#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129712#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:38,201 INFO L290 TraceCheckUtils]: 68: Hoare triple {129712#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {129712#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:38,201 INFO L290 TraceCheckUtils]: 69: Hoare triple {129712#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129713#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:38,201 INFO L290 TraceCheckUtils]: 70: Hoare triple {129713#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {129713#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:38,201 INFO L290 TraceCheckUtils]: 71: Hoare triple {129713#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129714#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:38,202 INFO L290 TraceCheckUtils]: 72: Hoare triple {129714#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {129714#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:38,202 INFO L290 TraceCheckUtils]: 73: Hoare triple {129714#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129715#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:38,202 INFO L290 TraceCheckUtils]: 74: Hoare triple {129715#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {129715#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:38,203 INFO L290 TraceCheckUtils]: 75: Hoare triple {129715#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129716#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:38,203 INFO L290 TraceCheckUtils]: 76: Hoare triple {129716#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {129716#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:38,203 INFO L290 TraceCheckUtils]: 77: Hoare triple {129716#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129717#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:38,204 INFO L290 TraceCheckUtils]: 78: Hoare triple {129717#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {129717#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:38,204 INFO L290 TraceCheckUtils]: 79: Hoare triple {129717#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129718#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:38,204 INFO L290 TraceCheckUtils]: 80: Hoare triple {129718#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {129718#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:38,205 INFO L290 TraceCheckUtils]: 81: Hoare triple {129718#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129719#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:38,205 INFO L290 TraceCheckUtils]: 82: Hoare triple {129719#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {129719#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:38,205 INFO L290 TraceCheckUtils]: 83: Hoare triple {129719#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129720#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:38,205 INFO L290 TraceCheckUtils]: 84: Hoare triple {129720#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {129720#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:38,206 INFO L290 TraceCheckUtils]: 85: Hoare triple {129720#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129721#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:38,206 INFO L290 TraceCheckUtils]: 86: Hoare triple {129721#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {129721#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:38,206 INFO L290 TraceCheckUtils]: 87: Hoare triple {129721#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129722#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:38,207 INFO L290 TraceCheckUtils]: 88: Hoare triple {129722#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {129722#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:38,207 INFO L290 TraceCheckUtils]: 89: Hoare triple {129722#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129723#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:38,207 INFO L290 TraceCheckUtils]: 90: Hoare triple {129723#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {129723#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:38,208 INFO L290 TraceCheckUtils]: 91: Hoare triple {129723#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129724#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:38,208 INFO L290 TraceCheckUtils]: 92: Hoare triple {129724#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {129724#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:38,208 INFO L290 TraceCheckUtils]: 93: Hoare triple {129724#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129725#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:38,208 INFO L290 TraceCheckUtils]: 94: Hoare triple {129725#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {129725#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:38,209 INFO L290 TraceCheckUtils]: 95: Hoare triple {129725#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129726#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:38,209 INFO L290 TraceCheckUtils]: 96: Hoare triple {129726#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {129726#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:38,209 INFO L290 TraceCheckUtils]: 97: Hoare triple {129726#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129727#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:38,210 INFO L290 TraceCheckUtils]: 98: Hoare triple {129727#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {129727#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:38,210 INFO L290 TraceCheckUtils]: 99: Hoare triple {129727#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129728#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:38,210 INFO L290 TraceCheckUtils]: 100: Hoare triple {129728#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {129728#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:38,211 INFO L290 TraceCheckUtils]: 101: Hoare triple {129728#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129729#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:38,211 INFO L290 TraceCheckUtils]: 102: Hoare triple {129729#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {129729#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:38,211 INFO L290 TraceCheckUtils]: 103: Hoare triple {129729#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129730#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:38,211 INFO L290 TraceCheckUtils]: 104: Hoare triple {129730#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {129730#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:38,212 INFO L290 TraceCheckUtils]: 105: Hoare triple {129730#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129731#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:38,212 INFO L290 TraceCheckUtils]: 106: Hoare triple {129731#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {129731#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:38,212 INFO L290 TraceCheckUtils]: 107: Hoare triple {129731#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129732#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:38,213 INFO L290 TraceCheckUtils]: 108: Hoare triple {129732#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {129732#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:38,213 INFO L290 TraceCheckUtils]: 109: Hoare triple {129732#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129733#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:38,213 INFO L290 TraceCheckUtils]: 110: Hoare triple {129733#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {129733#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:38,214 INFO L290 TraceCheckUtils]: 111: Hoare triple {129733#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129734#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:38,214 INFO L290 TraceCheckUtils]: 112: Hoare triple {129734#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {129734#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:38,214 INFO L290 TraceCheckUtils]: 113: Hoare triple {129734#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129735#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:38,214 INFO L290 TraceCheckUtils]: 114: Hoare triple {129735#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {129735#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:38,215 INFO L290 TraceCheckUtils]: 115: Hoare triple {129735#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129736#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:38,215 INFO L290 TraceCheckUtils]: 116: Hoare triple {129736#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {129736#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:38,215 INFO L290 TraceCheckUtils]: 117: Hoare triple {129736#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129737#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:38,216 INFO L290 TraceCheckUtils]: 118: Hoare triple {129737#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {129737#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:38,216 INFO L290 TraceCheckUtils]: 119: Hoare triple {129737#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129738#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:38,216 INFO L290 TraceCheckUtils]: 120: Hoare triple {129738#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {129738#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:38,217 INFO L290 TraceCheckUtils]: 121: Hoare triple {129738#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129739#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:38,217 INFO L290 TraceCheckUtils]: 122: Hoare triple {129739#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {129739#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:38,217 INFO L290 TraceCheckUtils]: 123: Hoare triple {129739#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129740#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:38,217 INFO L290 TraceCheckUtils]: 124: Hoare triple {129740#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {129740#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:38,218 INFO L290 TraceCheckUtils]: 125: Hoare triple {129740#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129741#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:38,218 INFO L290 TraceCheckUtils]: 126: Hoare triple {129741#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {129741#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:38,218 INFO L290 TraceCheckUtils]: 127: Hoare triple {129741#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129742#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:38,219 INFO L290 TraceCheckUtils]: 128: Hoare triple {129742#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {129742#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:38,219 INFO L290 TraceCheckUtils]: 129: Hoare triple {129742#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129743#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:38,219 INFO L290 TraceCheckUtils]: 130: Hoare triple {129743#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {129743#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:38,220 INFO L290 TraceCheckUtils]: 131: Hoare triple {129743#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129744#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:38,220 INFO L290 TraceCheckUtils]: 132: Hoare triple {129744#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {129744#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:38,220 INFO L290 TraceCheckUtils]: 133: Hoare triple {129744#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129745#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:38,220 INFO L290 TraceCheckUtils]: 134: Hoare triple {129745#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {129745#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:38,221 INFO L290 TraceCheckUtils]: 135: Hoare triple {129745#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129746#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:38,221 INFO L290 TraceCheckUtils]: 136: Hoare triple {129746#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {129746#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:38,221 INFO L290 TraceCheckUtils]: 137: Hoare triple {129746#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129747#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:38,222 INFO L290 TraceCheckUtils]: 138: Hoare triple {129747#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {129747#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:38,222 INFO L290 TraceCheckUtils]: 139: Hoare triple {129747#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129748#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:38,222 INFO L290 TraceCheckUtils]: 140: Hoare triple {129748#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {129748#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:38,223 INFO L290 TraceCheckUtils]: 141: Hoare triple {129748#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129749#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:38,223 INFO L290 TraceCheckUtils]: 142: Hoare triple {129749#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {129749#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:38,223 INFO L290 TraceCheckUtils]: 143: Hoare triple {129749#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129750#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:38,223 INFO L290 TraceCheckUtils]: 144: Hoare triple {129750#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {129750#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:38,224 INFO L290 TraceCheckUtils]: 145: Hoare triple {129750#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129751#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:38,224 INFO L290 TraceCheckUtils]: 146: Hoare triple {129751#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {129751#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:38,224 INFO L290 TraceCheckUtils]: 147: Hoare triple {129751#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129752#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:38,225 INFO L290 TraceCheckUtils]: 148: Hoare triple {129752#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {129752#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:38,225 INFO L290 TraceCheckUtils]: 149: Hoare triple {129752#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129753#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:38,225 INFO L290 TraceCheckUtils]: 150: Hoare triple {129753#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {129753#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:38,226 INFO L290 TraceCheckUtils]: 151: Hoare triple {129753#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129754#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:38,226 INFO L290 TraceCheckUtils]: 152: Hoare triple {129754#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {129754#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:38,226 INFO L290 TraceCheckUtils]: 153: Hoare triple {129754#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129755#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:38,226 INFO L290 TraceCheckUtils]: 154: Hoare triple {129755#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {129755#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:38,227 INFO L290 TraceCheckUtils]: 155: Hoare triple {129755#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129756#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:38,227 INFO L290 TraceCheckUtils]: 156: Hoare triple {129756#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {129756#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:38,227 INFO L290 TraceCheckUtils]: 157: Hoare triple {129756#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129757#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:38,228 INFO L290 TraceCheckUtils]: 158: Hoare triple {129757#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {129757#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:38,228 INFO L290 TraceCheckUtils]: 159: Hoare triple {129757#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129758#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:38,228 INFO L290 TraceCheckUtils]: 160: Hoare triple {129758#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {129758#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:38,229 INFO L290 TraceCheckUtils]: 161: Hoare triple {129758#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129759#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:38,229 INFO L290 TraceCheckUtils]: 162: Hoare triple {129759#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {129759#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:38,229 INFO L290 TraceCheckUtils]: 163: Hoare triple {129759#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129760#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:38,229 INFO L290 TraceCheckUtils]: 164: Hoare triple {129760#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {129760#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:38,230 INFO L290 TraceCheckUtils]: 165: Hoare triple {129760#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129761#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:38,230 INFO L290 TraceCheckUtils]: 166: Hoare triple {129761#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {129761#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:38,230 INFO L290 TraceCheckUtils]: 167: Hoare triple {129761#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129762#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:38,231 INFO L290 TraceCheckUtils]: 168: Hoare triple {129762#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {129762#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:38,231 INFO L290 TraceCheckUtils]: 169: Hoare triple {129762#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129763#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:38,231 INFO L290 TraceCheckUtils]: 170: Hoare triple {129763#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {129763#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:38,232 INFO L290 TraceCheckUtils]: 171: Hoare triple {129763#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129764#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:38,232 INFO L290 TraceCheckUtils]: 172: Hoare triple {129764#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {129764#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:38,232 INFO L290 TraceCheckUtils]: 173: Hoare triple {129764#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129765#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:38,232 INFO L290 TraceCheckUtils]: 174: Hoare triple {129765#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {129765#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:38,233 INFO L290 TraceCheckUtils]: 175: Hoare triple {129765#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129766#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:38,233 INFO L290 TraceCheckUtils]: 176: Hoare triple {129766#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {129766#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:38,233 INFO L290 TraceCheckUtils]: 177: Hoare triple {129766#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129767#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:38,234 INFO L290 TraceCheckUtils]: 178: Hoare triple {129767#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {129767#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:38,234 INFO L290 TraceCheckUtils]: 179: Hoare triple {129767#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129768#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:38,234 INFO L290 TraceCheckUtils]: 180: Hoare triple {129768#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {129768#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:38,235 INFO L290 TraceCheckUtils]: 181: Hoare triple {129768#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129769#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:38,235 INFO L290 TraceCheckUtils]: 182: Hoare triple {129769#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {129769#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:38,235 INFO L290 TraceCheckUtils]: 183: Hoare triple {129769#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129770#(<= main_~x~0 89)} is VALID [2022-04-28 10:05:38,235 INFO L290 TraceCheckUtils]: 184: Hoare triple {129770#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {129770#(<= main_~x~0 89)} is VALID [2022-04-28 10:05:38,236 INFO L290 TraceCheckUtils]: 185: Hoare triple {129770#(<= main_~x~0 89)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129677#false} is VALID [2022-04-28 10:05:38,236 INFO L290 TraceCheckUtils]: 186: Hoare triple {129677#false} assume !!(~x~0 < 1000000); {129677#false} is VALID [2022-04-28 10:05:38,236 INFO L290 TraceCheckUtils]: 187: Hoare triple {129677#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {129677#false} is VALID [2022-04-28 10:05:38,236 INFO L290 TraceCheckUtils]: 188: Hoare triple {129677#false} assume !(~x~0 < 1000000); {129677#false} is VALID [2022-04-28 10:05:38,236 INFO L272 TraceCheckUtils]: 189: Hoare triple {129677#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {129677#false} is VALID [2022-04-28 10:05:38,236 INFO L290 TraceCheckUtils]: 190: Hoare triple {129677#false} ~cond := #in~cond; {129677#false} is VALID [2022-04-28 10:05:38,236 INFO L290 TraceCheckUtils]: 191: Hoare triple {129677#false} assume 0 == ~cond; {129677#false} is VALID [2022-04-28 10:05:38,236 INFO L290 TraceCheckUtils]: 192: Hoare triple {129677#false} assume !false; {129677#false} is VALID [2022-04-28 10:05:38,237 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 270 proven. 8010 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:38,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:05:38,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660585397] [2022-04-28 10:05:38,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660585397] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:05:38,237 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043881669] [2022-04-28 10:05:38,237 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:05:38,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:05:38,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:05:38,238 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:05:38,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-28 10:05:38,304 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:05:38,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:05:38,305 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:05:38,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:38,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:05:39,078 INFO L272 TraceCheckUtils]: 0: Hoare triple {129676#true} call ULTIMATE.init(); {129676#true} is VALID [2022-04-28 10:05:39,078 INFO L290 TraceCheckUtils]: 1: Hoare triple {129676#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-28 10:05:39,078 INFO L290 TraceCheckUtils]: 2: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-28 10:05:39,078 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-28 10:05:39,078 INFO L272 TraceCheckUtils]: 4: Hoare triple {129676#true} call #t~ret4 := main(); {129676#true} is VALID [2022-04-28 10:05:39,079 INFO L290 TraceCheckUtils]: 5: Hoare triple {129676#true} ~x~0 := 0;~y~0 := 500000; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,079 INFO L290 TraceCheckUtils]: 6: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,079 INFO L290 TraceCheckUtils]: 7: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,079 INFO L290 TraceCheckUtils]: 8: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,080 INFO L290 TraceCheckUtils]: 9: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,080 INFO L290 TraceCheckUtils]: 10: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,080 INFO L290 TraceCheckUtils]: 11: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,080 INFO L290 TraceCheckUtils]: 12: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,081 INFO L290 TraceCheckUtils]: 13: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,081 INFO L290 TraceCheckUtils]: 14: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,081 INFO L290 TraceCheckUtils]: 15: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,081 INFO L290 TraceCheckUtils]: 16: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,082 INFO L290 TraceCheckUtils]: 17: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,082 INFO L290 TraceCheckUtils]: 18: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,083 INFO L290 TraceCheckUtils]: 21: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,083 INFO L290 TraceCheckUtils]: 24: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,084 INFO L290 TraceCheckUtils]: 25: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,084 INFO L290 TraceCheckUtils]: 26: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,084 INFO L290 TraceCheckUtils]: 27: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,084 INFO L290 TraceCheckUtils]: 28: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,085 INFO L290 TraceCheckUtils]: 29: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,085 INFO L290 TraceCheckUtils]: 30: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,085 INFO L290 TraceCheckUtils]: 31: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,085 INFO L290 TraceCheckUtils]: 32: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,086 INFO L290 TraceCheckUtils]: 33: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,086 INFO L290 TraceCheckUtils]: 34: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,086 INFO L290 TraceCheckUtils]: 35: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,086 INFO L290 TraceCheckUtils]: 36: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,087 INFO L290 TraceCheckUtils]: 37: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,087 INFO L290 TraceCheckUtils]: 38: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,087 INFO L290 TraceCheckUtils]: 39: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,087 INFO L290 TraceCheckUtils]: 40: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,088 INFO L290 TraceCheckUtils]: 41: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,088 INFO L290 TraceCheckUtils]: 42: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,088 INFO L290 TraceCheckUtils]: 43: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,088 INFO L290 TraceCheckUtils]: 44: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,089 INFO L290 TraceCheckUtils]: 45: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,089 INFO L290 TraceCheckUtils]: 46: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,089 INFO L290 TraceCheckUtils]: 47: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,089 INFO L290 TraceCheckUtils]: 48: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,090 INFO L290 TraceCheckUtils]: 49: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,090 INFO L290 TraceCheckUtils]: 50: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,090 INFO L290 TraceCheckUtils]: 51: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,090 INFO L290 TraceCheckUtils]: 52: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,091 INFO L290 TraceCheckUtils]: 53: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,091 INFO L290 TraceCheckUtils]: 54: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,091 INFO L290 TraceCheckUtils]: 55: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,091 INFO L290 TraceCheckUtils]: 56: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,092 INFO L290 TraceCheckUtils]: 57: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,092 INFO L290 TraceCheckUtils]: 58: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,092 INFO L290 TraceCheckUtils]: 59: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,092 INFO L290 TraceCheckUtils]: 60: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,093 INFO L290 TraceCheckUtils]: 61: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,093 INFO L290 TraceCheckUtils]: 62: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,093 INFO L290 TraceCheckUtils]: 63: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,093 INFO L290 TraceCheckUtils]: 64: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,094 INFO L290 TraceCheckUtils]: 65: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,094 INFO L290 TraceCheckUtils]: 66: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,094 INFO L290 TraceCheckUtils]: 67: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,094 INFO L290 TraceCheckUtils]: 68: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,095 INFO L290 TraceCheckUtils]: 69: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,095 INFO L290 TraceCheckUtils]: 70: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,095 INFO L290 TraceCheckUtils]: 71: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,095 INFO L290 TraceCheckUtils]: 72: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,096 INFO L290 TraceCheckUtils]: 73: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,096 INFO L290 TraceCheckUtils]: 74: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,096 INFO L290 TraceCheckUtils]: 75: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,096 INFO L290 TraceCheckUtils]: 76: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,097 INFO L290 TraceCheckUtils]: 77: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,097 INFO L290 TraceCheckUtils]: 78: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,097 INFO L290 TraceCheckUtils]: 79: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,097 INFO L290 TraceCheckUtils]: 80: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,098 INFO L290 TraceCheckUtils]: 81: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,098 INFO L290 TraceCheckUtils]: 82: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,098 INFO L290 TraceCheckUtils]: 83: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,098 INFO L290 TraceCheckUtils]: 84: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,099 INFO L290 TraceCheckUtils]: 85: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,099 INFO L290 TraceCheckUtils]: 86: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,099 INFO L290 TraceCheckUtils]: 87: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,099 INFO L290 TraceCheckUtils]: 88: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,100 INFO L290 TraceCheckUtils]: 89: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,100 INFO L290 TraceCheckUtils]: 90: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,100 INFO L290 TraceCheckUtils]: 91: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,100 INFO L290 TraceCheckUtils]: 92: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,101 INFO L290 TraceCheckUtils]: 93: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,101 INFO L290 TraceCheckUtils]: 94: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,101 INFO L290 TraceCheckUtils]: 95: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,101 INFO L290 TraceCheckUtils]: 96: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,102 INFO L290 TraceCheckUtils]: 97: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,102 INFO L290 TraceCheckUtils]: 98: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,102 INFO L290 TraceCheckUtils]: 99: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,102 INFO L290 TraceCheckUtils]: 100: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,103 INFO L290 TraceCheckUtils]: 101: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,103 INFO L290 TraceCheckUtils]: 102: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,103 INFO L290 TraceCheckUtils]: 103: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,103 INFO L290 TraceCheckUtils]: 104: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,104 INFO L290 TraceCheckUtils]: 105: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,104 INFO L290 TraceCheckUtils]: 106: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,104 INFO L290 TraceCheckUtils]: 107: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,104 INFO L290 TraceCheckUtils]: 108: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,104 INFO L290 TraceCheckUtils]: 109: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,105 INFO L290 TraceCheckUtils]: 110: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,105 INFO L290 TraceCheckUtils]: 111: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,105 INFO L290 TraceCheckUtils]: 112: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,105 INFO L290 TraceCheckUtils]: 113: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,106 INFO L290 TraceCheckUtils]: 114: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,106 INFO L290 TraceCheckUtils]: 115: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,106 INFO L290 TraceCheckUtils]: 116: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,106 INFO L290 TraceCheckUtils]: 117: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,107 INFO L290 TraceCheckUtils]: 118: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,107 INFO L290 TraceCheckUtils]: 119: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,107 INFO L290 TraceCheckUtils]: 120: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,107 INFO L290 TraceCheckUtils]: 121: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,108 INFO L290 TraceCheckUtils]: 122: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,108 INFO L290 TraceCheckUtils]: 123: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,108 INFO L290 TraceCheckUtils]: 124: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,108 INFO L290 TraceCheckUtils]: 125: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,109 INFO L290 TraceCheckUtils]: 126: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,109 INFO L290 TraceCheckUtils]: 127: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,109 INFO L290 TraceCheckUtils]: 128: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,109 INFO L290 TraceCheckUtils]: 129: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,110 INFO L290 TraceCheckUtils]: 130: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,110 INFO L290 TraceCheckUtils]: 131: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,110 INFO L290 TraceCheckUtils]: 132: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,110 INFO L290 TraceCheckUtils]: 133: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,111 INFO L290 TraceCheckUtils]: 134: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,111 INFO L290 TraceCheckUtils]: 135: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,111 INFO L290 TraceCheckUtils]: 136: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,111 INFO L290 TraceCheckUtils]: 137: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,112 INFO L290 TraceCheckUtils]: 138: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,112 INFO L290 TraceCheckUtils]: 139: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,112 INFO L290 TraceCheckUtils]: 140: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,112 INFO L290 TraceCheckUtils]: 141: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,113 INFO L290 TraceCheckUtils]: 142: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,113 INFO L290 TraceCheckUtils]: 143: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,113 INFO L290 TraceCheckUtils]: 144: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,113 INFO L290 TraceCheckUtils]: 145: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,114 INFO L290 TraceCheckUtils]: 146: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,114 INFO L290 TraceCheckUtils]: 147: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,114 INFO L290 TraceCheckUtils]: 148: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,114 INFO L290 TraceCheckUtils]: 149: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,115 INFO L290 TraceCheckUtils]: 150: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,115 INFO L290 TraceCheckUtils]: 151: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,115 INFO L290 TraceCheckUtils]: 152: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,115 INFO L290 TraceCheckUtils]: 153: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,116 INFO L290 TraceCheckUtils]: 154: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,116 INFO L290 TraceCheckUtils]: 155: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,116 INFO L290 TraceCheckUtils]: 156: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,116 INFO L290 TraceCheckUtils]: 157: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,117 INFO L290 TraceCheckUtils]: 158: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,117 INFO L290 TraceCheckUtils]: 159: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,117 INFO L290 TraceCheckUtils]: 160: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,117 INFO L290 TraceCheckUtils]: 161: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,118 INFO L290 TraceCheckUtils]: 162: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,118 INFO L290 TraceCheckUtils]: 163: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,118 INFO L290 TraceCheckUtils]: 164: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,118 INFO L290 TraceCheckUtils]: 165: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,119 INFO L290 TraceCheckUtils]: 166: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,119 INFO L290 TraceCheckUtils]: 167: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,119 INFO L290 TraceCheckUtils]: 168: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,119 INFO L290 TraceCheckUtils]: 169: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,120 INFO L290 TraceCheckUtils]: 170: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,120 INFO L290 TraceCheckUtils]: 171: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,120 INFO L290 TraceCheckUtils]: 172: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,120 INFO L290 TraceCheckUtils]: 173: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,121 INFO L290 TraceCheckUtils]: 174: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,121 INFO L290 TraceCheckUtils]: 175: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,121 INFO L290 TraceCheckUtils]: 176: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,121 INFO L290 TraceCheckUtils]: 177: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,122 INFO L290 TraceCheckUtils]: 178: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,122 INFO L290 TraceCheckUtils]: 179: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,122 INFO L290 TraceCheckUtils]: 180: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,122 INFO L290 TraceCheckUtils]: 181: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,123 INFO L290 TraceCheckUtils]: 182: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,123 INFO L290 TraceCheckUtils]: 183: Hoare triple {129790#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,123 INFO L290 TraceCheckUtils]: 184: Hoare triple {129790#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {129790#(<= main_~y~0 500000)} is VALID [2022-04-28 10:05:39,123 INFO L290 TraceCheckUtils]: 185: Hoare triple {129790#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130331#(<= main_~y~0 500001)} is VALID [2022-04-28 10:05:39,124 INFO L290 TraceCheckUtils]: 186: Hoare triple {130331#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {130331#(<= main_~y~0 500001)} is VALID [2022-04-28 10:05:39,124 INFO L290 TraceCheckUtils]: 187: Hoare triple {130331#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130338#(<= main_~y~0 500002)} is VALID [2022-04-28 10:05:39,124 INFO L290 TraceCheckUtils]: 188: Hoare triple {130338#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {130342#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:05:39,125 INFO L272 TraceCheckUtils]: 189: Hoare triple {130342#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:05:39,125 INFO L290 TraceCheckUtils]: 190: Hoare triple {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {130350#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:05:39,126 INFO L290 TraceCheckUtils]: 191: Hoare triple {130350#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {129677#false} is VALID [2022-04-28 10:05:39,126 INFO L290 TraceCheckUtils]: 192: Hoare triple {129677#false} assume !false; {129677#false} is VALID [2022-04-28 10:05:39,126 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 271 refuted. 0 times theorem prover too weak. 8010 trivial. 0 not checked. [2022-04-28 10:05:39,126 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:05:39,830 INFO L290 TraceCheckUtils]: 192: Hoare triple {129677#false} assume !false; {129677#false} is VALID [2022-04-28 10:05:39,830 INFO L290 TraceCheckUtils]: 191: Hoare triple {130350#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {129677#false} is VALID [2022-04-28 10:05:39,831 INFO L290 TraceCheckUtils]: 190: Hoare triple {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {130350#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:05:39,831 INFO L272 TraceCheckUtils]: 189: Hoare triple {130366#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {130346#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:05:39,832 INFO L290 TraceCheckUtils]: 188: Hoare triple {130370#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {130366#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:05:39,832 INFO L290 TraceCheckUtils]: 187: Hoare triple {130374#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130370#(< main_~y~0 1000000)} is VALID [2022-04-28 10:05:39,832 INFO L290 TraceCheckUtils]: 186: Hoare triple {130374#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {130374#(< main_~y~0 999999)} is VALID [2022-04-28 10:05:39,833 INFO L290 TraceCheckUtils]: 185: Hoare triple {130381#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {130374#(< main_~y~0 999999)} is VALID [2022-04-28 10:05:39,833 INFO L290 TraceCheckUtils]: 184: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,833 INFO L290 TraceCheckUtils]: 183: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,833 INFO L290 TraceCheckUtils]: 182: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,834 INFO L290 TraceCheckUtils]: 181: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,834 INFO L290 TraceCheckUtils]: 180: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,834 INFO L290 TraceCheckUtils]: 179: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,834 INFO L290 TraceCheckUtils]: 178: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,835 INFO L290 TraceCheckUtils]: 177: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,835 INFO L290 TraceCheckUtils]: 176: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,835 INFO L290 TraceCheckUtils]: 175: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,835 INFO L290 TraceCheckUtils]: 174: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,836 INFO L290 TraceCheckUtils]: 173: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,836 INFO L290 TraceCheckUtils]: 172: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,836 INFO L290 TraceCheckUtils]: 171: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,836 INFO L290 TraceCheckUtils]: 170: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,837 INFO L290 TraceCheckUtils]: 169: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,837 INFO L290 TraceCheckUtils]: 168: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,837 INFO L290 TraceCheckUtils]: 167: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,837 INFO L290 TraceCheckUtils]: 166: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,838 INFO L290 TraceCheckUtils]: 165: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,838 INFO L290 TraceCheckUtils]: 164: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,838 INFO L290 TraceCheckUtils]: 163: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,838 INFO L290 TraceCheckUtils]: 162: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,839 INFO L290 TraceCheckUtils]: 161: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,839 INFO L290 TraceCheckUtils]: 160: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,839 INFO L290 TraceCheckUtils]: 159: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,839 INFO L290 TraceCheckUtils]: 158: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,840 INFO L290 TraceCheckUtils]: 157: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,840 INFO L290 TraceCheckUtils]: 156: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,840 INFO L290 TraceCheckUtils]: 155: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,840 INFO L290 TraceCheckUtils]: 154: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,841 INFO L290 TraceCheckUtils]: 153: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,841 INFO L290 TraceCheckUtils]: 152: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,841 INFO L290 TraceCheckUtils]: 151: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,841 INFO L290 TraceCheckUtils]: 150: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,842 INFO L290 TraceCheckUtils]: 149: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,842 INFO L290 TraceCheckUtils]: 148: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,842 INFO L290 TraceCheckUtils]: 147: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,842 INFO L290 TraceCheckUtils]: 146: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,843 INFO L290 TraceCheckUtils]: 145: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,843 INFO L290 TraceCheckUtils]: 144: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,843 INFO L290 TraceCheckUtils]: 143: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,843 INFO L290 TraceCheckUtils]: 142: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,844 INFO L290 TraceCheckUtils]: 141: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,844 INFO L290 TraceCheckUtils]: 140: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,844 INFO L290 TraceCheckUtils]: 139: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,844 INFO L290 TraceCheckUtils]: 138: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,845 INFO L290 TraceCheckUtils]: 137: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,845 INFO L290 TraceCheckUtils]: 136: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,845 INFO L290 TraceCheckUtils]: 135: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,845 INFO L290 TraceCheckUtils]: 134: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,846 INFO L290 TraceCheckUtils]: 133: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,846 INFO L290 TraceCheckUtils]: 132: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,846 INFO L290 TraceCheckUtils]: 131: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,846 INFO L290 TraceCheckUtils]: 130: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,847 INFO L290 TraceCheckUtils]: 129: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,847 INFO L290 TraceCheckUtils]: 128: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,847 INFO L290 TraceCheckUtils]: 127: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,847 INFO L290 TraceCheckUtils]: 126: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,848 INFO L290 TraceCheckUtils]: 125: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,848 INFO L290 TraceCheckUtils]: 124: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,848 INFO L290 TraceCheckUtils]: 123: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,848 INFO L290 TraceCheckUtils]: 122: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,849 INFO L290 TraceCheckUtils]: 121: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,849 INFO L290 TraceCheckUtils]: 120: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,849 INFO L290 TraceCheckUtils]: 119: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,849 INFO L290 TraceCheckUtils]: 118: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,850 INFO L290 TraceCheckUtils]: 117: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,850 INFO L290 TraceCheckUtils]: 116: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,850 INFO L290 TraceCheckUtils]: 115: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,850 INFO L290 TraceCheckUtils]: 114: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,851 INFO L290 TraceCheckUtils]: 113: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,851 INFO L290 TraceCheckUtils]: 112: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,851 INFO L290 TraceCheckUtils]: 111: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,851 INFO L290 TraceCheckUtils]: 110: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,852 INFO L290 TraceCheckUtils]: 109: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,852 INFO L290 TraceCheckUtils]: 108: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,852 INFO L290 TraceCheckUtils]: 107: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,852 INFO L290 TraceCheckUtils]: 106: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,853 INFO L290 TraceCheckUtils]: 105: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,853 INFO L290 TraceCheckUtils]: 104: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,853 INFO L290 TraceCheckUtils]: 103: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,853 INFO L290 TraceCheckUtils]: 102: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,854 INFO L290 TraceCheckUtils]: 101: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,854 INFO L290 TraceCheckUtils]: 100: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,854 INFO L290 TraceCheckUtils]: 99: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,854 INFO L290 TraceCheckUtils]: 98: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,855 INFO L290 TraceCheckUtils]: 97: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,855 INFO L290 TraceCheckUtils]: 96: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,855 INFO L290 TraceCheckUtils]: 95: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,855 INFO L290 TraceCheckUtils]: 94: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,856 INFO L290 TraceCheckUtils]: 93: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,856 INFO L290 TraceCheckUtils]: 92: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,856 INFO L290 TraceCheckUtils]: 91: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,856 INFO L290 TraceCheckUtils]: 90: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,857 INFO L290 TraceCheckUtils]: 89: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,857 INFO L290 TraceCheckUtils]: 88: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,857 INFO L290 TraceCheckUtils]: 87: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,857 INFO L290 TraceCheckUtils]: 86: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,858 INFO L290 TraceCheckUtils]: 85: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,858 INFO L290 TraceCheckUtils]: 84: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,858 INFO L290 TraceCheckUtils]: 83: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,858 INFO L290 TraceCheckUtils]: 82: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,859 INFO L290 TraceCheckUtils]: 81: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,859 INFO L290 TraceCheckUtils]: 80: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,859 INFO L290 TraceCheckUtils]: 79: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,859 INFO L290 TraceCheckUtils]: 78: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,860 INFO L290 TraceCheckUtils]: 77: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,860 INFO L290 TraceCheckUtils]: 76: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,860 INFO L290 TraceCheckUtils]: 75: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,860 INFO L290 TraceCheckUtils]: 74: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,860 INFO L290 TraceCheckUtils]: 73: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,861 INFO L290 TraceCheckUtils]: 72: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,861 INFO L290 TraceCheckUtils]: 71: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,861 INFO L290 TraceCheckUtils]: 70: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,861 INFO L290 TraceCheckUtils]: 69: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,862 INFO L290 TraceCheckUtils]: 68: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,862 INFO L290 TraceCheckUtils]: 67: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,862 INFO L290 TraceCheckUtils]: 66: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,862 INFO L290 TraceCheckUtils]: 65: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,863 INFO L290 TraceCheckUtils]: 64: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,863 INFO L290 TraceCheckUtils]: 63: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,863 INFO L290 TraceCheckUtils]: 62: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,863 INFO L290 TraceCheckUtils]: 61: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,864 INFO L290 TraceCheckUtils]: 60: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,864 INFO L290 TraceCheckUtils]: 59: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,864 INFO L290 TraceCheckUtils]: 58: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,864 INFO L290 TraceCheckUtils]: 57: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,865 INFO L290 TraceCheckUtils]: 56: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,865 INFO L290 TraceCheckUtils]: 55: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,865 INFO L290 TraceCheckUtils]: 54: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,865 INFO L290 TraceCheckUtils]: 53: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,866 INFO L290 TraceCheckUtils]: 52: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,866 INFO L290 TraceCheckUtils]: 51: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,866 INFO L290 TraceCheckUtils]: 50: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,866 INFO L290 TraceCheckUtils]: 49: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,867 INFO L290 TraceCheckUtils]: 48: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,867 INFO L290 TraceCheckUtils]: 47: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,867 INFO L290 TraceCheckUtils]: 46: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,867 INFO L290 TraceCheckUtils]: 45: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,868 INFO L290 TraceCheckUtils]: 43: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,868 INFO L290 TraceCheckUtils]: 42: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,868 INFO L290 TraceCheckUtils]: 41: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,869 INFO L290 TraceCheckUtils]: 40: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,869 INFO L290 TraceCheckUtils]: 39: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,869 INFO L290 TraceCheckUtils]: 38: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,869 INFO L290 TraceCheckUtils]: 37: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,870 INFO L290 TraceCheckUtils]: 36: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,870 INFO L290 TraceCheckUtils]: 35: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,870 INFO L290 TraceCheckUtils]: 34: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,870 INFO L290 TraceCheckUtils]: 33: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,871 INFO L290 TraceCheckUtils]: 32: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,871 INFO L290 TraceCheckUtils]: 31: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,871 INFO L290 TraceCheckUtils]: 30: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,871 INFO L290 TraceCheckUtils]: 29: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,872 INFO L290 TraceCheckUtils]: 28: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,872 INFO L290 TraceCheckUtils]: 27: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,872 INFO L290 TraceCheckUtils]: 26: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,872 INFO L290 TraceCheckUtils]: 25: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,873 INFO L290 TraceCheckUtils]: 24: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,873 INFO L290 TraceCheckUtils]: 23: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,873 INFO L290 TraceCheckUtils]: 22: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,873 INFO L290 TraceCheckUtils]: 21: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,874 INFO L290 TraceCheckUtils]: 20: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,875 INFO L290 TraceCheckUtils]: 16: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,875 INFO L290 TraceCheckUtils]: 15: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,875 INFO L290 TraceCheckUtils]: 14: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,875 INFO L290 TraceCheckUtils]: 13: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,876 INFO L290 TraceCheckUtils]: 12: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,876 INFO L290 TraceCheckUtils]: 11: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,876 INFO L290 TraceCheckUtils]: 10: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,876 INFO L290 TraceCheckUtils]: 9: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,877 INFO L290 TraceCheckUtils]: 8: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,877 INFO L290 TraceCheckUtils]: 7: Hoare triple {130381#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,877 INFO L290 TraceCheckUtils]: 6: Hoare triple {130381#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,877 INFO L290 TraceCheckUtils]: 5: Hoare triple {129676#true} ~x~0 := 0;~y~0 := 500000; {130381#(< main_~y~0 999998)} is VALID [2022-04-28 10:05:39,877 INFO L272 TraceCheckUtils]: 4: Hoare triple {129676#true} call #t~ret4 := main(); {129676#true} is VALID [2022-04-28 10:05:39,877 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {129676#true} {129676#true} #41#return; {129676#true} is VALID [2022-04-28 10:05:39,878 INFO L290 TraceCheckUtils]: 2: Hoare triple {129676#true} assume true; {129676#true} is VALID [2022-04-28 10:05:39,878 INFO L290 TraceCheckUtils]: 1: Hoare triple {129676#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {129676#true} is VALID [2022-04-28 10:05:39,878 INFO L272 TraceCheckUtils]: 0: Hoare triple {129676#true} call ULTIMATE.init(); {129676#true} is VALID [2022-04-28 10:05:39,878 INFO L134 CoverageAnalysis]: Checked inductivity of 8281 backedges. 0 proven. 271 refuted. 0 times theorem prover too weak. 8010 trivial. 0 not checked. [2022-04-28 10:05:39,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043881669] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:05:39,878 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:05:39,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 8, 8] total 103 [2022-04-28 10:05:39,879 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:05:39,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1391129673] [2022-04-28 10:05:39,879 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1391129673] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:05:39,879 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:05:39,879 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-28 10:05:39,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583477381] [2022-04-28 10:05:39,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:05:39,879 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-28 10:05:39,879 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:05:39,880 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-28 10:05:39,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 193 edges. 193 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:39,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-28 10:05:39,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:39,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-28 10:05:39,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4228, Invalid=6278, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:05:39,986 INFO L87 Difference]: Start difference. First operand 195 states and 198 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-28 10:05:43,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:43,490 INFO L93 Difference]: Finished difference Result 206 states and 212 transitions. [2022-04-28 10:05:43,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-28 10:05:43,491 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-28 10:05:43,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:05:43,491 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-28 10:05:43,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-28 10:05:43,492 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-28 10:05:43,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 203 transitions. [2022-04-28 10:05:43,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 203 transitions. [2022-04-28 10:05:43,622 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:43,624 INFO L225 Difference]: With dead ends: 206 [2022-04-28 10:05:43,624 INFO L226 Difference]: Without dead ends: 197 [2022-04-28 10:05:43,626 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 569 GetRequests, 377 SyntacticMatches, 1 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5363 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=12598, Invalid=24458, Unknown=0, NotChecked=0, Total=37056 [2022-04-28 10:05:43,627 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 98 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 213 mSolverCounterSat, 97 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 98 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 310 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 97 IncrementalHoareTripleChecker+Valid, 213 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:05:43,627 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [98 Valid, 39 Invalid, 310 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [97 Valid, 213 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:05:43,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 197 states. [2022-04-28 10:05:43,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 197 to 197. [2022-04-28 10:05:43,776 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:05:43,776 INFO L82 GeneralOperation]: Start isEquivalent. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:43,777 INFO L74 IsIncluded]: Start isIncluded. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:43,777 INFO L87 Difference]: Start difference. First operand 197 states. Second operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:43,779 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:43,779 INFO L93 Difference]: Finished difference Result 197 states and 200 transitions. [2022-04-28 10:05:43,779 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-28 10:05:43,779 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:43,779 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:43,779 INFO L74 IsIncluded]: Start isIncluded. First operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 197 states. [2022-04-28 10:05:43,779 INFO L87 Difference]: Start difference. First operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 197 states. [2022-04-28 10:05:43,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:43,781 INFO L93 Difference]: Finished difference Result 197 states and 200 transitions. [2022-04-28 10:05:43,781 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-28 10:05:43,781 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:43,781 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:43,781 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:05:43,781 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:05:43,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 197 states, 192 states have (on average 1.0208333333333333) internal successors, (196), 192 states have internal predecessors, (196), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:43,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 197 states to 197 states and 200 transitions. [2022-04-28 10:05:43,784 INFO L78 Accepts]: Start accepts. Automaton has 197 states and 200 transitions. Word has length 193 [2022-04-28 10:05:43,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:05:43,784 INFO L495 AbstractCegarLoop]: Abstraction has 197 states and 200 transitions. [2022-04-28 10:05:43,784 INFO L496 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-28 10:05:43,784 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 197 states and 200 transitions. [2022-04-28 10:05:43,912 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 200 edges. 200 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:43,912 INFO L276 IsEmpty]: Start isEmpty. Operand 197 states and 200 transitions. [2022-04-28 10:05:43,912 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2022-04-28 10:05:43,912 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:05:43,912 INFO L195 NwaCegarLoop]: trace histogram [92, 90, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:05:43,928 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2022-04-28 10:05:44,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:05:44,113 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:05:44,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:05:44,113 INFO L85 PathProgramCache]: Analyzing trace with hash 514604459, now seen corresponding path program 181 times [2022-04-28 10:05:44,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:44,113 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1364662490] [2022-04-28 10:05:44,118 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:05:44,118 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:05:44,118 INFO L85 PathProgramCache]: Analyzing trace with hash 514604459, now seen corresponding path program 182 times [2022-04-28 10:05:44,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:05:44,118 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829884965] [2022-04-28 10:05:44,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:05:44,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:05:44,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:46,628 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:05:46,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:46,640 INFO L290 TraceCheckUtils]: 0: Hoare triple {132415#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-28 10:05:46,640 INFO L290 TraceCheckUtils]: 1: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-28 10:05:46,640 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-28 10:05:46,640 INFO L272 TraceCheckUtils]: 0: Hoare triple {132319#true} call ULTIMATE.init(); {132415#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:05:46,641 INFO L290 TraceCheckUtils]: 1: Hoare triple {132415#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-28 10:05:46,641 INFO L290 TraceCheckUtils]: 2: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-28 10:05:46,641 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-28 10:05:46,641 INFO L272 TraceCheckUtils]: 4: Hoare triple {132319#true} call #t~ret4 := main(); {132319#true} is VALID [2022-04-28 10:05:46,641 INFO L290 TraceCheckUtils]: 5: Hoare triple {132319#true} ~x~0 := 0;~y~0 := 500000; {132324#(= main_~x~0 0)} is VALID [2022-04-28 10:05:46,641 INFO L290 TraceCheckUtils]: 6: Hoare triple {132324#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {132324#(= main_~x~0 0)} is VALID [2022-04-28 10:05:46,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {132324#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132325#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:46,642 INFO L290 TraceCheckUtils]: 8: Hoare triple {132325#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {132325#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:46,642 INFO L290 TraceCheckUtils]: 9: Hoare triple {132325#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132326#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:46,642 INFO L290 TraceCheckUtils]: 10: Hoare triple {132326#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {132326#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:46,643 INFO L290 TraceCheckUtils]: 11: Hoare triple {132326#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132327#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:46,643 INFO L290 TraceCheckUtils]: 12: Hoare triple {132327#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {132327#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:46,643 INFO L290 TraceCheckUtils]: 13: Hoare triple {132327#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132328#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:46,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {132328#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {132328#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:46,644 INFO L290 TraceCheckUtils]: 15: Hoare triple {132328#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132329#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:46,644 INFO L290 TraceCheckUtils]: 16: Hoare triple {132329#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {132329#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:46,645 INFO L290 TraceCheckUtils]: 17: Hoare triple {132329#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132330#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:46,645 INFO L290 TraceCheckUtils]: 18: Hoare triple {132330#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {132330#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:46,645 INFO L290 TraceCheckUtils]: 19: Hoare triple {132330#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132331#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:46,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {132331#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {132331#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:46,646 INFO L290 TraceCheckUtils]: 21: Hoare triple {132331#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132332#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:46,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {132332#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {132332#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:46,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {132332#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132333#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:46,647 INFO L290 TraceCheckUtils]: 24: Hoare triple {132333#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {132333#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:46,647 INFO L290 TraceCheckUtils]: 25: Hoare triple {132333#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132334#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:46,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {132334#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {132334#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:46,648 INFO L290 TraceCheckUtils]: 27: Hoare triple {132334#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132335#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:46,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {132335#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {132335#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:46,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {132335#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132336#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:46,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {132336#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {132336#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:46,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {132336#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132337#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:46,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {132337#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {132337#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:46,649 INFO L290 TraceCheckUtils]: 33: Hoare triple {132337#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132338#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:46,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {132338#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {132338#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:46,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {132338#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132339#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:46,650 INFO L290 TraceCheckUtils]: 36: Hoare triple {132339#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {132339#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:46,651 INFO L290 TraceCheckUtils]: 37: Hoare triple {132339#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132340#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:46,651 INFO L290 TraceCheckUtils]: 38: Hoare triple {132340#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {132340#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:46,651 INFO L290 TraceCheckUtils]: 39: Hoare triple {132340#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132341#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:46,652 INFO L290 TraceCheckUtils]: 40: Hoare triple {132341#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {132341#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:46,652 INFO L290 TraceCheckUtils]: 41: Hoare triple {132341#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132342#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:46,652 INFO L290 TraceCheckUtils]: 42: Hoare triple {132342#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {132342#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:46,653 INFO L290 TraceCheckUtils]: 43: Hoare triple {132342#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132343#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:46,653 INFO L290 TraceCheckUtils]: 44: Hoare triple {132343#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {132343#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:46,653 INFO L290 TraceCheckUtils]: 45: Hoare triple {132343#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132344#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:46,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {132344#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {132344#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:46,654 INFO L290 TraceCheckUtils]: 47: Hoare triple {132344#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132345#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:46,654 INFO L290 TraceCheckUtils]: 48: Hoare triple {132345#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {132345#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:46,655 INFO L290 TraceCheckUtils]: 49: Hoare triple {132345#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132346#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:46,655 INFO L290 TraceCheckUtils]: 50: Hoare triple {132346#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {132346#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:46,655 INFO L290 TraceCheckUtils]: 51: Hoare triple {132346#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132347#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:46,656 INFO L290 TraceCheckUtils]: 52: Hoare triple {132347#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {132347#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:46,656 INFO L290 TraceCheckUtils]: 53: Hoare triple {132347#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132348#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:46,656 INFO L290 TraceCheckUtils]: 54: Hoare triple {132348#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {132348#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:46,657 INFO L290 TraceCheckUtils]: 55: Hoare triple {132348#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132349#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:46,657 INFO L290 TraceCheckUtils]: 56: Hoare triple {132349#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {132349#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:46,657 INFO L290 TraceCheckUtils]: 57: Hoare triple {132349#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132350#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:46,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {132350#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {132350#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:46,658 INFO L290 TraceCheckUtils]: 59: Hoare triple {132350#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132351#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:46,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {132351#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {132351#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:46,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {132351#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132352#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:46,659 INFO L290 TraceCheckUtils]: 62: Hoare triple {132352#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {132352#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:46,659 INFO L290 TraceCheckUtils]: 63: Hoare triple {132352#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132353#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:46,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {132353#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {132353#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:46,660 INFO L290 TraceCheckUtils]: 65: Hoare triple {132353#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132354#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:46,660 INFO L290 TraceCheckUtils]: 66: Hoare triple {132354#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {132354#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:46,660 INFO L290 TraceCheckUtils]: 67: Hoare triple {132354#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132355#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:46,661 INFO L290 TraceCheckUtils]: 68: Hoare triple {132355#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {132355#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:46,661 INFO L290 TraceCheckUtils]: 69: Hoare triple {132355#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132356#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:46,661 INFO L290 TraceCheckUtils]: 70: Hoare triple {132356#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {132356#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:46,662 INFO L290 TraceCheckUtils]: 71: Hoare triple {132356#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132357#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:46,662 INFO L290 TraceCheckUtils]: 72: Hoare triple {132357#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {132357#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:46,662 INFO L290 TraceCheckUtils]: 73: Hoare triple {132357#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132358#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:46,663 INFO L290 TraceCheckUtils]: 74: Hoare triple {132358#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {132358#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:46,663 INFO L290 TraceCheckUtils]: 75: Hoare triple {132358#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132359#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:46,663 INFO L290 TraceCheckUtils]: 76: Hoare triple {132359#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {132359#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:46,664 INFO L290 TraceCheckUtils]: 77: Hoare triple {132359#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132360#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:46,664 INFO L290 TraceCheckUtils]: 78: Hoare triple {132360#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {132360#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:46,664 INFO L290 TraceCheckUtils]: 79: Hoare triple {132360#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132361#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:46,664 INFO L290 TraceCheckUtils]: 80: Hoare triple {132361#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {132361#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:46,665 INFO L290 TraceCheckUtils]: 81: Hoare triple {132361#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132362#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:46,665 INFO L290 TraceCheckUtils]: 82: Hoare triple {132362#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {132362#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:46,665 INFO L290 TraceCheckUtils]: 83: Hoare triple {132362#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132363#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:46,666 INFO L290 TraceCheckUtils]: 84: Hoare triple {132363#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {132363#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:46,666 INFO L290 TraceCheckUtils]: 85: Hoare triple {132363#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132364#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:46,666 INFO L290 TraceCheckUtils]: 86: Hoare triple {132364#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {132364#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:46,667 INFO L290 TraceCheckUtils]: 87: Hoare triple {132364#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132365#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:46,667 INFO L290 TraceCheckUtils]: 88: Hoare triple {132365#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {132365#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:46,667 INFO L290 TraceCheckUtils]: 89: Hoare triple {132365#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132366#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:46,668 INFO L290 TraceCheckUtils]: 90: Hoare triple {132366#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {132366#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:46,668 INFO L290 TraceCheckUtils]: 91: Hoare triple {132366#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132367#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:46,668 INFO L290 TraceCheckUtils]: 92: Hoare triple {132367#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {132367#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:46,669 INFO L290 TraceCheckUtils]: 93: Hoare triple {132367#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132368#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:46,669 INFO L290 TraceCheckUtils]: 94: Hoare triple {132368#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {132368#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:46,669 INFO L290 TraceCheckUtils]: 95: Hoare triple {132368#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132369#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:46,670 INFO L290 TraceCheckUtils]: 96: Hoare triple {132369#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {132369#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:46,670 INFO L290 TraceCheckUtils]: 97: Hoare triple {132369#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132370#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:46,670 INFO L290 TraceCheckUtils]: 98: Hoare triple {132370#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {132370#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:46,671 INFO L290 TraceCheckUtils]: 99: Hoare triple {132370#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132371#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:46,671 INFO L290 TraceCheckUtils]: 100: Hoare triple {132371#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {132371#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:46,671 INFO L290 TraceCheckUtils]: 101: Hoare triple {132371#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132372#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:46,671 INFO L290 TraceCheckUtils]: 102: Hoare triple {132372#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {132372#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:46,672 INFO L290 TraceCheckUtils]: 103: Hoare triple {132372#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132373#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:46,672 INFO L290 TraceCheckUtils]: 104: Hoare triple {132373#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {132373#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:46,673 INFO L290 TraceCheckUtils]: 105: Hoare triple {132373#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132374#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:46,673 INFO L290 TraceCheckUtils]: 106: Hoare triple {132374#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {132374#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:46,673 INFO L290 TraceCheckUtils]: 107: Hoare triple {132374#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132375#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:46,673 INFO L290 TraceCheckUtils]: 108: Hoare triple {132375#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {132375#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:46,674 INFO L290 TraceCheckUtils]: 109: Hoare triple {132375#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132376#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:46,674 INFO L290 TraceCheckUtils]: 110: Hoare triple {132376#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {132376#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:46,674 INFO L290 TraceCheckUtils]: 111: Hoare triple {132376#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132377#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:46,675 INFO L290 TraceCheckUtils]: 112: Hoare triple {132377#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {132377#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:46,675 INFO L290 TraceCheckUtils]: 113: Hoare triple {132377#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132378#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:46,675 INFO L290 TraceCheckUtils]: 114: Hoare triple {132378#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {132378#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:46,676 INFO L290 TraceCheckUtils]: 115: Hoare triple {132378#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132379#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:46,676 INFO L290 TraceCheckUtils]: 116: Hoare triple {132379#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {132379#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:46,676 INFO L290 TraceCheckUtils]: 117: Hoare triple {132379#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132380#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:46,677 INFO L290 TraceCheckUtils]: 118: Hoare triple {132380#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {132380#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:46,677 INFO L290 TraceCheckUtils]: 119: Hoare triple {132380#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132381#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:46,677 INFO L290 TraceCheckUtils]: 120: Hoare triple {132381#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {132381#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:46,678 INFO L290 TraceCheckUtils]: 121: Hoare triple {132381#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132382#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:46,678 INFO L290 TraceCheckUtils]: 122: Hoare triple {132382#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {132382#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:46,678 INFO L290 TraceCheckUtils]: 123: Hoare triple {132382#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132383#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:46,679 INFO L290 TraceCheckUtils]: 124: Hoare triple {132383#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {132383#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:46,679 INFO L290 TraceCheckUtils]: 125: Hoare triple {132383#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132384#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:46,679 INFO L290 TraceCheckUtils]: 126: Hoare triple {132384#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {132384#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:46,680 INFO L290 TraceCheckUtils]: 127: Hoare triple {132384#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132385#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:46,680 INFO L290 TraceCheckUtils]: 128: Hoare triple {132385#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {132385#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:46,680 INFO L290 TraceCheckUtils]: 129: Hoare triple {132385#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132386#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:46,681 INFO L290 TraceCheckUtils]: 130: Hoare triple {132386#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {132386#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:46,681 INFO L290 TraceCheckUtils]: 131: Hoare triple {132386#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132387#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:46,681 INFO L290 TraceCheckUtils]: 132: Hoare triple {132387#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {132387#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:46,682 INFO L290 TraceCheckUtils]: 133: Hoare triple {132387#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132388#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:46,682 INFO L290 TraceCheckUtils]: 134: Hoare triple {132388#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {132388#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:46,682 INFO L290 TraceCheckUtils]: 135: Hoare triple {132388#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132389#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:46,682 INFO L290 TraceCheckUtils]: 136: Hoare triple {132389#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {132389#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:46,683 INFO L290 TraceCheckUtils]: 137: Hoare triple {132389#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132390#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:46,698 INFO L290 TraceCheckUtils]: 138: Hoare triple {132390#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {132390#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:46,699 INFO L290 TraceCheckUtils]: 139: Hoare triple {132390#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132391#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:46,699 INFO L290 TraceCheckUtils]: 140: Hoare triple {132391#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {132391#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:46,700 INFO L290 TraceCheckUtils]: 141: Hoare triple {132391#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132392#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:46,700 INFO L290 TraceCheckUtils]: 142: Hoare triple {132392#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {132392#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:46,700 INFO L290 TraceCheckUtils]: 143: Hoare triple {132392#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132393#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:46,700 INFO L290 TraceCheckUtils]: 144: Hoare triple {132393#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {132393#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:46,701 INFO L290 TraceCheckUtils]: 145: Hoare triple {132393#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132394#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:46,701 INFO L290 TraceCheckUtils]: 146: Hoare triple {132394#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {132394#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:46,701 INFO L290 TraceCheckUtils]: 147: Hoare triple {132394#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132395#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:46,702 INFO L290 TraceCheckUtils]: 148: Hoare triple {132395#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {132395#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:46,702 INFO L290 TraceCheckUtils]: 149: Hoare triple {132395#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132396#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:46,702 INFO L290 TraceCheckUtils]: 150: Hoare triple {132396#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {132396#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:46,703 INFO L290 TraceCheckUtils]: 151: Hoare triple {132396#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132397#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:46,703 INFO L290 TraceCheckUtils]: 152: Hoare triple {132397#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {132397#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:46,703 INFO L290 TraceCheckUtils]: 153: Hoare triple {132397#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132398#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:46,703 INFO L290 TraceCheckUtils]: 154: Hoare triple {132398#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {132398#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:46,704 INFO L290 TraceCheckUtils]: 155: Hoare triple {132398#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132399#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:46,704 INFO L290 TraceCheckUtils]: 156: Hoare triple {132399#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {132399#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:46,704 INFO L290 TraceCheckUtils]: 157: Hoare triple {132399#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132400#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:46,705 INFO L290 TraceCheckUtils]: 158: Hoare triple {132400#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {132400#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:46,705 INFO L290 TraceCheckUtils]: 159: Hoare triple {132400#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132401#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:46,705 INFO L290 TraceCheckUtils]: 160: Hoare triple {132401#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {132401#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:46,706 INFO L290 TraceCheckUtils]: 161: Hoare triple {132401#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132402#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:46,706 INFO L290 TraceCheckUtils]: 162: Hoare triple {132402#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {132402#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:46,706 INFO L290 TraceCheckUtils]: 163: Hoare triple {132402#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132403#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:46,706 INFO L290 TraceCheckUtils]: 164: Hoare triple {132403#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {132403#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:46,707 INFO L290 TraceCheckUtils]: 165: Hoare triple {132403#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132404#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:46,707 INFO L290 TraceCheckUtils]: 166: Hoare triple {132404#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {132404#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:46,707 INFO L290 TraceCheckUtils]: 167: Hoare triple {132404#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132405#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:46,708 INFO L290 TraceCheckUtils]: 168: Hoare triple {132405#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {132405#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:46,708 INFO L290 TraceCheckUtils]: 169: Hoare triple {132405#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132406#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:46,708 INFO L290 TraceCheckUtils]: 170: Hoare triple {132406#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {132406#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:46,709 INFO L290 TraceCheckUtils]: 171: Hoare triple {132406#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132407#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:46,709 INFO L290 TraceCheckUtils]: 172: Hoare triple {132407#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {132407#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:46,709 INFO L290 TraceCheckUtils]: 173: Hoare triple {132407#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132408#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:46,709 INFO L290 TraceCheckUtils]: 174: Hoare triple {132408#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {132408#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:46,710 INFO L290 TraceCheckUtils]: 175: Hoare triple {132408#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132409#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:46,710 INFO L290 TraceCheckUtils]: 176: Hoare triple {132409#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {132409#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:46,710 INFO L290 TraceCheckUtils]: 177: Hoare triple {132409#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132410#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:46,711 INFO L290 TraceCheckUtils]: 178: Hoare triple {132410#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {132410#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:46,711 INFO L290 TraceCheckUtils]: 179: Hoare triple {132410#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132411#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:46,711 INFO L290 TraceCheckUtils]: 180: Hoare triple {132411#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {132411#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:46,712 INFO L290 TraceCheckUtils]: 181: Hoare triple {132411#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132412#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:46,712 INFO L290 TraceCheckUtils]: 182: Hoare triple {132412#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {132412#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:46,712 INFO L290 TraceCheckUtils]: 183: Hoare triple {132412#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132413#(<= main_~x~0 89)} is VALID [2022-04-28 10:05:46,713 INFO L290 TraceCheckUtils]: 184: Hoare triple {132413#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {132413#(<= main_~x~0 89)} is VALID [2022-04-28 10:05:46,713 INFO L290 TraceCheckUtils]: 185: Hoare triple {132413#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132414#(<= main_~x~0 90)} is VALID [2022-04-28 10:05:46,713 INFO L290 TraceCheckUtils]: 186: Hoare triple {132414#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {132414#(<= main_~x~0 90)} is VALID [2022-04-28 10:05:46,713 INFO L290 TraceCheckUtils]: 187: Hoare triple {132414#(<= main_~x~0 90)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-28 10:05:46,714 INFO L290 TraceCheckUtils]: 188: Hoare triple {132320#false} assume !!(~x~0 < 1000000); {132320#false} is VALID [2022-04-28 10:05:46,714 INFO L290 TraceCheckUtils]: 189: Hoare triple {132320#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-28 10:05:46,714 INFO L290 TraceCheckUtils]: 190: Hoare triple {132320#false} assume !(~x~0 < 1000000); {132320#false} is VALID [2022-04-28 10:05:46,714 INFO L272 TraceCheckUtils]: 191: Hoare triple {132320#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {132320#false} is VALID [2022-04-28 10:05:46,714 INFO L290 TraceCheckUtils]: 192: Hoare triple {132320#false} ~cond := #in~cond; {132320#false} is VALID [2022-04-28 10:05:46,714 INFO L290 TraceCheckUtils]: 193: Hoare triple {132320#false} assume 0 == ~cond; {132320#false} is VALID [2022-04-28 10:05:46,714 INFO L290 TraceCheckUtils]: 194: Hoare triple {132320#false} assume !false; {132320#false} is VALID [2022-04-28 10:05:46,715 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:46,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:05:46,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829884965] [2022-04-28 10:05:46,715 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829884965] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:05:46,715 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1067075972] [2022-04-28 10:05:46,715 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:05:46,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:05:46,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:05:46,716 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:05:46,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-28 10:05:46,813 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:05:46,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:05:46,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 425 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-28 10:05:46,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:05:46,855 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:05:47,870 INFO L272 TraceCheckUtils]: 0: Hoare triple {132319#true} call ULTIMATE.init(); {132319#true} is VALID [2022-04-28 10:05:47,870 INFO L290 TraceCheckUtils]: 1: Hoare triple {132319#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-28 10:05:47,870 INFO L290 TraceCheckUtils]: 2: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-28 10:05:47,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-28 10:05:47,871 INFO L272 TraceCheckUtils]: 4: Hoare triple {132319#true} call #t~ret4 := main(); {132319#true} is VALID [2022-04-28 10:05:47,871 INFO L290 TraceCheckUtils]: 5: Hoare triple {132319#true} ~x~0 := 0;~y~0 := 500000; {132434#(<= main_~x~0 0)} is VALID [2022-04-28 10:05:47,871 INFO L290 TraceCheckUtils]: 6: Hoare triple {132434#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {132434#(<= main_~x~0 0)} is VALID [2022-04-28 10:05:47,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {132434#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132325#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:47,872 INFO L290 TraceCheckUtils]: 8: Hoare triple {132325#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {132325#(<= main_~x~0 1)} is VALID [2022-04-28 10:05:47,872 INFO L290 TraceCheckUtils]: 9: Hoare triple {132325#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132326#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:47,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {132326#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {132326#(<= main_~x~0 2)} is VALID [2022-04-28 10:05:47,873 INFO L290 TraceCheckUtils]: 11: Hoare triple {132326#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132327#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:47,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {132327#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {132327#(<= main_~x~0 3)} is VALID [2022-04-28 10:05:47,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {132327#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132328#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:47,874 INFO L290 TraceCheckUtils]: 14: Hoare triple {132328#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {132328#(<= main_~x~0 4)} is VALID [2022-04-28 10:05:47,874 INFO L290 TraceCheckUtils]: 15: Hoare triple {132328#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132329#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:47,874 INFO L290 TraceCheckUtils]: 16: Hoare triple {132329#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {132329#(<= main_~x~0 5)} is VALID [2022-04-28 10:05:47,875 INFO L290 TraceCheckUtils]: 17: Hoare triple {132329#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132330#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:47,875 INFO L290 TraceCheckUtils]: 18: Hoare triple {132330#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {132330#(<= main_~x~0 6)} is VALID [2022-04-28 10:05:47,875 INFO L290 TraceCheckUtils]: 19: Hoare triple {132330#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132331#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:47,875 INFO L290 TraceCheckUtils]: 20: Hoare triple {132331#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {132331#(<= main_~x~0 7)} is VALID [2022-04-28 10:05:47,876 INFO L290 TraceCheckUtils]: 21: Hoare triple {132331#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132332#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:47,876 INFO L290 TraceCheckUtils]: 22: Hoare triple {132332#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {132332#(<= main_~x~0 8)} is VALID [2022-04-28 10:05:47,876 INFO L290 TraceCheckUtils]: 23: Hoare triple {132332#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132333#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:47,877 INFO L290 TraceCheckUtils]: 24: Hoare triple {132333#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {132333#(<= main_~x~0 9)} is VALID [2022-04-28 10:05:47,877 INFO L290 TraceCheckUtils]: 25: Hoare triple {132333#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132334#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:47,877 INFO L290 TraceCheckUtils]: 26: Hoare triple {132334#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {132334#(<= main_~x~0 10)} is VALID [2022-04-28 10:05:47,878 INFO L290 TraceCheckUtils]: 27: Hoare triple {132334#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132335#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:47,878 INFO L290 TraceCheckUtils]: 28: Hoare triple {132335#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {132335#(<= main_~x~0 11)} is VALID [2022-04-28 10:05:47,878 INFO L290 TraceCheckUtils]: 29: Hoare triple {132335#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132336#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:47,879 INFO L290 TraceCheckUtils]: 30: Hoare triple {132336#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {132336#(<= main_~x~0 12)} is VALID [2022-04-28 10:05:47,879 INFO L290 TraceCheckUtils]: 31: Hoare triple {132336#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132337#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:47,879 INFO L290 TraceCheckUtils]: 32: Hoare triple {132337#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {132337#(<= main_~x~0 13)} is VALID [2022-04-28 10:05:47,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {132337#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132338#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:47,880 INFO L290 TraceCheckUtils]: 34: Hoare triple {132338#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {132338#(<= main_~x~0 14)} is VALID [2022-04-28 10:05:47,880 INFO L290 TraceCheckUtils]: 35: Hoare triple {132338#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132339#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:47,880 INFO L290 TraceCheckUtils]: 36: Hoare triple {132339#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {132339#(<= main_~x~0 15)} is VALID [2022-04-28 10:05:47,881 INFO L290 TraceCheckUtils]: 37: Hoare triple {132339#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132340#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:47,881 INFO L290 TraceCheckUtils]: 38: Hoare triple {132340#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {132340#(<= main_~x~0 16)} is VALID [2022-04-28 10:05:47,881 INFO L290 TraceCheckUtils]: 39: Hoare triple {132340#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132341#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:47,882 INFO L290 TraceCheckUtils]: 40: Hoare triple {132341#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {132341#(<= main_~x~0 17)} is VALID [2022-04-28 10:05:47,882 INFO L290 TraceCheckUtils]: 41: Hoare triple {132341#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132342#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:47,882 INFO L290 TraceCheckUtils]: 42: Hoare triple {132342#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {132342#(<= main_~x~0 18)} is VALID [2022-04-28 10:05:47,883 INFO L290 TraceCheckUtils]: 43: Hoare triple {132342#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132343#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:47,883 INFO L290 TraceCheckUtils]: 44: Hoare triple {132343#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {132343#(<= main_~x~0 19)} is VALID [2022-04-28 10:05:47,883 INFO L290 TraceCheckUtils]: 45: Hoare triple {132343#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132344#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:47,883 INFO L290 TraceCheckUtils]: 46: Hoare triple {132344#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {132344#(<= main_~x~0 20)} is VALID [2022-04-28 10:05:47,884 INFO L290 TraceCheckUtils]: 47: Hoare triple {132344#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132345#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:47,884 INFO L290 TraceCheckUtils]: 48: Hoare triple {132345#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {132345#(<= main_~x~0 21)} is VALID [2022-04-28 10:05:47,884 INFO L290 TraceCheckUtils]: 49: Hoare triple {132345#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132346#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:47,885 INFO L290 TraceCheckUtils]: 50: Hoare triple {132346#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {132346#(<= main_~x~0 22)} is VALID [2022-04-28 10:05:47,885 INFO L290 TraceCheckUtils]: 51: Hoare triple {132346#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132347#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:47,885 INFO L290 TraceCheckUtils]: 52: Hoare triple {132347#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {132347#(<= main_~x~0 23)} is VALID [2022-04-28 10:05:47,886 INFO L290 TraceCheckUtils]: 53: Hoare triple {132347#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132348#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:47,886 INFO L290 TraceCheckUtils]: 54: Hoare triple {132348#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {132348#(<= main_~x~0 24)} is VALID [2022-04-28 10:05:47,886 INFO L290 TraceCheckUtils]: 55: Hoare triple {132348#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132349#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:47,887 INFO L290 TraceCheckUtils]: 56: Hoare triple {132349#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {132349#(<= main_~x~0 25)} is VALID [2022-04-28 10:05:47,887 INFO L290 TraceCheckUtils]: 57: Hoare triple {132349#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132350#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:47,887 INFO L290 TraceCheckUtils]: 58: Hoare triple {132350#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {132350#(<= main_~x~0 26)} is VALID [2022-04-28 10:05:47,887 INFO L290 TraceCheckUtils]: 59: Hoare triple {132350#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132351#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:47,888 INFO L290 TraceCheckUtils]: 60: Hoare triple {132351#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {132351#(<= main_~x~0 27)} is VALID [2022-04-28 10:05:47,888 INFO L290 TraceCheckUtils]: 61: Hoare triple {132351#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132352#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:47,888 INFO L290 TraceCheckUtils]: 62: Hoare triple {132352#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {132352#(<= main_~x~0 28)} is VALID [2022-04-28 10:05:47,889 INFO L290 TraceCheckUtils]: 63: Hoare triple {132352#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132353#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:47,889 INFO L290 TraceCheckUtils]: 64: Hoare triple {132353#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {132353#(<= main_~x~0 29)} is VALID [2022-04-28 10:05:47,889 INFO L290 TraceCheckUtils]: 65: Hoare triple {132353#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132354#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:47,890 INFO L290 TraceCheckUtils]: 66: Hoare triple {132354#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {132354#(<= main_~x~0 30)} is VALID [2022-04-28 10:05:47,890 INFO L290 TraceCheckUtils]: 67: Hoare triple {132354#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132355#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:47,890 INFO L290 TraceCheckUtils]: 68: Hoare triple {132355#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {132355#(<= main_~x~0 31)} is VALID [2022-04-28 10:05:47,891 INFO L290 TraceCheckUtils]: 69: Hoare triple {132355#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132356#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:47,891 INFO L290 TraceCheckUtils]: 70: Hoare triple {132356#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {132356#(<= main_~x~0 32)} is VALID [2022-04-28 10:05:47,891 INFO L290 TraceCheckUtils]: 71: Hoare triple {132356#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132357#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:47,891 INFO L290 TraceCheckUtils]: 72: Hoare triple {132357#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {132357#(<= main_~x~0 33)} is VALID [2022-04-28 10:05:47,892 INFO L290 TraceCheckUtils]: 73: Hoare triple {132357#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132358#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:47,892 INFO L290 TraceCheckUtils]: 74: Hoare triple {132358#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {132358#(<= main_~x~0 34)} is VALID [2022-04-28 10:05:47,892 INFO L290 TraceCheckUtils]: 75: Hoare triple {132358#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132359#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:47,893 INFO L290 TraceCheckUtils]: 76: Hoare triple {132359#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {132359#(<= main_~x~0 35)} is VALID [2022-04-28 10:05:47,893 INFO L290 TraceCheckUtils]: 77: Hoare triple {132359#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132360#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:47,893 INFO L290 TraceCheckUtils]: 78: Hoare triple {132360#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {132360#(<= main_~x~0 36)} is VALID [2022-04-28 10:05:47,894 INFO L290 TraceCheckUtils]: 79: Hoare triple {132360#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132361#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:47,894 INFO L290 TraceCheckUtils]: 80: Hoare triple {132361#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {132361#(<= main_~x~0 37)} is VALID [2022-04-28 10:05:47,894 INFO L290 TraceCheckUtils]: 81: Hoare triple {132361#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132362#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:47,895 INFO L290 TraceCheckUtils]: 82: Hoare triple {132362#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {132362#(<= main_~x~0 38)} is VALID [2022-04-28 10:05:47,895 INFO L290 TraceCheckUtils]: 83: Hoare triple {132362#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132363#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:47,895 INFO L290 TraceCheckUtils]: 84: Hoare triple {132363#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {132363#(<= main_~x~0 39)} is VALID [2022-04-28 10:05:47,896 INFO L290 TraceCheckUtils]: 85: Hoare triple {132363#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132364#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:47,896 INFO L290 TraceCheckUtils]: 86: Hoare triple {132364#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {132364#(<= main_~x~0 40)} is VALID [2022-04-28 10:05:47,896 INFO L290 TraceCheckUtils]: 87: Hoare triple {132364#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132365#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:47,896 INFO L290 TraceCheckUtils]: 88: Hoare triple {132365#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {132365#(<= main_~x~0 41)} is VALID [2022-04-28 10:05:47,897 INFO L290 TraceCheckUtils]: 89: Hoare triple {132365#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132366#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:47,897 INFO L290 TraceCheckUtils]: 90: Hoare triple {132366#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {132366#(<= main_~x~0 42)} is VALID [2022-04-28 10:05:47,897 INFO L290 TraceCheckUtils]: 91: Hoare triple {132366#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132367#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:47,898 INFO L290 TraceCheckUtils]: 92: Hoare triple {132367#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {132367#(<= main_~x~0 43)} is VALID [2022-04-28 10:05:47,898 INFO L290 TraceCheckUtils]: 93: Hoare triple {132367#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132368#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:47,898 INFO L290 TraceCheckUtils]: 94: Hoare triple {132368#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {132368#(<= main_~x~0 44)} is VALID [2022-04-28 10:05:47,899 INFO L290 TraceCheckUtils]: 95: Hoare triple {132368#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132369#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:47,899 INFO L290 TraceCheckUtils]: 96: Hoare triple {132369#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {132369#(<= main_~x~0 45)} is VALID [2022-04-28 10:05:47,899 INFO L290 TraceCheckUtils]: 97: Hoare triple {132369#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132370#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:47,900 INFO L290 TraceCheckUtils]: 98: Hoare triple {132370#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {132370#(<= main_~x~0 46)} is VALID [2022-04-28 10:05:47,900 INFO L290 TraceCheckUtils]: 99: Hoare triple {132370#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132371#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:47,900 INFO L290 TraceCheckUtils]: 100: Hoare triple {132371#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {132371#(<= main_~x~0 47)} is VALID [2022-04-28 10:05:47,900 INFO L290 TraceCheckUtils]: 101: Hoare triple {132371#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132372#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:47,901 INFO L290 TraceCheckUtils]: 102: Hoare triple {132372#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {132372#(<= main_~x~0 48)} is VALID [2022-04-28 10:05:47,901 INFO L290 TraceCheckUtils]: 103: Hoare triple {132372#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132373#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:47,901 INFO L290 TraceCheckUtils]: 104: Hoare triple {132373#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {132373#(<= main_~x~0 49)} is VALID [2022-04-28 10:05:47,902 INFO L290 TraceCheckUtils]: 105: Hoare triple {132373#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132374#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:47,902 INFO L290 TraceCheckUtils]: 106: Hoare triple {132374#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {132374#(<= main_~x~0 50)} is VALID [2022-04-28 10:05:47,902 INFO L290 TraceCheckUtils]: 107: Hoare triple {132374#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132375#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:47,903 INFO L290 TraceCheckUtils]: 108: Hoare triple {132375#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {132375#(<= main_~x~0 51)} is VALID [2022-04-28 10:05:47,903 INFO L290 TraceCheckUtils]: 109: Hoare triple {132375#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132376#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:47,903 INFO L290 TraceCheckUtils]: 110: Hoare triple {132376#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {132376#(<= main_~x~0 52)} is VALID [2022-04-28 10:05:47,903 INFO L290 TraceCheckUtils]: 111: Hoare triple {132376#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132377#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:47,904 INFO L290 TraceCheckUtils]: 112: Hoare triple {132377#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {132377#(<= main_~x~0 53)} is VALID [2022-04-28 10:05:47,904 INFO L290 TraceCheckUtils]: 113: Hoare triple {132377#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132378#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:47,904 INFO L290 TraceCheckUtils]: 114: Hoare triple {132378#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {132378#(<= main_~x~0 54)} is VALID [2022-04-28 10:05:47,905 INFO L290 TraceCheckUtils]: 115: Hoare triple {132378#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132379#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:47,905 INFO L290 TraceCheckUtils]: 116: Hoare triple {132379#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {132379#(<= main_~x~0 55)} is VALID [2022-04-28 10:05:47,905 INFO L290 TraceCheckUtils]: 117: Hoare triple {132379#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132380#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:47,906 INFO L290 TraceCheckUtils]: 118: Hoare triple {132380#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {132380#(<= main_~x~0 56)} is VALID [2022-04-28 10:05:47,906 INFO L290 TraceCheckUtils]: 119: Hoare triple {132380#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132381#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:47,906 INFO L290 TraceCheckUtils]: 120: Hoare triple {132381#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {132381#(<= main_~x~0 57)} is VALID [2022-04-28 10:05:47,907 INFO L290 TraceCheckUtils]: 121: Hoare triple {132381#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132382#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:47,907 INFO L290 TraceCheckUtils]: 122: Hoare triple {132382#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {132382#(<= main_~x~0 58)} is VALID [2022-04-28 10:05:47,907 INFO L290 TraceCheckUtils]: 123: Hoare triple {132382#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132383#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:47,907 INFO L290 TraceCheckUtils]: 124: Hoare triple {132383#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {132383#(<= main_~x~0 59)} is VALID [2022-04-28 10:05:47,908 INFO L290 TraceCheckUtils]: 125: Hoare triple {132383#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132384#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:47,908 INFO L290 TraceCheckUtils]: 126: Hoare triple {132384#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {132384#(<= main_~x~0 60)} is VALID [2022-04-28 10:05:47,908 INFO L290 TraceCheckUtils]: 127: Hoare triple {132384#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132385#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:47,909 INFO L290 TraceCheckUtils]: 128: Hoare triple {132385#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {132385#(<= main_~x~0 61)} is VALID [2022-04-28 10:05:47,909 INFO L290 TraceCheckUtils]: 129: Hoare triple {132385#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132386#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:47,909 INFO L290 TraceCheckUtils]: 130: Hoare triple {132386#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {132386#(<= main_~x~0 62)} is VALID [2022-04-28 10:05:47,910 INFO L290 TraceCheckUtils]: 131: Hoare triple {132386#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132387#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:47,910 INFO L290 TraceCheckUtils]: 132: Hoare triple {132387#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {132387#(<= main_~x~0 63)} is VALID [2022-04-28 10:05:47,910 INFO L290 TraceCheckUtils]: 133: Hoare triple {132387#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132388#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:47,910 INFO L290 TraceCheckUtils]: 134: Hoare triple {132388#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {132388#(<= main_~x~0 64)} is VALID [2022-04-28 10:05:47,911 INFO L290 TraceCheckUtils]: 135: Hoare triple {132388#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132389#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:47,911 INFO L290 TraceCheckUtils]: 136: Hoare triple {132389#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {132389#(<= main_~x~0 65)} is VALID [2022-04-28 10:05:47,911 INFO L290 TraceCheckUtils]: 137: Hoare triple {132389#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132390#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:47,912 INFO L290 TraceCheckUtils]: 138: Hoare triple {132390#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {132390#(<= main_~x~0 66)} is VALID [2022-04-28 10:05:47,912 INFO L290 TraceCheckUtils]: 139: Hoare triple {132390#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132391#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:47,912 INFO L290 TraceCheckUtils]: 140: Hoare triple {132391#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {132391#(<= main_~x~0 67)} is VALID [2022-04-28 10:05:47,913 INFO L290 TraceCheckUtils]: 141: Hoare triple {132391#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132392#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:47,913 INFO L290 TraceCheckUtils]: 142: Hoare triple {132392#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {132392#(<= main_~x~0 68)} is VALID [2022-04-28 10:05:47,913 INFO L290 TraceCheckUtils]: 143: Hoare triple {132392#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132393#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:47,913 INFO L290 TraceCheckUtils]: 144: Hoare triple {132393#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {132393#(<= main_~x~0 69)} is VALID [2022-04-28 10:05:47,914 INFO L290 TraceCheckUtils]: 145: Hoare triple {132393#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132394#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:47,914 INFO L290 TraceCheckUtils]: 146: Hoare triple {132394#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {132394#(<= main_~x~0 70)} is VALID [2022-04-28 10:05:47,914 INFO L290 TraceCheckUtils]: 147: Hoare triple {132394#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132395#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:47,915 INFO L290 TraceCheckUtils]: 148: Hoare triple {132395#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {132395#(<= main_~x~0 71)} is VALID [2022-04-28 10:05:47,915 INFO L290 TraceCheckUtils]: 149: Hoare triple {132395#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132396#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:47,915 INFO L290 TraceCheckUtils]: 150: Hoare triple {132396#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {132396#(<= main_~x~0 72)} is VALID [2022-04-28 10:05:47,916 INFO L290 TraceCheckUtils]: 151: Hoare triple {132396#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132397#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:47,916 INFO L290 TraceCheckUtils]: 152: Hoare triple {132397#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {132397#(<= main_~x~0 73)} is VALID [2022-04-28 10:05:47,916 INFO L290 TraceCheckUtils]: 153: Hoare triple {132397#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132398#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:47,917 INFO L290 TraceCheckUtils]: 154: Hoare triple {132398#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {132398#(<= main_~x~0 74)} is VALID [2022-04-28 10:05:47,917 INFO L290 TraceCheckUtils]: 155: Hoare triple {132398#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132399#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:47,917 INFO L290 TraceCheckUtils]: 156: Hoare triple {132399#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {132399#(<= main_~x~0 75)} is VALID [2022-04-28 10:05:47,918 INFO L290 TraceCheckUtils]: 157: Hoare triple {132399#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132400#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:47,918 INFO L290 TraceCheckUtils]: 158: Hoare triple {132400#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {132400#(<= main_~x~0 76)} is VALID [2022-04-28 10:05:47,918 INFO L290 TraceCheckUtils]: 159: Hoare triple {132400#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132401#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:47,918 INFO L290 TraceCheckUtils]: 160: Hoare triple {132401#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {132401#(<= main_~x~0 77)} is VALID [2022-04-28 10:05:47,919 INFO L290 TraceCheckUtils]: 161: Hoare triple {132401#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132402#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:47,919 INFO L290 TraceCheckUtils]: 162: Hoare triple {132402#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {132402#(<= main_~x~0 78)} is VALID [2022-04-28 10:05:47,919 INFO L290 TraceCheckUtils]: 163: Hoare triple {132402#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132403#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:47,920 INFO L290 TraceCheckUtils]: 164: Hoare triple {132403#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {132403#(<= main_~x~0 79)} is VALID [2022-04-28 10:05:47,920 INFO L290 TraceCheckUtils]: 165: Hoare triple {132403#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132404#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:47,920 INFO L290 TraceCheckUtils]: 166: Hoare triple {132404#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {132404#(<= main_~x~0 80)} is VALID [2022-04-28 10:05:47,921 INFO L290 TraceCheckUtils]: 167: Hoare triple {132404#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132405#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:47,921 INFO L290 TraceCheckUtils]: 168: Hoare triple {132405#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {132405#(<= main_~x~0 81)} is VALID [2022-04-28 10:05:47,921 INFO L290 TraceCheckUtils]: 169: Hoare triple {132405#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132406#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:47,921 INFO L290 TraceCheckUtils]: 170: Hoare triple {132406#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {132406#(<= main_~x~0 82)} is VALID [2022-04-28 10:05:47,922 INFO L290 TraceCheckUtils]: 171: Hoare triple {132406#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132407#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:47,922 INFO L290 TraceCheckUtils]: 172: Hoare triple {132407#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {132407#(<= main_~x~0 83)} is VALID [2022-04-28 10:05:47,922 INFO L290 TraceCheckUtils]: 173: Hoare triple {132407#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132408#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:47,923 INFO L290 TraceCheckUtils]: 174: Hoare triple {132408#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {132408#(<= main_~x~0 84)} is VALID [2022-04-28 10:05:47,923 INFO L290 TraceCheckUtils]: 175: Hoare triple {132408#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132409#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:47,923 INFO L290 TraceCheckUtils]: 176: Hoare triple {132409#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {132409#(<= main_~x~0 85)} is VALID [2022-04-28 10:05:47,924 INFO L290 TraceCheckUtils]: 177: Hoare triple {132409#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132410#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:47,924 INFO L290 TraceCheckUtils]: 178: Hoare triple {132410#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {132410#(<= main_~x~0 86)} is VALID [2022-04-28 10:05:47,924 INFO L290 TraceCheckUtils]: 179: Hoare triple {132410#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132411#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:47,924 INFO L290 TraceCheckUtils]: 180: Hoare triple {132411#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {132411#(<= main_~x~0 87)} is VALID [2022-04-28 10:05:47,925 INFO L290 TraceCheckUtils]: 181: Hoare triple {132411#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132412#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:47,925 INFO L290 TraceCheckUtils]: 182: Hoare triple {132412#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {132412#(<= main_~x~0 88)} is VALID [2022-04-28 10:05:47,925 INFO L290 TraceCheckUtils]: 183: Hoare triple {132412#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132413#(<= main_~x~0 89)} is VALID [2022-04-28 10:05:47,926 INFO L290 TraceCheckUtils]: 184: Hoare triple {132413#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {132413#(<= main_~x~0 89)} is VALID [2022-04-28 10:05:47,926 INFO L290 TraceCheckUtils]: 185: Hoare triple {132413#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {132414#(<= main_~x~0 90)} is VALID [2022-04-28 10:05:47,926 INFO L290 TraceCheckUtils]: 186: Hoare triple {132414#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {132414#(<= main_~x~0 90)} is VALID [2022-04-28 10:05:47,927 INFO L290 TraceCheckUtils]: 187: Hoare triple {132414#(<= main_~x~0 90)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-28 10:05:47,927 INFO L290 TraceCheckUtils]: 188: Hoare triple {132320#false} assume !!(~x~0 < 1000000); {132320#false} is VALID [2022-04-28 10:05:47,927 INFO L290 TraceCheckUtils]: 189: Hoare triple {132320#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-28 10:05:47,927 INFO L290 TraceCheckUtils]: 190: Hoare triple {132320#false} assume !(~x~0 < 1000000); {132320#false} is VALID [2022-04-28 10:05:47,927 INFO L272 TraceCheckUtils]: 191: Hoare triple {132320#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {132320#false} is VALID [2022-04-28 10:05:47,927 INFO L290 TraceCheckUtils]: 192: Hoare triple {132320#false} ~cond := #in~cond; {132320#false} is VALID [2022-04-28 10:05:47,927 INFO L290 TraceCheckUtils]: 193: Hoare triple {132320#false} assume 0 == ~cond; {132320#false} is VALID [2022-04-28 10:05:47,927 INFO L290 TraceCheckUtils]: 194: Hoare triple {132320#false} assume !false; {132320#false} is VALID [2022-04-28 10:05:47,928 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:47,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:05:55,678 INFO L290 TraceCheckUtils]: 194: Hoare triple {132320#false} assume !false; {132320#false} is VALID [2022-04-28 10:05:55,678 INFO L290 TraceCheckUtils]: 193: Hoare triple {132320#false} assume 0 == ~cond; {132320#false} is VALID [2022-04-28 10:05:55,678 INFO L290 TraceCheckUtils]: 192: Hoare triple {132320#false} ~cond := #in~cond; {132320#false} is VALID [2022-04-28 10:05:55,678 INFO L272 TraceCheckUtils]: 191: Hoare triple {132320#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {132320#false} is VALID [2022-04-28 10:05:55,678 INFO L290 TraceCheckUtils]: 190: Hoare triple {132320#false} assume !(~x~0 < 1000000); {132320#false} is VALID [2022-04-28 10:05:55,678 INFO L290 TraceCheckUtils]: 189: Hoare triple {132320#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-28 10:05:55,678 INFO L290 TraceCheckUtils]: 188: Hoare triple {132320#false} assume !!(~x~0 < 1000000); {132320#false} is VALID [2022-04-28 10:05:55,679 INFO L290 TraceCheckUtils]: 187: Hoare triple {133023#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {132320#false} is VALID [2022-04-28 10:05:55,679 INFO L290 TraceCheckUtils]: 186: Hoare triple {133023#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {133023#(< main_~x~0 500000)} is VALID [2022-04-28 10:05:55,679 INFO L290 TraceCheckUtils]: 185: Hoare triple {133030#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133023#(< main_~x~0 500000)} is VALID [2022-04-28 10:05:55,680 INFO L290 TraceCheckUtils]: 184: Hoare triple {133030#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {133030#(< main_~x~0 499999)} is VALID [2022-04-28 10:05:55,680 INFO L290 TraceCheckUtils]: 183: Hoare triple {133037#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133030#(< main_~x~0 499999)} is VALID [2022-04-28 10:05:55,680 INFO L290 TraceCheckUtils]: 182: Hoare triple {133037#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {133037#(< main_~x~0 499998)} is VALID [2022-04-28 10:05:55,680 INFO L290 TraceCheckUtils]: 181: Hoare triple {133044#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133037#(< main_~x~0 499998)} is VALID [2022-04-28 10:05:55,681 INFO L290 TraceCheckUtils]: 180: Hoare triple {133044#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {133044#(< main_~x~0 499997)} is VALID [2022-04-28 10:05:55,681 INFO L290 TraceCheckUtils]: 179: Hoare triple {133051#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133044#(< main_~x~0 499997)} is VALID [2022-04-28 10:05:55,681 INFO L290 TraceCheckUtils]: 178: Hoare triple {133051#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {133051#(< main_~x~0 499996)} is VALID [2022-04-28 10:05:55,682 INFO L290 TraceCheckUtils]: 177: Hoare triple {133058#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133051#(< main_~x~0 499996)} is VALID [2022-04-28 10:05:55,682 INFO L290 TraceCheckUtils]: 176: Hoare triple {133058#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {133058#(< main_~x~0 499995)} is VALID [2022-04-28 10:05:55,682 INFO L290 TraceCheckUtils]: 175: Hoare triple {133065#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133058#(< main_~x~0 499995)} is VALID [2022-04-28 10:05:55,683 INFO L290 TraceCheckUtils]: 174: Hoare triple {133065#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {133065#(< main_~x~0 499994)} is VALID [2022-04-28 10:05:55,683 INFO L290 TraceCheckUtils]: 173: Hoare triple {133072#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133065#(< main_~x~0 499994)} is VALID [2022-04-28 10:05:55,683 INFO L290 TraceCheckUtils]: 172: Hoare triple {133072#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {133072#(< main_~x~0 499993)} is VALID [2022-04-28 10:05:55,684 INFO L290 TraceCheckUtils]: 171: Hoare triple {133079#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133072#(< main_~x~0 499993)} is VALID [2022-04-28 10:05:55,684 INFO L290 TraceCheckUtils]: 170: Hoare triple {133079#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {133079#(< main_~x~0 499992)} is VALID [2022-04-28 10:05:55,684 INFO L290 TraceCheckUtils]: 169: Hoare triple {133086#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133079#(< main_~x~0 499992)} is VALID [2022-04-28 10:05:55,684 INFO L290 TraceCheckUtils]: 168: Hoare triple {133086#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {133086#(< main_~x~0 499991)} is VALID [2022-04-28 10:05:55,685 INFO L290 TraceCheckUtils]: 167: Hoare triple {133093#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133086#(< main_~x~0 499991)} is VALID [2022-04-28 10:05:55,685 INFO L290 TraceCheckUtils]: 166: Hoare triple {133093#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {133093#(< main_~x~0 499990)} is VALID [2022-04-28 10:05:55,685 INFO L290 TraceCheckUtils]: 165: Hoare triple {133100#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133093#(< main_~x~0 499990)} is VALID [2022-04-28 10:05:55,686 INFO L290 TraceCheckUtils]: 164: Hoare triple {133100#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {133100#(< main_~x~0 499989)} is VALID [2022-04-28 10:05:55,686 INFO L290 TraceCheckUtils]: 163: Hoare triple {133107#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133100#(< main_~x~0 499989)} is VALID [2022-04-28 10:05:55,686 INFO L290 TraceCheckUtils]: 162: Hoare triple {133107#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {133107#(< main_~x~0 499988)} is VALID [2022-04-28 10:05:55,687 INFO L290 TraceCheckUtils]: 161: Hoare triple {133114#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133107#(< main_~x~0 499988)} is VALID [2022-04-28 10:05:55,687 INFO L290 TraceCheckUtils]: 160: Hoare triple {133114#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {133114#(< main_~x~0 499987)} is VALID [2022-04-28 10:05:55,687 INFO L290 TraceCheckUtils]: 159: Hoare triple {133121#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133114#(< main_~x~0 499987)} is VALID [2022-04-28 10:05:55,688 INFO L290 TraceCheckUtils]: 158: Hoare triple {133121#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {133121#(< main_~x~0 499986)} is VALID [2022-04-28 10:05:55,688 INFO L290 TraceCheckUtils]: 157: Hoare triple {133128#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133121#(< main_~x~0 499986)} is VALID [2022-04-28 10:05:55,688 INFO L290 TraceCheckUtils]: 156: Hoare triple {133128#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {133128#(< main_~x~0 499985)} is VALID [2022-04-28 10:05:55,688 INFO L290 TraceCheckUtils]: 155: Hoare triple {133135#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133128#(< main_~x~0 499985)} is VALID [2022-04-28 10:05:55,689 INFO L290 TraceCheckUtils]: 154: Hoare triple {133135#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {133135#(< main_~x~0 499984)} is VALID [2022-04-28 10:05:55,689 INFO L290 TraceCheckUtils]: 153: Hoare triple {133142#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133135#(< main_~x~0 499984)} is VALID [2022-04-28 10:05:55,689 INFO L290 TraceCheckUtils]: 152: Hoare triple {133142#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {133142#(< main_~x~0 499983)} is VALID [2022-04-28 10:05:55,690 INFO L290 TraceCheckUtils]: 151: Hoare triple {133149#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133142#(< main_~x~0 499983)} is VALID [2022-04-28 10:05:55,690 INFO L290 TraceCheckUtils]: 150: Hoare triple {133149#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {133149#(< main_~x~0 499982)} is VALID [2022-04-28 10:05:55,690 INFO L290 TraceCheckUtils]: 149: Hoare triple {133156#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133149#(< main_~x~0 499982)} is VALID [2022-04-28 10:05:55,691 INFO L290 TraceCheckUtils]: 148: Hoare triple {133156#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {133156#(< main_~x~0 499981)} is VALID [2022-04-28 10:05:55,691 INFO L290 TraceCheckUtils]: 147: Hoare triple {133163#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133156#(< main_~x~0 499981)} is VALID [2022-04-28 10:05:55,691 INFO L290 TraceCheckUtils]: 146: Hoare triple {133163#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {133163#(< main_~x~0 499980)} is VALID [2022-04-28 10:05:55,692 INFO L290 TraceCheckUtils]: 145: Hoare triple {133170#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133163#(< main_~x~0 499980)} is VALID [2022-04-28 10:05:55,692 INFO L290 TraceCheckUtils]: 144: Hoare triple {133170#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {133170#(< main_~x~0 499979)} is VALID [2022-04-28 10:05:55,692 INFO L290 TraceCheckUtils]: 143: Hoare triple {133177#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133170#(< main_~x~0 499979)} is VALID [2022-04-28 10:05:55,692 INFO L290 TraceCheckUtils]: 142: Hoare triple {133177#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {133177#(< main_~x~0 499978)} is VALID [2022-04-28 10:05:55,693 INFO L290 TraceCheckUtils]: 141: Hoare triple {133184#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133177#(< main_~x~0 499978)} is VALID [2022-04-28 10:05:55,693 INFO L290 TraceCheckUtils]: 140: Hoare triple {133184#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {133184#(< main_~x~0 499977)} is VALID [2022-04-28 10:05:55,693 INFO L290 TraceCheckUtils]: 139: Hoare triple {133191#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133184#(< main_~x~0 499977)} is VALID [2022-04-28 10:05:55,694 INFO L290 TraceCheckUtils]: 138: Hoare triple {133191#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {133191#(< main_~x~0 499976)} is VALID [2022-04-28 10:05:55,694 INFO L290 TraceCheckUtils]: 137: Hoare triple {133198#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133191#(< main_~x~0 499976)} is VALID [2022-04-28 10:05:55,694 INFO L290 TraceCheckUtils]: 136: Hoare triple {133198#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {133198#(< main_~x~0 499975)} is VALID [2022-04-28 10:05:55,695 INFO L290 TraceCheckUtils]: 135: Hoare triple {133205#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133198#(< main_~x~0 499975)} is VALID [2022-04-28 10:05:55,695 INFO L290 TraceCheckUtils]: 134: Hoare triple {133205#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {133205#(< main_~x~0 499974)} is VALID [2022-04-28 10:05:55,695 INFO L290 TraceCheckUtils]: 133: Hoare triple {133212#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133205#(< main_~x~0 499974)} is VALID [2022-04-28 10:05:55,695 INFO L290 TraceCheckUtils]: 132: Hoare triple {133212#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {133212#(< main_~x~0 499973)} is VALID [2022-04-28 10:05:55,696 INFO L290 TraceCheckUtils]: 131: Hoare triple {133219#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133212#(< main_~x~0 499973)} is VALID [2022-04-28 10:05:55,696 INFO L290 TraceCheckUtils]: 130: Hoare triple {133219#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {133219#(< main_~x~0 499972)} is VALID [2022-04-28 10:05:55,696 INFO L290 TraceCheckUtils]: 129: Hoare triple {133226#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133219#(< main_~x~0 499972)} is VALID [2022-04-28 10:05:55,697 INFO L290 TraceCheckUtils]: 128: Hoare triple {133226#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {133226#(< main_~x~0 499971)} is VALID [2022-04-28 10:05:55,697 INFO L290 TraceCheckUtils]: 127: Hoare triple {133233#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133226#(< main_~x~0 499971)} is VALID [2022-04-28 10:05:55,697 INFO L290 TraceCheckUtils]: 126: Hoare triple {133233#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {133233#(< main_~x~0 499970)} is VALID [2022-04-28 10:05:55,698 INFO L290 TraceCheckUtils]: 125: Hoare triple {133240#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133233#(< main_~x~0 499970)} is VALID [2022-04-28 10:05:55,698 INFO L290 TraceCheckUtils]: 124: Hoare triple {133240#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {133240#(< main_~x~0 499969)} is VALID [2022-04-28 10:05:55,698 INFO L290 TraceCheckUtils]: 123: Hoare triple {133247#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133240#(< main_~x~0 499969)} is VALID [2022-04-28 10:05:55,699 INFO L290 TraceCheckUtils]: 122: Hoare triple {133247#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {133247#(< main_~x~0 499968)} is VALID [2022-04-28 10:05:55,699 INFO L290 TraceCheckUtils]: 121: Hoare triple {133254#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133247#(< main_~x~0 499968)} is VALID [2022-04-28 10:05:55,699 INFO L290 TraceCheckUtils]: 120: Hoare triple {133254#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {133254#(< main_~x~0 499967)} is VALID [2022-04-28 10:05:55,700 INFO L290 TraceCheckUtils]: 119: Hoare triple {133261#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133254#(< main_~x~0 499967)} is VALID [2022-04-28 10:05:55,700 INFO L290 TraceCheckUtils]: 118: Hoare triple {133261#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {133261#(< main_~x~0 499966)} is VALID [2022-04-28 10:05:55,700 INFO L290 TraceCheckUtils]: 117: Hoare triple {133268#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133261#(< main_~x~0 499966)} is VALID [2022-04-28 10:05:55,700 INFO L290 TraceCheckUtils]: 116: Hoare triple {133268#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {133268#(< main_~x~0 499965)} is VALID [2022-04-28 10:05:55,701 INFO L290 TraceCheckUtils]: 115: Hoare triple {133275#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133268#(< main_~x~0 499965)} is VALID [2022-04-28 10:05:55,701 INFO L290 TraceCheckUtils]: 114: Hoare triple {133275#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {133275#(< main_~x~0 499964)} is VALID [2022-04-28 10:05:55,701 INFO L290 TraceCheckUtils]: 113: Hoare triple {133282#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133275#(< main_~x~0 499964)} is VALID [2022-04-28 10:05:55,702 INFO L290 TraceCheckUtils]: 112: Hoare triple {133282#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {133282#(< main_~x~0 499963)} is VALID [2022-04-28 10:05:55,702 INFO L290 TraceCheckUtils]: 111: Hoare triple {133289#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133282#(< main_~x~0 499963)} is VALID [2022-04-28 10:05:55,702 INFO L290 TraceCheckUtils]: 110: Hoare triple {133289#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {133289#(< main_~x~0 499962)} is VALID [2022-04-28 10:05:55,703 INFO L290 TraceCheckUtils]: 109: Hoare triple {133296#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133289#(< main_~x~0 499962)} is VALID [2022-04-28 10:05:55,703 INFO L290 TraceCheckUtils]: 108: Hoare triple {133296#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {133296#(< main_~x~0 499961)} is VALID [2022-04-28 10:05:55,703 INFO L290 TraceCheckUtils]: 107: Hoare triple {133303#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133296#(< main_~x~0 499961)} is VALID [2022-04-28 10:05:55,703 INFO L290 TraceCheckUtils]: 106: Hoare triple {133303#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {133303#(< main_~x~0 499960)} is VALID [2022-04-28 10:05:55,704 INFO L290 TraceCheckUtils]: 105: Hoare triple {133310#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133303#(< main_~x~0 499960)} is VALID [2022-04-28 10:05:55,704 INFO L290 TraceCheckUtils]: 104: Hoare triple {133310#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {133310#(< main_~x~0 499959)} is VALID [2022-04-28 10:05:55,704 INFO L290 TraceCheckUtils]: 103: Hoare triple {133317#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133310#(< main_~x~0 499959)} is VALID [2022-04-28 10:05:55,705 INFO L290 TraceCheckUtils]: 102: Hoare triple {133317#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {133317#(< main_~x~0 499958)} is VALID [2022-04-28 10:05:55,705 INFO L290 TraceCheckUtils]: 101: Hoare triple {133324#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133317#(< main_~x~0 499958)} is VALID [2022-04-28 10:05:55,705 INFO L290 TraceCheckUtils]: 100: Hoare triple {133324#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {133324#(< main_~x~0 499957)} is VALID [2022-04-28 10:05:55,706 INFO L290 TraceCheckUtils]: 99: Hoare triple {133331#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133324#(< main_~x~0 499957)} is VALID [2022-04-28 10:05:55,706 INFO L290 TraceCheckUtils]: 98: Hoare triple {133331#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {133331#(< main_~x~0 499956)} is VALID [2022-04-28 10:05:55,706 INFO L290 TraceCheckUtils]: 97: Hoare triple {133338#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133331#(< main_~x~0 499956)} is VALID [2022-04-28 10:05:55,707 INFO L290 TraceCheckUtils]: 96: Hoare triple {133338#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {133338#(< main_~x~0 499955)} is VALID [2022-04-28 10:05:55,707 INFO L290 TraceCheckUtils]: 95: Hoare triple {133345#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133338#(< main_~x~0 499955)} is VALID [2022-04-28 10:05:55,707 INFO L290 TraceCheckUtils]: 94: Hoare triple {133345#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {133345#(< main_~x~0 499954)} is VALID [2022-04-28 10:05:55,708 INFO L290 TraceCheckUtils]: 93: Hoare triple {133352#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133345#(< main_~x~0 499954)} is VALID [2022-04-28 10:05:55,708 INFO L290 TraceCheckUtils]: 92: Hoare triple {133352#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {133352#(< main_~x~0 499953)} is VALID [2022-04-28 10:05:55,708 INFO L290 TraceCheckUtils]: 91: Hoare triple {133359#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133352#(< main_~x~0 499953)} is VALID [2022-04-28 10:05:55,708 INFO L290 TraceCheckUtils]: 90: Hoare triple {133359#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {133359#(< main_~x~0 499952)} is VALID [2022-04-28 10:05:55,709 INFO L290 TraceCheckUtils]: 89: Hoare triple {133366#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133359#(< main_~x~0 499952)} is VALID [2022-04-28 10:05:55,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {133366#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {133366#(< main_~x~0 499951)} is VALID [2022-04-28 10:05:55,709 INFO L290 TraceCheckUtils]: 87: Hoare triple {133373#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133366#(< main_~x~0 499951)} is VALID [2022-04-28 10:05:55,710 INFO L290 TraceCheckUtils]: 86: Hoare triple {133373#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {133373#(< main_~x~0 499950)} is VALID [2022-04-28 10:05:55,710 INFO L290 TraceCheckUtils]: 85: Hoare triple {133380#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133373#(< main_~x~0 499950)} is VALID [2022-04-28 10:05:55,710 INFO L290 TraceCheckUtils]: 84: Hoare triple {133380#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {133380#(< main_~x~0 499949)} is VALID [2022-04-28 10:05:55,711 INFO L290 TraceCheckUtils]: 83: Hoare triple {133387#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133380#(< main_~x~0 499949)} is VALID [2022-04-28 10:05:55,711 INFO L290 TraceCheckUtils]: 82: Hoare triple {133387#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {133387#(< main_~x~0 499948)} is VALID [2022-04-28 10:05:55,711 INFO L290 TraceCheckUtils]: 81: Hoare triple {133394#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133387#(< main_~x~0 499948)} is VALID [2022-04-28 10:05:55,711 INFO L290 TraceCheckUtils]: 80: Hoare triple {133394#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {133394#(< main_~x~0 499947)} is VALID [2022-04-28 10:05:55,712 INFO L290 TraceCheckUtils]: 79: Hoare triple {133401#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133394#(< main_~x~0 499947)} is VALID [2022-04-28 10:05:55,712 INFO L290 TraceCheckUtils]: 78: Hoare triple {133401#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {133401#(< main_~x~0 499946)} is VALID [2022-04-28 10:05:55,712 INFO L290 TraceCheckUtils]: 77: Hoare triple {133408#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133401#(< main_~x~0 499946)} is VALID [2022-04-28 10:05:55,713 INFO L290 TraceCheckUtils]: 76: Hoare triple {133408#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {133408#(< main_~x~0 499945)} is VALID [2022-04-28 10:05:55,713 INFO L290 TraceCheckUtils]: 75: Hoare triple {133415#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133408#(< main_~x~0 499945)} is VALID [2022-04-28 10:05:55,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {133415#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {133415#(< main_~x~0 499944)} is VALID [2022-04-28 10:05:55,714 INFO L290 TraceCheckUtils]: 73: Hoare triple {133422#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133415#(< main_~x~0 499944)} is VALID [2022-04-28 10:05:55,714 INFO L290 TraceCheckUtils]: 72: Hoare triple {133422#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {133422#(< main_~x~0 499943)} is VALID [2022-04-28 10:05:55,714 INFO L290 TraceCheckUtils]: 71: Hoare triple {133429#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133422#(< main_~x~0 499943)} is VALID [2022-04-28 10:05:55,715 INFO L290 TraceCheckUtils]: 70: Hoare triple {133429#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {133429#(< main_~x~0 499942)} is VALID [2022-04-28 10:05:55,715 INFO L290 TraceCheckUtils]: 69: Hoare triple {133436#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133429#(< main_~x~0 499942)} is VALID [2022-04-28 10:05:55,715 INFO L290 TraceCheckUtils]: 68: Hoare triple {133436#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {133436#(< main_~x~0 499941)} is VALID [2022-04-28 10:05:55,716 INFO L290 TraceCheckUtils]: 67: Hoare triple {133443#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133436#(< main_~x~0 499941)} is VALID [2022-04-28 10:05:55,716 INFO L290 TraceCheckUtils]: 66: Hoare triple {133443#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {133443#(< main_~x~0 499940)} is VALID [2022-04-28 10:05:55,716 INFO L290 TraceCheckUtils]: 65: Hoare triple {133450#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133443#(< main_~x~0 499940)} is VALID [2022-04-28 10:05:55,716 INFO L290 TraceCheckUtils]: 64: Hoare triple {133450#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {133450#(< main_~x~0 499939)} is VALID [2022-04-28 10:05:55,717 INFO L290 TraceCheckUtils]: 63: Hoare triple {133457#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133450#(< main_~x~0 499939)} is VALID [2022-04-28 10:05:55,717 INFO L290 TraceCheckUtils]: 62: Hoare triple {133457#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {133457#(< main_~x~0 499938)} is VALID [2022-04-28 10:05:55,717 INFO L290 TraceCheckUtils]: 61: Hoare triple {133464#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133457#(< main_~x~0 499938)} is VALID [2022-04-28 10:05:55,718 INFO L290 TraceCheckUtils]: 60: Hoare triple {133464#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {133464#(< main_~x~0 499937)} is VALID [2022-04-28 10:05:55,718 INFO L290 TraceCheckUtils]: 59: Hoare triple {133471#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133464#(< main_~x~0 499937)} is VALID [2022-04-28 10:05:55,718 INFO L290 TraceCheckUtils]: 58: Hoare triple {133471#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {133471#(< main_~x~0 499936)} is VALID [2022-04-28 10:05:55,719 INFO L290 TraceCheckUtils]: 57: Hoare triple {133478#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133471#(< main_~x~0 499936)} is VALID [2022-04-28 10:05:55,719 INFO L290 TraceCheckUtils]: 56: Hoare triple {133478#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {133478#(< main_~x~0 499935)} is VALID [2022-04-28 10:05:55,719 INFO L290 TraceCheckUtils]: 55: Hoare triple {133485#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133478#(< main_~x~0 499935)} is VALID [2022-04-28 10:05:55,719 INFO L290 TraceCheckUtils]: 54: Hoare triple {133485#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {133485#(< main_~x~0 499934)} is VALID [2022-04-28 10:05:55,720 INFO L290 TraceCheckUtils]: 53: Hoare triple {133492#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133485#(< main_~x~0 499934)} is VALID [2022-04-28 10:05:55,720 INFO L290 TraceCheckUtils]: 52: Hoare triple {133492#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {133492#(< main_~x~0 499933)} is VALID [2022-04-28 10:05:55,720 INFO L290 TraceCheckUtils]: 51: Hoare triple {133499#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133492#(< main_~x~0 499933)} is VALID [2022-04-28 10:05:55,721 INFO L290 TraceCheckUtils]: 50: Hoare triple {133499#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {133499#(< main_~x~0 499932)} is VALID [2022-04-28 10:05:55,721 INFO L290 TraceCheckUtils]: 49: Hoare triple {133506#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133499#(< main_~x~0 499932)} is VALID [2022-04-28 10:05:55,721 INFO L290 TraceCheckUtils]: 48: Hoare triple {133506#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {133506#(< main_~x~0 499931)} is VALID [2022-04-28 10:05:55,722 INFO L290 TraceCheckUtils]: 47: Hoare triple {133513#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133506#(< main_~x~0 499931)} is VALID [2022-04-28 10:05:55,722 INFO L290 TraceCheckUtils]: 46: Hoare triple {133513#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {133513#(< main_~x~0 499930)} is VALID [2022-04-28 10:05:55,722 INFO L290 TraceCheckUtils]: 45: Hoare triple {133520#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133513#(< main_~x~0 499930)} is VALID [2022-04-28 10:05:55,722 INFO L290 TraceCheckUtils]: 44: Hoare triple {133520#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {133520#(< main_~x~0 499929)} is VALID [2022-04-28 10:05:55,723 INFO L290 TraceCheckUtils]: 43: Hoare triple {133527#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133520#(< main_~x~0 499929)} is VALID [2022-04-28 10:05:55,723 INFO L290 TraceCheckUtils]: 42: Hoare triple {133527#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {133527#(< main_~x~0 499928)} is VALID [2022-04-28 10:05:55,723 INFO L290 TraceCheckUtils]: 41: Hoare triple {133534#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133527#(< main_~x~0 499928)} is VALID [2022-04-28 10:05:55,724 INFO L290 TraceCheckUtils]: 40: Hoare triple {133534#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {133534#(< main_~x~0 499927)} is VALID [2022-04-28 10:05:55,724 INFO L290 TraceCheckUtils]: 39: Hoare triple {133541#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133534#(< main_~x~0 499927)} is VALID [2022-04-28 10:05:55,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {133541#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {133541#(< main_~x~0 499926)} is VALID [2022-04-28 10:05:55,725 INFO L290 TraceCheckUtils]: 37: Hoare triple {133548#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133541#(< main_~x~0 499926)} is VALID [2022-04-28 10:05:55,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {133548#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {133548#(< main_~x~0 499925)} is VALID [2022-04-28 10:05:55,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {133555#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133548#(< main_~x~0 499925)} is VALID [2022-04-28 10:05:55,726 INFO L290 TraceCheckUtils]: 34: Hoare triple {133555#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {133555#(< main_~x~0 499924)} is VALID [2022-04-28 10:05:55,726 INFO L290 TraceCheckUtils]: 33: Hoare triple {133562#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133555#(< main_~x~0 499924)} is VALID [2022-04-28 10:05:55,726 INFO L290 TraceCheckUtils]: 32: Hoare triple {133562#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {133562#(< main_~x~0 499923)} is VALID [2022-04-28 10:05:55,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {133569#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133562#(< main_~x~0 499923)} is VALID [2022-04-28 10:05:55,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {133569#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {133569#(< main_~x~0 499922)} is VALID [2022-04-28 10:05:55,727 INFO L290 TraceCheckUtils]: 29: Hoare triple {133576#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133569#(< main_~x~0 499922)} is VALID [2022-04-28 10:05:55,727 INFO L290 TraceCheckUtils]: 28: Hoare triple {133576#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {133576#(< main_~x~0 499921)} is VALID [2022-04-28 10:05:55,728 INFO L290 TraceCheckUtils]: 27: Hoare triple {133583#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133576#(< main_~x~0 499921)} is VALID [2022-04-28 10:05:55,728 INFO L290 TraceCheckUtils]: 26: Hoare triple {133583#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {133583#(< main_~x~0 499920)} is VALID [2022-04-28 10:05:55,728 INFO L290 TraceCheckUtils]: 25: Hoare triple {133590#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133583#(< main_~x~0 499920)} is VALID [2022-04-28 10:05:55,729 INFO L290 TraceCheckUtils]: 24: Hoare triple {133590#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {133590#(< main_~x~0 499919)} is VALID [2022-04-28 10:05:55,729 INFO L290 TraceCheckUtils]: 23: Hoare triple {133597#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133590#(< main_~x~0 499919)} is VALID [2022-04-28 10:05:55,729 INFO L290 TraceCheckUtils]: 22: Hoare triple {133597#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {133597#(< main_~x~0 499918)} is VALID [2022-04-28 10:05:55,730 INFO L290 TraceCheckUtils]: 21: Hoare triple {133604#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133597#(< main_~x~0 499918)} is VALID [2022-04-28 10:05:55,730 INFO L290 TraceCheckUtils]: 20: Hoare triple {133604#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {133604#(< main_~x~0 499917)} is VALID [2022-04-28 10:05:55,730 INFO L290 TraceCheckUtils]: 19: Hoare triple {133611#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133604#(< main_~x~0 499917)} is VALID [2022-04-28 10:05:55,730 INFO L290 TraceCheckUtils]: 18: Hoare triple {133611#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {133611#(< main_~x~0 499916)} is VALID [2022-04-28 10:05:55,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {133618#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133611#(< main_~x~0 499916)} is VALID [2022-04-28 10:05:55,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {133618#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {133618#(< main_~x~0 499915)} is VALID [2022-04-28 10:05:55,731 INFO L290 TraceCheckUtils]: 15: Hoare triple {133625#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133618#(< main_~x~0 499915)} is VALID [2022-04-28 10:05:55,732 INFO L290 TraceCheckUtils]: 14: Hoare triple {133625#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {133625#(< main_~x~0 499914)} is VALID [2022-04-28 10:05:55,732 INFO L290 TraceCheckUtils]: 13: Hoare triple {133632#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133625#(< main_~x~0 499914)} is VALID [2022-04-28 10:05:55,732 INFO L290 TraceCheckUtils]: 12: Hoare triple {133632#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {133632#(< main_~x~0 499913)} is VALID [2022-04-28 10:05:55,733 INFO L290 TraceCheckUtils]: 11: Hoare triple {133639#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133632#(< main_~x~0 499913)} is VALID [2022-04-28 10:05:55,733 INFO L290 TraceCheckUtils]: 10: Hoare triple {133639#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {133639#(< main_~x~0 499912)} is VALID [2022-04-28 10:05:55,733 INFO L290 TraceCheckUtils]: 9: Hoare triple {133646#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133639#(< main_~x~0 499912)} is VALID [2022-04-28 10:05:55,733 INFO L290 TraceCheckUtils]: 8: Hoare triple {133646#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {133646#(< main_~x~0 499911)} is VALID [2022-04-28 10:05:55,734 INFO L290 TraceCheckUtils]: 7: Hoare triple {133653#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {133646#(< main_~x~0 499911)} is VALID [2022-04-28 10:05:55,734 INFO L290 TraceCheckUtils]: 6: Hoare triple {133653#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {133653#(< main_~x~0 499910)} is VALID [2022-04-28 10:05:55,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {132319#true} ~x~0 := 0;~y~0 := 500000; {133653#(< main_~x~0 499910)} is VALID [2022-04-28 10:05:55,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {132319#true} call #t~ret4 := main(); {132319#true} is VALID [2022-04-28 10:05:55,735 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {132319#true} {132319#true} #41#return; {132319#true} is VALID [2022-04-28 10:05:55,735 INFO L290 TraceCheckUtils]: 2: Hoare triple {132319#true} assume true; {132319#true} is VALID [2022-04-28 10:05:55,735 INFO L290 TraceCheckUtils]: 1: Hoare triple {132319#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {132319#true} is VALID [2022-04-28 10:05:55,735 INFO L272 TraceCheckUtils]: 0: Hoare triple {132319#true} call ULTIMATE.init(); {132319#true} is VALID [2022-04-28 10:05:55,736 INFO L134 CoverageAnalysis]: Checked inductivity of 8464 backedges. 273 proven. 8190 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:05:55,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1067075972] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:05:55,736 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:05:55,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 186 [2022-04-28 10:05:55,736 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:05:55,736 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1364662490] [2022-04-28 10:05:55,736 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1364662490] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:05:55,736 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:05:55,736 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-28 10:05:55,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [480287500] [2022-04-28 10:05:55,736 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:05:55,737 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-28 10:05:55,737 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:05:55,737 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-28 10:05:55,843 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 195 edges. 195 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:55,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-28 10:05:55,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:05:55,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-28 10:05:55,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17022, Invalid=17388, Unknown=0, NotChecked=0, Total=34410 [2022-04-28 10:05:55,847 INFO L87 Difference]: Start difference. First operand 197 states and 200 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-28 10:05:59,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:59,533 INFO L93 Difference]: Finished difference Result 208 states and 214 transitions. [2022-04-28 10:05:59,533 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-28 10:05:59,533 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-28 10:05:59,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:05:59,534 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-28 10:05:59,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-28 10:05:59,535 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-28 10:05:59,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 205 transitions. [2022-04-28 10:05:59,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 205 transitions. [2022-04-28 10:05:59,666 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:59,668 INFO L225 Difference]: With dead ends: 208 [2022-04-28 10:05:59,668 INFO L226 Difference]: Without dead ends: 199 [2022-04-28 10:05:59,672 INFO L412 NwaCegarLoop]: 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-28 10:05:59,672 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 99 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 99 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 317 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:05:59,672 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [99 Valid, 39 Invalid, 317 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:05:59,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 199 states. [2022-04-28 10:05:59,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 199 to 199. [2022-04-28 10:05:59,807 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:05:59,807 INFO L82 GeneralOperation]: Start isEquivalent. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:59,808 INFO L74 IsIncluded]: Start isIncluded. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:59,808 INFO L87 Difference]: Start difference. First operand 199 states. Second operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:59,809 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:59,810 INFO L93 Difference]: Finished difference Result 199 states and 202 transitions. [2022-04-28 10:05:59,810 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-28 10:05:59,810 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:59,810 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:59,810 INFO L74 IsIncluded]: Start isIncluded. First operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-28 10:05:59,810 INFO L87 Difference]: Start difference. First operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 199 states. [2022-04-28 10:05:59,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:05:59,812 INFO L93 Difference]: Finished difference Result 199 states and 202 transitions. [2022-04-28 10:05:59,812 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-28 10:05:59,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:05:59,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:05:59,812 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:05:59,812 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:05:59,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 199 states, 194 states have (on average 1.0206185567010309) internal successors, (198), 194 states have internal predecessors, (198), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:05:59,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 199 states to 199 states and 202 transitions. [2022-04-28 10:05:59,815 INFO L78 Accepts]: Start accepts. Automaton has 199 states and 202 transitions. Word has length 195 [2022-04-28 10:05:59,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:05:59,815 INFO L495 AbstractCegarLoop]: Abstraction has 199 states and 202 transitions. [2022-04-28 10:05:59,815 INFO L496 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-28 10:05:59,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 199 states and 202 transitions. [2022-04-28 10:05:59,951 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 202 edges. 202 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:05:59,951 INFO L276 IsEmpty]: Start isEmpty. Operand 199 states and 202 transitions. [2022-04-28 10:05:59,952 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 198 [2022-04-28 10:05:59,952 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:05:59,952 INFO L195 NwaCegarLoop]: trace histogram [93, 91, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:05:59,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2022-04-28 10:06:00,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:06:00,152 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:06:00,153 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:06:00,153 INFO L85 PathProgramCache]: Analyzing trace with hash 2109710856, now seen corresponding path program 183 times [2022-04-28 10:06:00,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:00,153 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [894161863] [2022-04-28 10:06:00,157 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:06:00,157 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:06:00,157 INFO L85 PathProgramCache]: Analyzing trace with hash 2109710856, now seen corresponding path program 184 times [2022-04-28 10:06:00,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:06:00,158 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [220849904] [2022-04-28 10:06:00,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:06:00,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:06:00,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:02,680 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:06:02,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:02,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {135168#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-28 10:06:02,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-28 10:06:02,683 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-28 10:06:02,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {135071#true} call ULTIMATE.init(); {135168#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:06:02,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {135168#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-28 10:06:02,684 INFO L290 TraceCheckUtils]: 2: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-28 10:06:02,684 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-28 10:06:02,684 INFO L272 TraceCheckUtils]: 4: Hoare triple {135071#true} call #t~ret4 := main(); {135071#true} is VALID [2022-04-28 10:06:02,684 INFO L290 TraceCheckUtils]: 5: Hoare triple {135071#true} ~x~0 := 0;~y~0 := 500000; {135076#(= main_~x~0 0)} is VALID [2022-04-28 10:06:02,684 INFO L290 TraceCheckUtils]: 6: Hoare triple {135076#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {135076#(= main_~x~0 0)} is VALID [2022-04-28 10:06:02,685 INFO L290 TraceCheckUtils]: 7: Hoare triple {135076#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135077#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:02,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {135077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {135077#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:02,685 INFO L290 TraceCheckUtils]: 9: Hoare triple {135077#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135078#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:02,685 INFO L290 TraceCheckUtils]: 10: Hoare triple {135078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {135078#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:02,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {135078#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135079#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:02,686 INFO L290 TraceCheckUtils]: 12: Hoare triple {135079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {135079#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:02,686 INFO L290 TraceCheckUtils]: 13: Hoare triple {135079#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135080#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:02,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {135080#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {135080#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:02,687 INFO L290 TraceCheckUtils]: 15: Hoare triple {135080#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135081#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:02,687 INFO L290 TraceCheckUtils]: 16: Hoare triple {135081#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {135081#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:02,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {135081#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135082#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:02,688 INFO L290 TraceCheckUtils]: 18: Hoare triple {135082#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {135082#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:02,688 INFO L290 TraceCheckUtils]: 19: Hoare triple {135082#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135083#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:02,688 INFO L290 TraceCheckUtils]: 20: Hoare triple {135083#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {135083#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:02,689 INFO L290 TraceCheckUtils]: 21: Hoare triple {135083#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135084#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:02,689 INFO L290 TraceCheckUtils]: 22: Hoare triple {135084#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {135084#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:02,689 INFO L290 TraceCheckUtils]: 23: Hoare triple {135084#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135085#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:02,690 INFO L290 TraceCheckUtils]: 24: Hoare triple {135085#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {135085#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:02,690 INFO L290 TraceCheckUtils]: 25: Hoare triple {135085#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135086#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:02,690 INFO L290 TraceCheckUtils]: 26: Hoare triple {135086#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {135086#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:02,691 INFO L290 TraceCheckUtils]: 27: Hoare triple {135086#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135087#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:02,691 INFO L290 TraceCheckUtils]: 28: Hoare triple {135087#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {135087#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:02,691 INFO L290 TraceCheckUtils]: 29: Hoare triple {135087#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135088#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:02,691 INFO L290 TraceCheckUtils]: 30: Hoare triple {135088#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {135088#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:02,692 INFO L290 TraceCheckUtils]: 31: Hoare triple {135088#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135089#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:02,692 INFO L290 TraceCheckUtils]: 32: Hoare triple {135089#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {135089#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:02,692 INFO L290 TraceCheckUtils]: 33: Hoare triple {135089#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135090#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:02,693 INFO L290 TraceCheckUtils]: 34: Hoare triple {135090#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {135090#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:02,693 INFO L290 TraceCheckUtils]: 35: Hoare triple {135090#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135091#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:02,693 INFO L290 TraceCheckUtils]: 36: Hoare triple {135091#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {135091#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:02,694 INFO L290 TraceCheckUtils]: 37: Hoare triple {135091#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135092#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:02,694 INFO L290 TraceCheckUtils]: 38: Hoare triple {135092#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {135092#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:02,694 INFO L290 TraceCheckUtils]: 39: Hoare triple {135092#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135093#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:02,695 INFO L290 TraceCheckUtils]: 40: Hoare triple {135093#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {135093#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:02,695 INFO L290 TraceCheckUtils]: 41: Hoare triple {135093#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135094#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:02,695 INFO L290 TraceCheckUtils]: 42: Hoare triple {135094#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {135094#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:02,695 INFO L290 TraceCheckUtils]: 43: Hoare triple {135094#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135095#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:02,696 INFO L290 TraceCheckUtils]: 44: Hoare triple {135095#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {135095#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:02,696 INFO L290 TraceCheckUtils]: 45: Hoare triple {135095#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135096#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:02,696 INFO L290 TraceCheckUtils]: 46: Hoare triple {135096#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {135096#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:02,697 INFO L290 TraceCheckUtils]: 47: Hoare triple {135096#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135097#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:02,697 INFO L290 TraceCheckUtils]: 48: Hoare triple {135097#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {135097#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:02,697 INFO L290 TraceCheckUtils]: 49: Hoare triple {135097#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135098#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:02,697 INFO L290 TraceCheckUtils]: 50: Hoare triple {135098#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {135098#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:02,698 INFO L290 TraceCheckUtils]: 51: Hoare triple {135098#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135099#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:02,698 INFO L290 TraceCheckUtils]: 52: Hoare triple {135099#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {135099#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:02,698 INFO L290 TraceCheckUtils]: 53: Hoare triple {135099#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135100#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:02,699 INFO L290 TraceCheckUtils]: 54: Hoare triple {135100#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {135100#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:02,699 INFO L290 TraceCheckUtils]: 55: Hoare triple {135100#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135101#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:02,699 INFO L290 TraceCheckUtils]: 56: Hoare triple {135101#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {135101#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:02,700 INFO L290 TraceCheckUtils]: 57: Hoare triple {135101#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135102#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:02,700 INFO L290 TraceCheckUtils]: 58: Hoare triple {135102#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {135102#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:02,700 INFO L290 TraceCheckUtils]: 59: Hoare triple {135102#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135103#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:02,700 INFO L290 TraceCheckUtils]: 60: Hoare triple {135103#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {135103#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:02,701 INFO L290 TraceCheckUtils]: 61: Hoare triple {135103#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135104#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:02,701 INFO L290 TraceCheckUtils]: 62: Hoare triple {135104#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {135104#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:02,701 INFO L290 TraceCheckUtils]: 63: Hoare triple {135104#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135105#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:02,702 INFO L290 TraceCheckUtils]: 64: Hoare triple {135105#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {135105#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:02,702 INFO L290 TraceCheckUtils]: 65: Hoare triple {135105#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135106#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:02,702 INFO L290 TraceCheckUtils]: 66: Hoare triple {135106#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {135106#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:02,703 INFO L290 TraceCheckUtils]: 67: Hoare triple {135106#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135107#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:02,703 INFO L290 TraceCheckUtils]: 68: Hoare triple {135107#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {135107#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:02,703 INFO L290 TraceCheckUtils]: 69: Hoare triple {135107#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135108#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:02,703 INFO L290 TraceCheckUtils]: 70: Hoare triple {135108#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {135108#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:02,704 INFO L290 TraceCheckUtils]: 71: Hoare triple {135108#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135109#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:02,704 INFO L290 TraceCheckUtils]: 72: Hoare triple {135109#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {135109#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:02,704 INFO L290 TraceCheckUtils]: 73: Hoare triple {135109#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135110#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:02,705 INFO L290 TraceCheckUtils]: 74: Hoare triple {135110#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {135110#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:02,705 INFO L290 TraceCheckUtils]: 75: Hoare triple {135110#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135111#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:02,705 INFO L290 TraceCheckUtils]: 76: Hoare triple {135111#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {135111#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:02,706 INFO L290 TraceCheckUtils]: 77: Hoare triple {135111#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135112#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:02,706 INFO L290 TraceCheckUtils]: 78: Hoare triple {135112#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {135112#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:02,706 INFO L290 TraceCheckUtils]: 79: Hoare triple {135112#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135113#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:02,706 INFO L290 TraceCheckUtils]: 80: Hoare triple {135113#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {135113#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:02,707 INFO L290 TraceCheckUtils]: 81: Hoare triple {135113#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135114#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:02,707 INFO L290 TraceCheckUtils]: 82: Hoare triple {135114#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {135114#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:02,707 INFO L290 TraceCheckUtils]: 83: Hoare triple {135114#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135115#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:02,708 INFO L290 TraceCheckUtils]: 84: Hoare triple {135115#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {135115#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:02,708 INFO L290 TraceCheckUtils]: 85: Hoare triple {135115#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135116#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:02,708 INFO L290 TraceCheckUtils]: 86: Hoare triple {135116#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {135116#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:02,709 INFO L290 TraceCheckUtils]: 87: Hoare triple {135116#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135117#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:02,709 INFO L290 TraceCheckUtils]: 88: Hoare triple {135117#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {135117#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:02,709 INFO L290 TraceCheckUtils]: 89: Hoare triple {135117#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135118#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:02,709 INFO L290 TraceCheckUtils]: 90: Hoare triple {135118#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {135118#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:02,710 INFO L290 TraceCheckUtils]: 91: Hoare triple {135118#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135119#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:02,710 INFO L290 TraceCheckUtils]: 92: Hoare triple {135119#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {135119#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:02,710 INFO L290 TraceCheckUtils]: 93: Hoare triple {135119#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135120#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:02,711 INFO L290 TraceCheckUtils]: 94: Hoare triple {135120#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {135120#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:02,711 INFO L290 TraceCheckUtils]: 95: Hoare triple {135120#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135121#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:02,711 INFO L290 TraceCheckUtils]: 96: Hoare triple {135121#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {135121#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:02,712 INFO L290 TraceCheckUtils]: 97: Hoare triple {135121#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135122#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:02,712 INFO L290 TraceCheckUtils]: 98: Hoare triple {135122#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {135122#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:02,712 INFO L290 TraceCheckUtils]: 99: Hoare triple {135122#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135123#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:02,712 INFO L290 TraceCheckUtils]: 100: Hoare triple {135123#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {135123#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:02,713 INFO L290 TraceCheckUtils]: 101: Hoare triple {135123#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135124#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:02,713 INFO L290 TraceCheckUtils]: 102: Hoare triple {135124#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {135124#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:02,713 INFO L290 TraceCheckUtils]: 103: Hoare triple {135124#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135125#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:02,714 INFO L290 TraceCheckUtils]: 104: Hoare triple {135125#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {135125#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:02,714 INFO L290 TraceCheckUtils]: 105: Hoare triple {135125#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135126#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:02,714 INFO L290 TraceCheckUtils]: 106: Hoare triple {135126#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {135126#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:02,715 INFO L290 TraceCheckUtils]: 107: Hoare triple {135126#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135127#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:02,715 INFO L290 TraceCheckUtils]: 108: Hoare triple {135127#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {135127#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:02,715 INFO L290 TraceCheckUtils]: 109: Hoare triple {135127#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135128#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:02,715 INFO L290 TraceCheckUtils]: 110: Hoare triple {135128#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {135128#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:02,716 INFO L290 TraceCheckUtils]: 111: Hoare triple {135128#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135129#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:02,716 INFO L290 TraceCheckUtils]: 112: Hoare triple {135129#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {135129#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:02,716 INFO L290 TraceCheckUtils]: 113: Hoare triple {135129#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135130#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:02,717 INFO L290 TraceCheckUtils]: 114: Hoare triple {135130#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {135130#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:02,717 INFO L290 TraceCheckUtils]: 115: Hoare triple {135130#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135131#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:02,717 INFO L290 TraceCheckUtils]: 116: Hoare triple {135131#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {135131#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:02,718 INFO L290 TraceCheckUtils]: 117: Hoare triple {135131#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135132#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:02,718 INFO L290 TraceCheckUtils]: 118: Hoare triple {135132#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {135132#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:02,718 INFO L290 TraceCheckUtils]: 119: Hoare triple {135132#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135133#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:02,718 INFO L290 TraceCheckUtils]: 120: Hoare triple {135133#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {135133#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:02,719 INFO L290 TraceCheckUtils]: 121: Hoare triple {135133#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135134#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:02,719 INFO L290 TraceCheckUtils]: 122: Hoare triple {135134#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {135134#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:02,719 INFO L290 TraceCheckUtils]: 123: Hoare triple {135134#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135135#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:02,720 INFO L290 TraceCheckUtils]: 124: Hoare triple {135135#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {135135#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:02,720 INFO L290 TraceCheckUtils]: 125: Hoare triple {135135#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135136#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:02,720 INFO L290 TraceCheckUtils]: 126: Hoare triple {135136#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {135136#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:02,721 INFO L290 TraceCheckUtils]: 127: Hoare triple {135136#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135137#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:02,721 INFO L290 TraceCheckUtils]: 128: Hoare triple {135137#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {135137#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:02,721 INFO L290 TraceCheckUtils]: 129: Hoare triple {135137#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135138#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:02,721 INFO L290 TraceCheckUtils]: 130: Hoare triple {135138#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {135138#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:02,722 INFO L290 TraceCheckUtils]: 131: Hoare triple {135138#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135139#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:02,722 INFO L290 TraceCheckUtils]: 132: Hoare triple {135139#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {135139#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:02,722 INFO L290 TraceCheckUtils]: 133: Hoare triple {135139#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135140#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:02,723 INFO L290 TraceCheckUtils]: 134: Hoare triple {135140#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {135140#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:02,723 INFO L290 TraceCheckUtils]: 135: Hoare triple {135140#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135141#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:02,723 INFO L290 TraceCheckUtils]: 136: Hoare triple {135141#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {135141#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:02,724 INFO L290 TraceCheckUtils]: 137: Hoare triple {135141#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135142#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:02,724 INFO L290 TraceCheckUtils]: 138: Hoare triple {135142#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {135142#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:02,724 INFO L290 TraceCheckUtils]: 139: Hoare triple {135142#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135143#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:02,724 INFO L290 TraceCheckUtils]: 140: Hoare triple {135143#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {135143#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:02,725 INFO L290 TraceCheckUtils]: 141: Hoare triple {135143#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135144#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:02,725 INFO L290 TraceCheckUtils]: 142: Hoare triple {135144#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {135144#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:02,725 INFO L290 TraceCheckUtils]: 143: Hoare triple {135144#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135145#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:02,726 INFO L290 TraceCheckUtils]: 144: Hoare triple {135145#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {135145#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:02,726 INFO L290 TraceCheckUtils]: 145: Hoare triple {135145#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135146#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:02,726 INFO L290 TraceCheckUtils]: 146: Hoare triple {135146#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {135146#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:02,727 INFO L290 TraceCheckUtils]: 147: Hoare triple {135146#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135147#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:02,727 INFO L290 TraceCheckUtils]: 148: Hoare triple {135147#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {135147#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:02,727 INFO L290 TraceCheckUtils]: 149: Hoare triple {135147#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135148#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:02,727 INFO L290 TraceCheckUtils]: 150: Hoare triple {135148#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {135148#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:02,728 INFO L290 TraceCheckUtils]: 151: Hoare triple {135148#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135149#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:02,728 INFO L290 TraceCheckUtils]: 152: Hoare triple {135149#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {135149#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:02,728 INFO L290 TraceCheckUtils]: 153: Hoare triple {135149#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135150#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:02,729 INFO L290 TraceCheckUtils]: 154: Hoare triple {135150#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {135150#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:02,729 INFO L290 TraceCheckUtils]: 155: Hoare triple {135150#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135151#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:02,729 INFO L290 TraceCheckUtils]: 156: Hoare triple {135151#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {135151#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:02,730 INFO L290 TraceCheckUtils]: 157: Hoare triple {135151#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135152#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:02,730 INFO L290 TraceCheckUtils]: 158: Hoare triple {135152#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {135152#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:02,730 INFO L290 TraceCheckUtils]: 159: Hoare triple {135152#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135153#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:02,730 INFO L290 TraceCheckUtils]: 160: Hoare triple {135153#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {135153#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:02,731 INFO L290 TraceCheckUtils]: 161: Hoare triple {135153#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135154#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:02,731 INFO L290 TraceCheckUtils]: 162: Hoare triple {135154#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {135154#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:02,731 INFO L290 TraceCheckUtils]: 163: Hoare triple {135154#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135155#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:02,732 INFO L290 TraceCheckUtils]: 164: Hoare triple {135155#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {135155#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:02,732 INFO L290 TraceCheckUtils]: 165: Hoare triple {135155#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135156#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:02,732 INFO L290 TraceCheckUtils]: 166: Hoare triple {135156#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {135156#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:02,733 INFO L290 TraceCheckUtils]: 167: Hoare triple {135156#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135157#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:02,733 INFO L290 TraceCheckUtils]: 168: Hoare triple {135157#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {135157#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:02,733 INFO L290 TraceCheckUtils]: 169: Hoare triple {135157#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135158#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:02,733 INFO L290 TraceCheckUtils]: 170: Hoare triple {135158#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {135158#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:02,734 INFO L290 TraceCheckUtils]: 171: Hoare triple {135158#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135159#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:02,734 INFO L290 TraceCheckUtils]: 172: Hoare triple {135159#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {135159#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:02,734 INFO L290 TraceCheckUtils]: 173: Hoare triple {135159#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135160#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:02,735 INFO L290 TraceCheckUtils]: 174: Hoare triple {135160#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {135160#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:02,735 INFO L290 TraceCheckUtils]: 175: Hoare triple {135160#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135161#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:02,735 INFO L290 TraceCheckUtils]: 176: Hoare triple {135161#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {135161#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:02,736 INFO L290 TraceCheckUtils]: 177: Hoare triple {135161#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135162#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:02,736 INFO L290 TraceCheckUtils]: 178: Hoare triple {135162#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {135162#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:02,736 INFO L290 TraceCheckUtils]: 179: Hoare triple {135162#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135163#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:02,736 INFO L290 TraceCheckUtils]: 180: Hoare triple {135163#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {135163#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:02,737 INFO L290 TraceCheckUtils]: 181: Hoare triple {135163#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135164#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:02,737 INFO L290 TraceCheckUtils]: 182: Hoare triple {135164#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {135164#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:02,737 INFO L290 TraceCheckUtils]: 183: Hoare triple {135164#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135165#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:02,738 INFO L290 TraceCheckUtils]: 184: Hoare triple {135165#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {135165#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:02,738 INFO L290 TraceCheckUtils]: 185: Hoare triple {135165#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135166#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:02,738 INFO L290 TraceCheckUtils]: 186: Hoare triple {135166#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {135166#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:02,738 INFO L290 TraceCheckUtils]: 187: Hoare triple {135166#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135167#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:02,739 INFO L290 TraceCheckUtils]: 188: Hoare triple {135167#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {135167#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:02,739 INFO L290 TraceCheckUtils]: 189: Hoare triple {135167#(<= main_~x~0 91)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-28 10:06:02,739 INFO L290 TraceCheckUtils]: 190: Hoare triple {135072#false} assume !!(~x~0 < 1000000); {135072#false} is VALID [2022-04-28 10:06:02,739 INFO L290 TraceCheckUtils]: 191: Hoare triple {135072#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-28 10:06:02,739 INFO L290 TraceCheckUtils]: 192: Hoare triple {135072#false} assume !(~x~0 < 1000000); {135072#false} is VALID [2022-04-28 10:06:02,739 INFO L272 TraceCheckUtils]: 193: Hoare triple {135072#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {135072#false} is VALID [2022-04-28 10:06:02,739 INFO L290 TraceCheckUtils]: 194: Hoare triple {135072#false} ~cond := #in~cond; {135072#false} is VALID [2022-04-28 10:06:02,739 INFO L290 TraceCheckUtils]: 195: Hoare triple {135072#false} assume 0 == ~cond; {135072#false} is VALID [2022-04-28 10:06:02,740 INFO L290 TraceCheckUtils]: 196: Hoare triple {135072#false} assume !false; {135072#false} is VALID [2022-04-28 10:06:02,740 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 276 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:02,740 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:06:02,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [220849904] [2022-04-28 10:06:02,741 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [220849904] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:06:02,741 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1287880776] [2022-04-28 10:06:02,741 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:06:02,741 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:06:02,741 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:06:02,742 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:06:02,742 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-28 10:06:02,831 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:06:02,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:06:02,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 429 conjuncts, 93 conjunts are in the unsatisfiable core [2022-04-28 10:06:02,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:02,881 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:06:03,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {135071#true} call ULTIMATE.init(); {135071#true} is VALID [2022-04-28 10:06:03,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {135071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-28 10:06:03,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-28 10:06:03,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-28 10:06:03,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {135071#true} call #t~ret4 := main(); {135071#true} is VALID [2022-04-28 10:06:03,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {135071#true} ~x~0 := 0;~y~0 := 500000; {135187#(<= main_~x~0 0)} is VALID [2022-04-28 10:06:03,896 INFO L290 TraceCheckUtils]: 6: Hoare triple {135187#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {135187#(<= main_~x~0 0)} is VALID [2022-04-28 10:06:03,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {135187#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135077#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:03,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {135077#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {135077#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:03,897 INFO L290 TraceCheckUtils]: 9: Hoare triple {135077#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135078#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:03,897 INFO L290 TraceCheckUtils]: 10: Hoare triple {135078#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {135078#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:03,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {135078#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135079#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:03,898 INFO L290 TraceCheckUtils]: 12: Hoare triple {135079#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {135079#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:03,898 INFO L290 TraceCheckUtils]: 13: Hoare triple {135079#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135080#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:03,898 INFO L290 TraceCheckUtils]: 14: Hoare triple {135080#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {135080#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:03,899 INFO L290 TraceCheckUtils]: 15: Hoare triple {135080#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135081#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:03,899 INFO L290 TraceCheckUtils]: 16: Hoare triple {135081#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {135081#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:03,899 INFO L290 TraceCheckUtils]: 17: Hoare triple {135081#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135082#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:03,899 INFO L290 TraceCheckUtils]: 18: Hoare triple {135082#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {135082#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:03,900 INFO L290 TraceCheckUtils]: 19: Hoare triple {135082#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135083#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:03,900 INFO L290 TraceCheckUtils]: 20: Hoare triple {135083#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {135083#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:03,900 INFO L290 TraceCheckUtils]: 21: Hoare triple {135083#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135084#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:03,901 INFO L290 TraceCheckUtils]: 22: Hoare triple {135084#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {135084#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:03,901 INFO L290 TraceCheckUtils]: 23: Hoare triple {135084#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135085#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:03,901 INFO L290 TraceCheckUtils]: 24: Hoare triple {135085#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {135085#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:03,902 INFO L290 TraceCheckUtils]: 25: Hoare triple {135085#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135086#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:03,902 INFO L290 TraceCheckUtils]: 26: Hoare triple {135086#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {135086#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:03,902 INFO L290 TraceCheckUtils]: 27: Hoare triple {135086#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135087#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:03,902 INFO L290 TraceCheckUtils]: 28: Hoare triple {135087#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {135087#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:03,903 INFO L290 TraceCheckUtils]: 29: Hoare triple {135087#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135088#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:03,903 INFO L290 TraceCheckUtils]: 30: Hoare triple {135088#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {135088#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:03,903 INFO L290 TraceCheckUtils]: 31: Hoare triple {135088#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135089#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:03,904 INFO L290 TraceCheckUtils]: 32: Hoare triple {135089#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {135089#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:03,904 INFO L290 TraceCheckUtils]: 33: Hoare triple {135089#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135090#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:03,904 INFO L290 TraceCheckUtils]: 34: Hoare triple {135090#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {135090#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:03,905 INFO L290 TraceCheckUtils]: 35: Hoare triple {135090#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135091#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:03,905 INFO L290 TraceCheckUtils]: 36: Hoare triple {135091#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {135091#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:03,905 INFO L290 TraceCheckUtils]: 37: Hoare triple {135091#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135092#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:03,905 INFO L290 TraceCheckUtils]: 38: Hoare triple {135092#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {135092#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:03,906 INFO L290 TraceCheckUtils]: 39: Hoare triple {135092#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135093#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:03,906 INFO L290 TraceCheckUtils]: 40: Hoare triple {135093#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {135093#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:03,906 INFO L290 TraceCheckUtils]: 41: Hoare triple {135093#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135094#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:03,907 INFO L290 TraceCheckUtils]: 42: Hoare triple {135094#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {135094#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:03,907 INFO L290 TraceCheckUtils]: 43: Hoare triple {135094#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135095#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:03,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {135095#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {135095#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:03,908 INFO L290 TraceCheckUtils]: 45: Hoare triple {135095#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135096#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:03,908 INFO L290 TraceCheckUtils]: 46: Hoare triple {135096#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {135096#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:03,908 INFO L290 TraceCheckUtils]: 47: Hoare triple {135096#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135097#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:03,908 INFO L290 TraceCheckUtils]: 48: Hoare triple {135097#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {135097#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:03,909 INFO L290 TraceCheckUtils]: 49: Hoare triple {135097#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135098#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:03,909 INFO L290 TraceCheckUtils]: 50: Hoare triple {135098#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {135098#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:03,909 INFO L290 TraceCheckUtils]: 51: Hoare triple {135098#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135099#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:03,910 INFO L290 TraceCheckUtils]: 52: Hoare triple {135099#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {135099#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:03,910 INFO L290 TraceCheckUtils]: 53: Hoare triple {135099#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135100#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:03,910 INFO L290 TraceCheckUtils]: 54: Hoare triple {135100#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {135100#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:03,911 INFO L290 TraceCheckUtils]: 55: Hoare triple {135100#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135101#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:03,911 INFO L290 TraceCheckUtils]: 56: Hoare triple {135101#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {135101#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:03,911 INFO L290 TraceCheckUtils]: 57: Hoare triple {135101#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135102#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:03,912 INFO L290 TraceCheckUtils]: 58: Hoare triple {135102#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {135102#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:03,912 INFO L290 TraceCheckUtils]: 59: Hoare triple {135102#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135103#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:03,912 INFO L290 TraceCheckUtils]: 60: Hoare triple {135103#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {135103#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:03,912 INFO L290 TraceCheckUtils]: 61: Hoare triple {135103#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135104#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:03,913 INFO L290 TraceCheckUtils]: 62: Hoare triple {135104#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {135104#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:03,913 INFO L290 TraceCheckUtils]: 63: Hoare triple {135104#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135105#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:03,913 INFO L290 TraceCheckUtils]: 64: Hoare triple {135105#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {135105#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:03,914 INFO L290 TraceCheckUtils]: 65: Hoare triple {135105#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135106#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:03,914 INFO L290 TraceCheckUtils]: 66: Hoare triple {135106#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {135106#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:03,914 INFO L290 TraceCheckUtils]: 67: Hoare triple {135106#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135107#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:03,915 INFO L290 TraceCheckUtils]: 68: Hoare triple {135107#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {135107#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:03,915 INFO L290 TraceCheckUtils]: 69: Hoare triple {135107#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135108#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:03,915 INFO L290 TraceCheckUtils]: 70: Hoare triple {135108#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {135108#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:03,915 INFO L290 TraceCheckUtils]: 71: Hoare triple {135108#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135109#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:03,916 INFO L290 TraceCheckUtils]: 72: Hoare triple {135109#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {135109#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:03,916 INFO L290 TraceCheckUtils]: 73: Hoare triple {135109#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135110#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:03,916 INFO L290 TraceCheckUtils]: 74: Hoare triple {135110#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {135110#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:03,917 INFO L290 TraceCheckUtils]: 75: Hoare triple {135110#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135111#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:03,917 INFO L290 TraceCheckUtils]: 76: Hoare triple {135111#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {135111#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:03,917 INFO L290 TraceCheckUtils]: 77: Hoare triple {135111#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135112#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:03,918 INFO L290 TraceCheckUtils]: 78: Hoare triple {135112#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {135112#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:03,918 INFO L290 TraceCheckUtils]: 79: Hoare triple {135112#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135113#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:03,918 INFO L290 TraceCheckUtils]: 80: Hoare triple {135113#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {135113#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:03,918 INFO L290 TraceCheckUtils]: 81: Hoare triple {135113#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135114#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:03,919 INFO L290 TraceCheckUtils]: 82: Hoare triple {135114#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {135114#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:03,919 INFO L290 TraceCheckUtils]: 83: Hoare triple {135114#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135115#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:03,919 INFO L290 TraceCheckUtils]: 84: Hoare triple {135115#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {135115#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:03,920 INFO L290 TraceCheckUtils]: 85: Hoare triple {135115#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135116#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:03,920 INFO L290 TraceCheckUtils]: 86: Hoare triple {135116#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {135116#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:03,920 INFO L290 TraceCheckUtils]: 87: Hoare triple {135116#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135117#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:03,921 INFO L290 TraceCheckUtils]: 88: Hoare triple {135117#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {135117#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:03,921 INFO L290 TraceCheckUtils]: 89: Hoare triple {135117#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135118#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:03,921 INFO L290 TraceCheckUtils]: 90: Hoare triple {135118#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {135118#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:03,922 INFO L290 TraceCheckUtils]: 91: Hoare triple {135118#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135119#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:03,922 INFO L290 TraceCheckUtils]: 92: Hoare triple {135119#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {135119#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:03,922 INFO L290 TraceCheckUtils]: 93: Hoare triple {135119#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135120#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:03,922 INFO L290 TraceCheckUtils]: 94: Hoare triple {135120#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {135120#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:03,923 INFO L290 TraceCheckUtils]: 95: Hoare triple {135120#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135121#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:03,923 INFO L290 TraceCheckUtils]: 96: Hoare triple {135121#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {135121#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:03,923 INFO L290 TraceCheckUtils]: 97: Hoare triple {135121#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135122#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:03,924 INFO L290 TraceCheckUtils]: 98: Hoare triple {135122#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {135122#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:03,924 INFO L290 TraceCheckUtils]: 99: Hoare triple {135122#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135123#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:03,924 INFO L290 TraceCheckUtils]: 100: Hoare triple {135123#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {135123#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:03,925 INFO L290 TraceCheckUtils]: 101: Hoare triple {135123#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135124#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:03,925 INFO L290 TraceCheckUtils]: 102: Hoare triple {135124#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {135124#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:03,925 INFO L290 TraceCheckUtils]: 103: Hoare triple {135124#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135125#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:03,925 INFO L290 TraceCheckUtils]: 104: Hoare triple {135125#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {135125#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:03,926 INFO L290 TraceCheckUtils]: 105: Hoare triple {135125#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135126#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:03,926 INFO L290 TraceCheckUtils]: 106: Hoare triple {135126#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {135126#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:03,926 INFO L290 TraceCheckUtils]: 107: Hoare triple {135126#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135127#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:03,927 INFO L290 TraceCheckUtils]: 108: Hoare triple {135127#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {135127#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:03,927 INFO L290 TraceCheckUtils]: 109: Hoare triple {135127#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135128#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:03,927 INFO L290 TraceCheckUtils]: 110: Hoare triple {135128#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {135128#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:03,928 INFO L290 TraceCheckUtils]: 111: Hoare triple {135128#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135129#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:03,928 INFO L290 TraceCheckUtils]: 112: Hoare triple {135129#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {135129#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:03,928 INFO L290 TraceCheckUtils]: 113: Hoare triple {135129#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135130#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:03,929 INFO L290 TraceCheckUtils]: 114: Hoare triple {135130#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {135130#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:03,929 INFO L290 TraceCheckUtils]: 115: Hoare triple {135130#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135131#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:03,929 INFO L290 TraceCheckUtils]: 116: Hoare triple {135131#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {135131#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:03,929 INFO L290 TraceCheckUtils]: 117: Hoare triple {135131#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135132#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:03,930 INFO L290 TraceCheckUtils]: 118: Hoare triple {135132#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {135132#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:03,930 INFO L290 TraceCheckUtils]: 119: Hoare triple {135132#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135133#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:03,930 INFO L290 TraceCheckUtils]: 120: Hoare triple {135133#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {135133#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:03,931 INFO L290 TraceCheckUtils]: 121: Hoare triple {135133#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135134#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:03,931 INFO L290 TraceCheckUtils]: 122: Hoare triple {135134#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {135134#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:03,931 INFO L290 TraceCheckUtils]: 123: Hoare triple {135134#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135135#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:03,932 INFO L290 TraceCheckUtils]: 124: Hoare triple {135135#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {135135#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:03,932 INFO L290 TraceCheckUtils]: 125: Hoare triple {135135#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135136#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:03,932 INFO L290 TraceCheckUtils]: 126: Hoare triple {135136#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {135136#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:03,933 INFO L290 TraceCheckUtils]: 127: Hoare triple {135136#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135137#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:03,933 INFO L290 TraceCheckUtils]: 128: Hoare triple {135137#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {135137#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:03,933 INFO L290 TraceCheckUtils]: 129: Hoare triple {135137#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135138#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:03,933 INFO L290 TraceCheckUtils]: 130: Hoare triple {135138#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {135138#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:03,934 INFO L290 TraceCheckUtils]: 131: Hoare triple {135138#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135139#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:03,934 INFO L290 TraceCheckUtils]: 132: Hoare triple {135139#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {135139#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:03,934 INFO L290 TraceCheckUtils]: 133: Hoare triple {135139#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135140#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:03,935 INFO L290 TraceCheckUtils]: 134: Hoare triple {135140#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {135140#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:03,935 INFO L290 TraceCheckUtils]: 135: Hoare triple {135140#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135141#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:03,935 INFO L290 TraceCheckUtils]: 136: Hoare triple {135141#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {135141#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:03,936 INFO L290 TraceCheckUtils]: 137: Hoare triple {135141#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135142#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:03,936 INFO L290 TraceCheckUtils]: 138: Hoare triple {135142#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {135142#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:03,936 INFO L290 TraceCheckUtils]: 139: Hoare triple {135142#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135143#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:03,936 INFO L290 TraceCheckUtils]: 140: Hoare triple {135143#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {135143#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:03,937 INFO L290 TraceCheckUtils]: 141: Hoare triple {135143#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135144#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:03,937 INFO L290 TraceCheckUtils]: 142: Hoare triple {135144#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {135144#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:03,937 INFO L290 TraceCheckUtils]: 143: Hoare triple {135144#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135145#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:03,938 INFO L290 TraceCheckUtils]: 144: Hoare triple {135145#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {135145#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:03,938 INFO L290 TraceCheckUtils]: 145: Hoare triple {135145#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135146#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:03,938 INFO L290 TraceCheckUtils]: 146: Hoare triple {135146#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {135146#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:03,939 INFO L290 TraceCheckUtils]: 147: Hoare triple {135146#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135147#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:03,939 INFO L290 TraceCheckUtils]: 148: Hoare triple {135147#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {135147#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:03,939 INFO L290 TraceCheckUtils]: 149: Hoare triple {135147#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135148#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:03,939 INFO L290 TraceCheckUtils]: 150: Hoare triple {135148#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {135148#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:03,940 INFO L290 TraceCheckUtils]: 151: Hoare triple {135148#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135149#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:03,940 INFO L290 TraceCheckUtils]: 152: Hoare triple {135149#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {135149#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:03,940 INFO L290 TraceCheckUtils]: 153: Hoare triple {135149#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135150#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:03,941 INFO L290 TraceCheckUtils]: 154: Hoare triple {135150#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {135150#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:03,941 INFO L290 TraceCheckUtils]: 155: Hoare triple {135150#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135151#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:03,941 INFO L290 TraceCheckUtils]: 156: Hoare triple {135151#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {135151#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:03,942 INFO L290 TraceCheckUtils]: 157: Hoare triple {135151#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135152#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:03,942 INFO L290 TraceCheckUtils]: 158: Hoare triple {135152#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {135152#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:03,942 INFO L290 TraceCheckUtils]: 159: Hoare triple {135152#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135153#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:03,942 INFO L290 TraceCheckUtils]: 160: Hoare triple {135153#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {135153#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:03,943 INFO L290 TraceCheckUtils]: 161: Hoare triple {135153#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135154#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:03,943 INFO L290 TraceCheckUtils]: 162: Hoare triple {135154#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {135154#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:03,943 INFO L290 TraceCheckUtils]: 163: Hoare triple {135154#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135155#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:03,944 INFO L290 TraceCheckUtils]: 164: Hoare triple {135155#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {135155#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:03,944 INFO L290 TraceCheckUtils]: 165: Hoare triple {135155#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135156#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:03,944 INFO L290 TraceCheckUtils]: 166: Hoare triple {135156#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {135156#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:03,945 INFO L290 TraceCheckUtils]: 167: Hoare triple {135156#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135157#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:03,945 INFO L290 TraceCheckUtils]: 168: Hoare triple {135157#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {135157#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:03,945 INFO L290 TraceCheckUtils]: 169: Hoare triple {135157#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135158#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:03,945 INFO L290 TraceCheckUtils]: 170: Hoare triple {135158#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {135158#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:03,946 INFO L290 TraceCheckUtils]: 171: Hoare triple {135158#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135159#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:03,946 INFO L290 TraceCheckUtils]: 172: Hoare triple {135159#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {135159#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:03,946 INFO L290 TraceCheckUtils]: 173: Hoare triple {135159#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135160#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:03,947 INFO L290 TraceCheckUtils]: 174: Hoare triple {135160#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {135160#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:03,947 INFO L290 TraceCheckUtils]: 175: Hoare triple {135160#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135161#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:03,947 INFO L290 TraceCheckUtils]: 176: Hoare triple {135161#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {135161#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:03,948 INFO L290 TraceCheckUtils]: 177: Hoare triple {135161#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135162#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:03,948 INFO L290 TraceCheckUtils]: 178: Hoare triple {135162#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {135162#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:03,948 INFO L290 TraceCheckUtils]: 179: Hoare triple {135162#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135163#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:03,948 INFO L290 TraceCheckUtils]: 180: Hoare triple {135163#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {135163#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:03,949 INFO L290 TraceCheckUtils]: 181: Hoare triple {135163#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135164#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:03,949 INFO L290 TraceCheckUtils]: 182: Hoare triple {135164#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {135164#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:03,949 INFO L290 TraceCheckUtils]: 183: Hoare triple {135164#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135165#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:03,950 INFO L290 TraceCheckUtils]: 184: Hoare triple {135165#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {135165#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:03,950 INFO L290 TraceCheckUtils]: 185: Hoare triple {135165#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135166#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:03,950 INFO L290 TraceCheckUtils]: 186: Hoare triple {135166#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {135166#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:03,951 INFO L290 TraceCheckUtils]: 187: Hoare triple {135166#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135167#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:03,951 INFO L290 TraceCheckUtils]: 188: Hoare triple {135167#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {135167#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:03,951 INFO L290 TraceCheckUtils]: 189: Hoare triple {135167#(<= main_~x~0 91)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-28 10:06:03,951 INFO L290 TraceCheckUtils]: 190: Hoare triple {135072#false} assume !!(~x~0 < 1000000); {135072#false} is VALID [2022-04-28 10:06:03,951 INFO L290 TraceCheckUtils]: 191: Hoare triple {135072#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-28 10:06:03,952 INFO L290 TraceCheckUtils]: 192: Hoare triple {135072#false} assume !(~x~0 < 1000000); {135072#false} is VALID [2022-04-28 10:06:03,952 INFO L272 TraceCheckUtils]: 193: Hoare triple {135072#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {135072#false} is VALID [2022-04-28 10:06:03,952 INFO L290 TraceCheckUtils]: 194: Hoare triple {135072#false} ~cond := #in~cond; {135072#false} is VALID [2022-04-28 10:06:03,952 INFO L290 TraceCheckUtils]: 195: Hoare triple {135072#false} assume 0 == ~cond; {135072#false} is VALID [2022-04-28 10:06:03,952 INFO L290 TraceCheckUtils]: 196: Hoare triple {135072#false} assume !false; {135072#false} is VALID [2022-04-28 10:06:03,952 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 276 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:03,953 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:06:11,819 INFO L290 TraceCheckUtils]: 196: Hoare triple {135072#false} assume !false; {135072#false} is VALID [2022-04-28 10:06:11,819 INFO L290 TraceCheckUtils]: 195: Hoare triple {135072#false} assume 0 == ~cond; {135072#false} is VALID [2022-04-28 10:06:11,819 INFO L290 TraceCheckUtils]: 194: Hoare triple {135072#false} ~cond := #in~cond; {135072#false} is VALID [2022-04-28 10:06:11,819 INFO L272 TraceCheckUtils]: 193: Hoare triple {135072#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {135072#false} is VALID [2022-04-28 10:06:11,819 INFO L290 TraceCheckUtils]: 192: Hoare triple {135072#false} assume !(~x~0 < 1000000); {135072#false} is VALID [2022-04-28 10:06:11,819 INFO L290 TraceCheckUtils]: 191: Hoare triple {135072#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-28 10:06:11,820 INFO L290 TraceCheckUtils]: 190: Hoare triple {135072#false} assume !!(~x~0 < 1000000); {135072#false} is VALID [2022-04-28 10:06:11,820 INFO L290 TraceCheckUtils]: 189: Hoare triple {135782#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {135072#false} is VALID [2022-04-28 10:06:11,820 INFO L290 TraceCheckUtils]: 188: Hoare triple {135782#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {135782#(< main_~x~0 500000)} is VALID [2022-04-28 10:06:11,820 INFO L290 TraceCheckUtils]: 187: Hoare triple {135789#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135782#(< main_~x~0 500000)} is VALID [2022-04-28 10:06:11,821 INFO L290 TraceCheckUtils]: 186: Hoare triple {135789#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {135789#(< main_~x~0 499999)} is VALID [2022-04-28 10:06:11,821 INFO L290 TraceCheckUtils]: 185: Hoare triple {135796#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135789#(< main_~x~0 499999)} is VALID [2022-04-28 10:06:11,821 INFO L290 TraceCheckUtils]: 184: Hoare triple {135796#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {135796#(< main_~x~0 499998)} is VALID [2022-04-28 10:06:11,822 INFO L290 TraceCheckUtils]: 183: Hoare triple {135803#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135796#(< main_~x~0 499998)} is VALID [2022-04-28 10:06:11,822 INFO L290 TraceCheckUtils]: 182: Hoare triple {135803#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {135803#(< main_~x~0 499997)} is VALID [2022-04-28 10:06:11,822 INFO L290 TraceCheckUtils]: 181: Hoare triple {135810#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135803#(< main_~x~0 499997)} is VALID [2022-04-28 10:06:11,823 INFO L290 TraceCheckUtils]: 180: Hoare triple {135810#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {135810#(< main_~x~0 499996)} is VALID [2022-04-28 10:06:11,823 INFO L290 TraceCheckUtils]: 179: Hoare triple {135817#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135810#(< main_~x~0 499996)} is VALID [2022-04-28 10:06:11,823 INFO L290 TraceCheckUtils]: 178: Hoare triple {135817#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {135817#(< main_~x~0 499995)} is VALID [2022-04-28 10:06:11,824 INFO L290 TraceCheckUtils]: 177: Hoare triple {135824#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135817#(< main_~x~0 499995)} is VALID [2022-04-28 10:06:11,824 INFO L290 TraceCheckUtils]: 176: Hoare triple {135824#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {135824#(< main_~x~0 499994)} is VALID [2022-04-28 10:06:11,824 INFO L290 TraceCheckUtils]: 175: Hoare triple {135831#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135824#(< main_~x~0 499994)} is VALID [2022-04-28 10:06:11,824 INFO L290 TraceCheckUtils]: 174: Hoare triple {135831#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {135831#(< main_~x~0 499993)} is VALID [2022-04-28 10:06:11,825 INFO L290 TraceCheckUtils]: 173: Hoare triple {135838#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135831#(< main_~x~0 499993)} is VALID [2022-04-28 10:06:11,825 INFO L290 TraceCheckUtils]: 172: Hoare triple {135838#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {135838#(< main_~x~0 499992)} is VALID [2022-04-28 10:06:11,825 INFO L290 TraceCheckUtils]: 171: Hoare triple {135845#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135838#(< main_~x~0 499992)} is VALID [2022-04-28 10:06:11,826 INFO L290 TraceCheckUtils]: 170: Hoare triple {135845#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {135845#(< main_~x~0 499991)} is VALID [2022-04-28 10:06:11,826 INFO L290 TraceCheckUtils]: 169: Hoare triple {135852#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135845#(< main_~x~0 499991)} is VALID [2022-04-28 10:06:11,826 INFO L290 TraceCheckUtils]: 168: Hoare triple {135852#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {135852#(< main_~x~0 499990)} is VALID [2022-04-28 10:06:11,827 INFO L290 TraceCheckUtils]: 167: Hoare triple {135859#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135852#(< main_~x~0 499990)} is VALID [2022-04-28 10:06:11,827 INFO L290 TraceCheckUtils]: 166: Hoare triple {135859#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {135859#(< main_~x~0 499989)} is VALID [2022-04-28 10:06:11,827 INFO L290 TraceCheckUtils]: 165: Hoare triple {135866#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135859#(< main_~x~0 499989)} is VALID [2022-04-28 10:06:11,827 INFO L290 TraceCheckUtils]: 164: Hoare triple {135866#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {135866#(< main_~x~0 499988)} is VALID [2022-04-28 10:06:11,828 INFO L290 TraceCheckUtils]: 163: Hoare triple {135873#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135866#(< main_~x~0 499988)} is VALID [2022-04-28 10:06:11,828 INFO L290 TraceCheckUtils]: 162: Hoare triple {135873#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {135873#(< main_~x~0 499987)} is VALID [2022-04-28 10:06:11,828 INFO L290 TraceCheckUtils]: 161: Hoare triple {135880#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135873#(< main_~x~0 499987)} is VALID [2022-04-28 10:06:11,829 INFO L290 TraceCheckUtils]: 160: Hoare triple {135880#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {135880#(< main_~x~0 499986)} is VALID [2022-04-28 10:06:11,829 INFO L290 TraceCheckUtils]: 159: Hoare triple {135887#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135880#(< main_~x~0 499986)} is VALID [2022-04-28 10:06:11,829 INFO L290 TraceCheckUtils]: 158: Hoare triple {135887#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {135887#(< main_~x~0 499985)} is VALID [2022-04-28 10:06:11,830 INFO L290 TraceCheckUtils]: 157: Hoare triple {135894#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135887#(< main_~x~0 499985)} is VALID [2022-04-28 10:06:11,830 INFO L290 TraceCheckUtils]: 156: Hoare triple {135894#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {135894#(< main_~x~0 499984)} is VALID [2022-04-28 10:06:11,830 INFO L290 TraceCheckUtils]: 155: Hoare triple {135901#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135894#(< main_~x~0 499984)} is VALID [2022-04-28 10:06:11,830 INFO L290 TraceCheckUtils]: 154: Hoare triple {135901#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {135901#(< main_~x~0 499983)} is VALID [2022-04-28 10:06:11,831 INFO L290 TraceCheckUtils]: 153: Hoare triple {135908#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135901#(< main_~x~0 499983)} is VALID [2022-04-28 10:06:11,831 INFO L290 TraceCheckUtils]: 152: Hoare triple {135908#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {135908#(< main_~x~0 499982)} is VALID [2022-04-28 10:06:11,831 INFO L290 TraceCheckUtils]: 151: Hoare triple {135915#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135908#(< main_~x~0 499982)} is VALID [2022-04-28 10:06:11,832 INFO L290 TraceCheckUtils]: 150: Hoare triple {135915#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {135915#(< main_~x~0 499981)} is VALID [2022-04-28 10:06:11,832 INFO L290 TraceCheckUtils]: 149: Hoare triple {135922#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135915#(< main_~x~0 499981)} is VALID [2022-04-28 10:06:11,832 INFO L290 TraceCheckUtils]: 148: Hoare triple {135922#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {135922#(< main_~x~0 499980)} is VALID [2022-04-28 10:06:11,833 INFO L290 TraceCheckUtils]: 147: Hoare triple {135929#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135922#(< main_~x~0 499980)} is VALID [2022-04-28 10:06:11,833 INFO L290 TraceCheckUtils]: 146: Hoare triple {135929#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {135929#(< main_~x~0 499979)} is VALID [2022-04-28 10:06:11,833 INFO L290 TraceCheckUtils]: 145: Hoare triple {135936#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135929#(< main_~x~0 499979)} is VALID [2022-04-28 10:06:11,834 INFO L290 TraceCheckUtils]: 144: Hoare triple {135936#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {135936#(< main_~x~0 499978)} is VALID [2022-04-28 10:06:11,834 INFO L290 TraceCheckUtils]: 143: Hoare triple {135943#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135936#(< main_~x~0 499978)} is VALID [2022-04-28 10:06:11,834 INFO L290 TraceCheckUtils]: 142: Hoare triple {135943#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {135943#(< main_~x~0 499977)} is VALID [2022-04-28 10:06:11,835 INFO L290 TraceCheckUtils]: 141: Hoare triple {135950#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135943#(< main_~x~0 499977)} is VALID [2022-04-28 10:06:11,835 INFO L290 TraceCheckUtils]: 140: Hoare triple {135950#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {135950#(< main_~x~0 499976)} is VALID [2022-04-28 10:06:11,835 INFO L290 TraceCheckUtils]: 139: Hoare triple {135957#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135950#(< main_~x~0 499976)} is VALID [2022-04-28 10:06:11,835 INFO L290 TraceCheckUtils]: 138: Hoare triple {135957#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {135957#(< main_~x~0 499975)} is VALID [2022-04-28 10:06:11,836 INFO L290 TraceCheckUtils]: 137: Hoare triple {135964#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135957#(< main_~x~0 499975)} is VALID [2022-04-28 10:06:11,836 INFO L290 TraceCheckUtils]: 136: Hoare triple {135964#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {135964#(< main_~x~0 499974)} is VALID [2022-04-28 10:06:11,836 INFO L290 TraceCheckUtils]: 135: Hoare triple {135971#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135964#(< main_~x~0 499974)} is VALID [2022-04-28 10:06:11,837 INFO L290 TraceCheckUtils]: 134: Hoare triple {135971#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {135971#(< main_~x~0 499973)} is VALID [2022-04-28 10:06:11,837 INFO L290 TraceCheckUtils]: 133: Hoare triple {135978#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135971#(< main_~x~0 499973)} is VALID [2022-04-28 10:06:11,837 INFO L290 TraceCheckUtils]: 132: Hoare triple {135978#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {135978#(< main_~x~0 499972)} is VALID [2022-04-28 10:06:11,838 INFO L290 TraceCheckUtils]: 131: Hoare triple {135985#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135978#(< main_~x~0 499972)} is VALID [2022-04-28 10:06:11,838 INFO L290 TraceCheckUtils]: 130: Hoare triple {135985#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {135985#(< main_~x~0 499971)} is VALID [2022-04-28 10:06:11,838 INFO L290 TraceCheckUtils]: 129: Hoare triple {135992#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135985#(< main_~x~0 499971)} is VALID [2022-04-28 10:06:11,838 INFO L290 TraceCheckUtils]: 128: Hoare triple {135992#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {135992#(< main_~x~0 499970)} is VALID [2022-04-28 10:06:11,839 INFO L290 TraceCheckUtils]: 127: Hoare triple {135999#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135992#(< main_~x~0 499970)} is VALID [2022-04-28 10:06:11,839 INFO L290 TraceCheckUtils]: 126: Hoare triple {135999#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {135999#(< main_~x~0 499969)} is VALID [2022-04-28 10:06:11,839 INFO L290 TraceCheckUtils]: 125: Hoare triple {136006#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {135999#(< main_~x~0 499969)} is VALID [2022-04-28 10:06:11,840 INFO L290 TraceCheckUtils]: 124: Hoare triple {136006#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {136006#(< main_~x~0 499968)} is VALID [2022-04-28 10:06:11,840 INFO L290 TraceCheckUtils]: 123: Hoare triple {136013#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136006#(< main_~x~0 499968)} is VALID [2022-04-28 10:06:11,840 INFO L290 TraceCheckUtils]: 122: Hoare triple {136013#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {136013#(< main_~x~0 499967)} is VALID [2022-04-28 10:06:11,841 INFO L290 TraceCheckUtils]: 121: Hoare triple {136020#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136013#(< main_~x~0 499967)} is VALID [2022-04-28 10:06:11,841 INFO L290 TraceCheckUtils]: 120: Hoare triple {136020#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {136020#(< main_~x~0 499966)} is VALID [2022-04-28 10:06:11,841 INFO L290 TraceCheckUtils]: 119: Hoare triple {136027#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136020#(< main_~x~0 499966)} is VALID [2022-04-28 10:06:11,842 INFO L290 TraceCheckUtils]: 118: Hoare triple {136027#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {136027#(< main_~x~0 499965)} is VALID [2022-04-28 10:06:11,842 INFO L290 TraceCheckUtils]: 117: Hoare triple {136034#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136027#(< main_~x~0 499965)} is VALID [2022-04-28 10:06:11,842 INFO L290 TraceCheckUtils]: 116: Hoare triple {136034#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {136034#(< main_~x~0 499964)} is VALID [2022-04-28 10:06:11,842 INFO L290 TraceCheckUtils]: 115: Hoare triple {136041#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136034#(< main_~x~0 499964)} is VALID [2022-04-28 10:06:11,843 INFO L290 TraceCheckUtils]: 114: Hoare triple {136041#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {136041#(< main_~x~0 499963)} is VALID [2022-04-28 10:06:11,843 INFO L290 TraceCheckUtils]: 113: Hoare triple {136048#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136041#(< main_~x~0 499963)} is VALID [2022-04-28 10:06:11,843 INFO L290 TraceCheckUtils]: 112: Hoare triple {136048#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {136048#(< main_~x~0 499962)} is VALID [2022-04-28 10:06:11,844 INFO L290 TraceCheckUtils]: 111: Hoare triple {136055#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136048#(< main_~x~0 499962)} is VALID [2022-04-28 10:06:11,844 INFO L290 TraceCheckUtils]: 110: Hoare triple {136055#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {136055#(< main_~x~0 499961)} is VALID [2022-04-28 10:06:11,844 INFO L290 TraceCheckUtils]: 109: Hoare triple {136062#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136055#(< main_~x~0 499961)} is VALID [2022-04-28 10:06:11,845 INFO L290 TraceCheckUtils]: 108: Hoare triple {136062#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {136062#(< main_~x~0 499960)} is VALID [2022-04-28 10:06:11,845 INFO L290 TraceCheckUtils]: 107: Hoare triple {136069#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136062#(< main_~x~0 499960)} is VALID [2022-04-28 10:06:11,845 INFO L290 TraceCheckUtils]: 106: Hoare triple {136069#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {136069#(< main_~x~0 499959)} is VALID [2022-04-28 10:06:11,846 INFO L290 TraceCheckUtils]: 105: Hoare triple {136076#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136069#(< main_~x~0 499959)} is VALID [2022-04-28 10:06:11,846 INFO L290 TraceCheckUtils]: 104: Hoare triple {136076#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {136076#(< main_~x~0 499958)} is VALID [2022-04-28 10:06:11,846 INFO L290 TraceCheckUtils]: 103: Hoare triple {136083#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136076#(< main_~x~0 499958)} is VALID [2022-04-28 10:06:11,846 INFO L290 TraceCheckUtils]: 102: Hoare triple {136083#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {136083#(< main_~x~0 499957)} is VALID [2022-04-28 10:06:11,847 INFO L290 TraceCheckUtils]: 101: Hoare triple {136090#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136083#(< main_~x~0 499957)} is VALID [2022-04-28 10:06:11,847 INFO L290 TraceCheckUtils]: 100: Hoare triple {136090#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {136090#(< main_~x~0 499956)} is VALID [2022-04-28 10:06:11,847 INFO L290 TraceCheckUtils]: 99: Hoare triple {136097#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136090#(< main_~x~0 499956)} is VALID [2022-04-28 10:06:11,848 INFO L290 TraceCheckUtils]: 98: Hoare triple {136097#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {136097#(< main_~x~0 499955)} is VALID [2022-04-28 10:06:11,848 INFO L290 TraceCheckUtils]: 97: Hoare triple {136104#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136097#(< main_~x~0 499955)} is VALID [2022-04-28 10:06:11,848 INFO L290 TraceCheckUtils]: 96: Hoare triple {136104#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {136104#(< main_~x~0 499954)} is VALID [2022-04-28 10:06:11,849 INFO L290 TraceCheckUtils]: 95: Hoare triple {136111#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136104#(< main_~x~0 499954)} is VALID [2022-04-28 10:06:11,849 INFO L290 TraceCheckUtils]: 94: Hoare triple {136111#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {136111#(< main_~x~0 499953)} is VALID [2022-04-28 10:06:11,849 INFO L290 TraceCheckUtils]: 93: Hoare triple {136118#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136111#(< main_~x~0 499953)} is VALID [2022-04-28 10:06:11,849 INFO L290 TraceCheckUtils]: 92: Hoare triple {136118#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {136118#(< main_~x~0 499952)} is VALID [2022-04-28 10:06:11,850 INFO L290 TraceCheckUtils]: 91: Hoare triple {136125#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136118#(< main_~x~0 499952)} is VALID [2022-04-28 10:06:11,850 INFO L290 TraceCheckUtils]: 90: Hoare triple {136125#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {136125#(< main_~x~0 499951)} is VALID [2022-04-28 10:06:11,850 INFO L290 TraceCheckUtils]: 89: Hoare triple {136132#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136125#(< main_~x~0 499951)} is VALID [2022-04-28 10:06:11,851 INFO L290 TraceCheckUtils]: 88: Hoare triple {136132#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {136132#(< main_~x~0 499950)} is VALID [2022-04-28 10:06:11,851 INFO L290 TraceCheckUtils]: 87: Hoare triple {136139#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136132#(< main_~x~0 499950)} is VALID [2022-04-28 10:06:11,851 INFO L290 TraceCheckUtils]: 86: Hoare triple {136139#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {136139#(< main_~x~0 499949)} is VALID [2022-04-28 10:06:11,852 INFO L290 TraceCheckUtils]: 85: Hoare triple {136146#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136139#(< main_~x~0 499949)} is VALID [2022-04-28 10:06:11,852 INFO L290 TraceCheckUtils]: 84: Hoare triple {136146#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {136146#(< main_~x~0 499948)} is VALID [2022-04-28 10:06:11,852 INFO L290 TraceCheckUtils]: 83: Hoare triple {136153#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136146#(< main_~x~0 499948)} is VALID [2022-04-28 10:06:11,852 INFO L290 TraceCheckUtils]: 82: Hoare triple {136153#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {136153#(< main_~x~0 499947)} is VALID [2022-04-28 10:06:11,853 INFO L290 TraceCheckUtils]: 81: Hoare triple {136160#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136153#(< main_~x~0 499947)} is VALID [2022-04-28 10:06:11,853 INFO L290 TraceCheckUtils]: 80: Hoare triple {136160#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {136160#(< main_~x~0 499946)} is VALID [2022-04-28 10:06:11,853 INFO L290 TraceCheckUtils]: 79: Hoare triple {136167#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136160#(< main_~x~0 499946)} is VALID [2022-04-28 10:06:11,854 INFO L290 TraceCheckUtils]: 78: Hoare triple {136167#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {136167#(< main_~x~0 499945)} is VALID [2022-04-28 10:06:11,854 INFO L290 TraceCheckUtils]: 77: Hoare triple {136174#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136167#(< main_~x~0 499945)} is VALID [2022-04-28 10:06:11,854 INFO L290 TraceCheckUtils]: 76: Hoare triple {136174#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {136174#(< main_~x~0 499944)} is VALID [2022-04-28 10:06:11,855 INFO L290 TraceCheckUtils]: 75: Hoare triple {136181#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136174#(< main_~x~0 499944)} is VALID [2022-04-28 10:06:11,855 INFO L290 TraceCheckUtils]: 74: Hoare triple {136181#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {136181#(< main_~x~0 499943)} is VALID [2022-04-28 10:06:11,855 INFO L290 TraceCheckUtils]: 73: Hoare triple {136188#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136181#(< main_~x~0 499943)} is VALID [2022-04-28 10:06:11,855 INFO L290 TraceCheckUtils]: 72: Hoare triple {136188#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {136188#(< main_~x~0 499942)} is VALID [2022-04-28 10:06:11,856 INFO L290 TraceCheckUtils]: 71: Hoare triple {136195#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136188#(< main_~x~0 499942)} is VALID [2022-04-28 10:06:11,856 INFO L290 TraceCheckUtils]: 70: Hoare triple {136195#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {136195#(< main_~x~0 499941)} is VALID [2022-04-28 10:06:11,856 INFO L290 TraceCheckUtils]: 69: Hoare triple {136202#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136195#(< main_~x~0 499941)} is VALID [2022-04-28 10:06:11,857 INFO L290 TraceCheckUtils]: 68: Hoare triple {136202#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {136202#(< main_~x~0 499940)} is VALID [2022-04-28 10:06:11,857 INFO L290 TraceCheckUtils]: 67: Hoare triple {136209#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136202#(< main_~x~0 499940)} is VALID [2022-04-28 10:06:11,857 INFO L290 TraceCheckUtils]: 66: Hoare triple {136209#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {136209#(< main_~x~0 499939)} is VALID [2022-04-28 10:06:11,858 INFO L290 TraceCheckUtils]: 65: Hoare triple {136216#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136209#(< main_~x~0 499939)} is VALID [2022-04-28 10:06:11,858 INFO L290 TraceCheckUtils]: 64: Hoare triple {136216#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {136216#(< main_~x~0 499938)} is VALID [2022-04-28 10:06:11,858 INFO L290 TraceCheckUtils]: 63: Hoare triple {136223#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136216#(< main_~x~0 499938)} is VALID [2022-04-28 10:06:11,859 INFO L290 TraceCheckUtils]: 62: Hoare triple {136223#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {136223#(< main_~x~0 499937)} is VALID [2022-04-28 10:06:11,859 INFO L290 TraceCheckUtils]: 61: Hoare triple {136230#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136223#(< main_~x~0 499937)} is VALID [2022-04-28 10:06:11,859 INFO L290 TraceCheckUtils]: 60: Hoare triple {136230#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {136230#(< main_~x~0 499936)} is VALID [2022-04-28 10:06:11,860 INFO L290 TraceCheckUtils]: 59: Hoare triple {136237#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136230#(< main_~x~0 499936)} is VALID [2022-04-28 10:06:11,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {136237#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {136237#(< main_~x~0 499935)} is VALID [2022-04-28 10:06:11,860 INFO L290 TraceCheckUtils]: 57: Hoare triple {136244#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136237#(< main_~x~0 499935)} is VALID [2022-04-28 10:06:11,860 INFO L290 TraceCheckUtils]: 56: Hoare triple {136244#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {136244#(< main_~x~0 499934)} is VALID [2022-04-28 10:06:11,861 INFO L290 TraceCheckUtils]: 55: Hoare triple {136251#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136244#(< main_~x~0 499934)} is VALID [2022-04-28 10:06:11,861 INFO L290 TraceCheckUtils]: 54: Hoare triple {136251#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {136251#(< main_~x~0 499933)} is VALID [2022-04-28 10:06:11,861 INFO L290 TraceCheckUtils]: 53: Hoare triple {136258#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136251#(< main_~x~0 499933)} is VALID [2022-04-28 10:06:11,862 INFO L290 TraceCheckUtils]: 52: Hoare triple {136258#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {136258#(< main_~x~0 499932)} is VALID [2022-04-28 10:06:11,862 INFO L290 TraceCheckUtils]: 51: Hoare triple {136265#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136258#(< main_~x~0 499932)} is VALID [2022-04-28 10:06:11,862 INFO L290 TraceCheckUtils]: 50: Hoare triple {136265#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {136265#(< main_~x~0 499931)} is VALID [2022-04-28 10:06:11,863 INFO L290 TraceCheckUtils]: 49: Hoare triple {136272#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136265#(< main_~x~0 499931)} is VALID [2022-04-28 10:06:11,863 INFO L290 TraceCheckUtils]: 48: Hoare triple {136272#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {136272#(< main_~x~0 499930)} is VALID [2022-04-28 10:06:11,863 INFO L290 TraceCheckUtils]: 47: Hoare triple {136279#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136272#(< main_~x~0 499930)} is VALID [2022-04-28 10:06:11,863 INFO L290 TraceCheckUtils]: 46: Hoare triple {136279#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {136279#(< main_~x~0 499929)} is VALID [2022-04-28 10:06:11,864 INFO L290 TraceCheckUtils]: 45: Hoare triple {136286#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136279#(< main_~x~0 499929)} is VALID [2022-04-28 10:06:11,864 INFO L290 TraceCheckUtils]: 44: Hoare triple {136286#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {136286#(< main_~x~0 499928)} is VALID [2022-04-28 10:06:11,864 INFO L290 TraceCheckUtils]: 43: Hoare triple {136293#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136286#(< main_~x~0 499928)} is VALID [2022-04-28 10:06:11,865 INFO L290 TraceCheckUtils]: 42: Hoare triple {136293#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {136293#(< main_~x~0 499927)} is VALID [2022-04-28 10:06:11,865 INFO L290 TraceCheckUtils]: 41: Hoare triple {136300#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136293#(< main_~x~0 499927)} is VALID [2022-04-28 10:06:11,865 INFO L290 TraceCheckUtils]: 40: Hoare triple {136300#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {136300#(< main_~x~0 499926)} is VALID [2022-04-28 10:06:11,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {136307#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136300#(< main_~x~0 499926)} is VALID [2022-04-28 10:06:11,866 INFO L290 TraceCheckUtils]: 38: Hoare triple {136307#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {136307#(< main_~x~0 499925)} is VALID [2022-04-28 10:06:11,866 INFO L290 TraceCheckUtils]: 37: Hoare triple {136314#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136307#(< main_~x~0 499925)} is VALID [2022-04-28 10:06:11,866 INFO L290 TraceCheckUtils]: 36: Hoare triple {136314#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {136314#(< main_~x~0 499924)} is VALID [2022-04-28 10:06:11,867 INFO L290 TraceCheckUtils]: 35: Hoare triple {136321#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136314#(< main_~x~0 499924)} is VALID [2022-04-28 10:06:11,867 INFO L290 TraceCheckUtils]: 34: Hoare triple {136321#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {136321#(< main_~x~0 499923)} is VALID [2022-04-28 10:06:11,867 INFO L290 TraceCheckUtils]: 33: Hoare triple {136328#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136321#(< main_~x~0 499923)} is VALID [2022-04-28 10:06:11,868 INFO L290 TraceCheckUtils]: 32: Hoare triple {136328#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {136328#(< main_~x~0 499922)} is VALID [2022-04-28 10:06:11,868 INFO L290 TraceCheckUtils]: 31: Hoare triple {136335#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136328#(< main_~x~0 499922)} is VALID [2022-04-28 10:06:11,868 INFO L290 TraceCheckUtils]: 30: Hoare triple {136335#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {136335#(< main_~x~0 499921)} is VALID [2022-04-28 10:06:11,869 INFO L290 TraceCheckUtils]: 29: Hoare triple {136342#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136335#(< main_~x~0 499921)} is VALID [2022-04-28 10:06:11,869 INFO L290 TraceCheckUtils]: 28: Hoare triple {136342#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {136342#(< main_~x~0 499920)} is VALID [2022-04-28 10:06:11,869 INFO L290 TraceCheckUtils]: 27: Hoare triple {136349#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136342#(< main_~x~0 499920)} is VALID [2022-04-28 10:06:11,869 INFO L290 TraceCheckUtils]: 26: Hoare triple {136349#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {136349#(< main_~x~0 499919)} is VALID [2022-04-28 10:06:11,870 INFO L290 TraceCheckUtils]: 25: Hoare triple {136356#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136349#(< main_~x~0 499919)} is VALID [2022-04-28 10:06:11,870 INFO L290 TraceCheckUtils]: 24: Hoare triple {136356#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {136356#(< main_~x~0 499918)} is VALID [2022-04-28 10:06:11,870 INFO L290 TraceCheckUtils]: 23: Hoare triple {136363#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136356#(< main_~x~0 499918)} is VALID [2022-04-28 10:06:11,871 INFO L290 TraceCheckUtils]: 22: Hoare triple {136363#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {136363#(< main_~x~0 499917)} is VALID [2022-04-28 10:06:11,871 INFO L290 TraceCheckUtils]: 21: Hoare triple {136370#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136363#(< main_~x~0 499917)} is VALID [2022-04-28 10:06:11,871 INFO L290 TraceCheckUtils]: 20: Hoare triple {136370#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {136370#(< main_~x~0 499916)} is VALID [2022-04-28 10:06:11,872 INFO L290 TraceCheckUtils]: 19: Hoare triple {136377#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136370#(< main_~x~0 499916)} is VALID [2022-04-28 10:06:11,872 INFO L290 TraceCheckUtils]: 18: Hoare triple {136377#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {136377#(< main_~x~0 499915)} is VALID [2022-04-28 10:06:11,872 INFO L290 TraceCheckUtils]: 17: Hoare triple {136384#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136377#(< main_~x~0 499915)} is VALID [2022-04-28 10:06:11,873 INFO L290 TraceCheckUtils]: 16: Hoare triple {136384#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {136384#(< main_~x~0 499914)} is VALID [2022-04-28 10:06:11,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {136391#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136384#(< main_~x~0 499914)} is VALID [2022-04-28 10:06:11,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {136391#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {136391#(< main_~x~0 499913)} is VALID [2022-04-28 10:06:11,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {136398#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136391#(< main_~x~0 499913)} is VALID [2022-04-28 10:06:11,874 INFO L290 TraceCheckUtils]: 12: Hoare triple {136398#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {136398#(< main_~x~0 499912)} is VALID [2022-04-28 10:06:11,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {136405#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136398#(< main_~x~0 499912)} is VALID [2022-04-28 10:06:11,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {136405#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {136405#(< main_~x~0 499911)} is VALID [2022-04-28 10:06:11,875 INFO L290 TraceCheckUtils]: 9: Hoare triple {136412#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136405#(< main_~x~0 499911)} is VALID [2022-04-28 10:06:11,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {136412#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {136412#(< main_~x~0 499910)} is VALID [2022-04-28 10:06:11,875 INFO L290 TraceCheckUtils]: 7: Hoare triple {136419#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {136412#(< main_~x~0 499910)} is VALID [2022-04-28 10:06:11,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {136419#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {136419#(< main_~x~0 499909)} is VALID [2022-04-28 10:06:11,876 INFO L290 TraceCheckUtils]: 5: Hoare triple {135071#true} ~x~0 := 0;~y~0 := 500000; {136419#(< main_~x~0 499909)} is VALID [2022-04-28 10:06:11,876 INFO L272 TraceCheckUtils]: 4: Hoare triple {135071#true} call #t~ret4 := main(); {135071#true} is VALID [2022-04-28 10:06:11,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {135071#true} {135071#true} #41#return; {135071#true} is VALID [2022-04-28 10:06:11,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {135071#true} assume true; {135071#true} is VALID [2022-04-28 10:06:11,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {135071#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {135071#true} is VALID [2022-04-28 10:06:11,876 INFO L272 TraceCheckUtils]: 0: Hoare triple {135071#true} call ULTIMATE.init(); {135071#true} is VALID [2022-04-28 10:06:11,877 INFO L134 CoverageAnalysis]: Checked inductivity of 8649 backedges. 276 proven. 8372 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:11,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1287880776] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:06:11,877 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:06:11,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 94, 94] total 188 [2022-04-28 10:06:11,878 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:06:11,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [894161863] [2022-04-28 10:06:11,878 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [894161863] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:06:11,878 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:06:11,878 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-28 10:06:11,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2133896732] [2022-04-28 10:06:11,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:06:11,878 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-28 10:06:11,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:06:11,879 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-28 10:06:11,986 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 197 edges. 197 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:11,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-28 10:06:11,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:11,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-28 10:06:11,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17393, Invalid=17763, Unknown=0, NotChecked=0, Total=35156 [2022-04-28 10:06:11,989 INFO L87 Difference]: Start difference. First operand 199 states and 202 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-28 10:06:15,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:15,807 INFO L93 Difference]: Finished difference Result 210 states and 216 transitions. [2022-04-28 10:06:15,807 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-28 10:06:15,807 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-28 10:06:15,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:06:15,808 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-28 10:06:15,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-28 10:06:15,809 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-28 10:06:15,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 207 transitions. [2022-04-28 10:06:15,810 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 207 transitions. [2022-04-28 10:06:15,941 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:15,944 INFO L225 Difference]: With dead ends: 210 [2022-04-28 10:06:15,944 INFO L226 Difference]: Without dead ends: 201 [2022-04-28 10:06:15,958 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 581 GetRequests, 303 SyntacticMatches, 0 SemanticMatches, 278 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4731 ImplicationChecksByTransitivity, 12.3s TimeCoverageRelationStatistics Valid=34598, Invalid=43522, Unknown=0, NotChecked=0, Total=78120 [2022-04-28 10:06:15,958 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 100 mSDsluCounter, 52 mSDsCounter, 0 mSdLazyCounter, 247 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 100 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 349 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 247 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:06:15,958 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [100 Valid, 64 Invalid, 349 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 247 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:06:15,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 201 states. [2022-04-28 10:06:16,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 201 to 201. [2022-04-28 10:06:16,096 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:06:16,096 INFO L82 GeneralOperation]: Start isEquivalent. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:16,096 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:16,096 INFO L87 Difference]: Start difference. First operand 201 states. Second operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:16,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:16,098 INFO L93 Difference]: Finished difference Result 201 states and 204 transitions. [2022-04-28 10:06:16,098 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-28 10:06:16,098 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:16,098 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:16,098 INFO L74 IsIncluded]: Start isIncluded. First operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 201 states. [2022-04-28 10:06:16,099 INFO L87 Difference]: Start difference. First operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 201 states. [2022-04-28 10:06:16,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:16,100 INFO L93 Difference]: Finished difference Result 201 states and 204 transitions. [2022-04-28 10:06:16,100 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-28 10:06:16,101 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:16,101 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:16,101 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:06:16,101 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:06:16,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 201 states, 196 states have (on average 1.0204081632653061) internal successors, (200), 196 states have internal predecessors, (200), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:16,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 204 transitions. [2022-04-28 10:06:16,103 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 204 transitions. Word has length 197 [2022-04-28 10:06:16,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:06:16,103 INFO L495 AbstractCegarLoop]: Abstraction has 201 states and 204 transitions. [2022-04-28 10:06:16,103 INFO L496 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-28 10:06:16,104 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 201 states and 204 transitions. [2022-04-28 10:06:16,224 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 204 edges. 204 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:16,225 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 204 transitions. [2022-04-28 10:06:16,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 200 [2022-04-28 10:06:16,225 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:06:16,225 INFO L195 NwaCegarLoop]: trace histogram [94, 92, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:06:16,241 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-04-28 10:06:16,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:06:16,426 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:06:16,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:06:16,426 INFO L85 PathProgramCache]: Analyzing trace with hash 1703633701, now seen corresponding path program 185 times [2022-04-28 10:06:16,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:16,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1766433779] [2022-04-28 10:06:16,431 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:06:16,431 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:06:16,431 INFO L85 PathProgramCache]: Analyzing trace with hash 1703633701, now seen corresponding path program 186 times [2022-04-28 10:06:16,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:06:16,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417764920] [2022-04-28 10:06:16,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:06:16,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:06:16,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:18,992 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:06:18,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:18,994 INFO L290 TraceCheckUtils]: 0: Hoare triple {137949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-28 10:06:18,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-28 10:06:18,994 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-28 10:06:18,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {137851#true} call ULTIMATE.init(); {137949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:06:18,995 INFO L290 TraceCheckUtils]: 1: Hoare triple {137949#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-28 10:06:18,995 INFO L290 TraceCheckUtils]: 2: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-28 10:06:18,995 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-28 10:06:18,995 INFO L272 TraceCheckUtils]: 4: Hoare triple {137851#true} call #t~ret4 := main(); {137851#true} is VALID [2022-04-28 10:06:18,995 INFO L290 TraceCheckUtils]: 5: Hoare triple {137851#true} ~x~0 := 0;~y~0 := 500000; {137856#(= main_~x~0 0)} is VALID [2022-04-28 10:06:18,996 INFO L290 TraceCheckUtils]: 6: Hoare triple {137856#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {137856#(= main_~x~0 0)} is VALID [2022-04-28 10:06:18,996 INFO L290 TraceCheckUtils]: 7: Hoare triple {137856#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137857#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:18,996 INFO L290 TraceCheckUtils]: 8: Hoare triple {137857#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {137857#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:18,997 INFO L290 TraceCheckUtils]: 9: Hoare triple {137857#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137858#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:18,997 INFO L290 TraceCheckUtils]: 10: Hoare triple {137858#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {137858#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:18,997 INFO L290 TraceCheckUtils]: 11: Hoare triple {137858#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137859#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:18,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {137859#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {137859#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:18,998 INFO L290 TraceCheckUtils]: 13: Hoare triple {137859#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137860#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:18,998 INFO L290 TraceCheckUtils]: 14: Hoare triple {137860#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {137860#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:18,998 INFO L290 TraceCheckUtils]: 15: Hoare triple {137860#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137861#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:18,999 INFO L290 TraceCheckUtils]: 16: Hoare triple {137861#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {137861#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:18,999 INFO L290 TraceCheckUtils]: 17: Hoare triple {137861#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137862#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:18,999 INFO L290 TraceCheckUtils]: 18: Hoare triple {137862#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {137862#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:19,000 INFO L290 TraceCheckUtils]: 19: Hoare triple {137862#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137863#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:19,000 INFO L290 TraceCheckUtils]: 20: Hoare triple {137863#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {137863#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:19,000 INFO L290 TraceCheckUtils]: 21: Hoare triple {137863#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137864#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:19,000 INFO L290 TraceCheckUtils]: 22: Hoare triple {137864#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {137864#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:19,001 INFO L290 TraceCheckUtils]: 23: Hoare triple {137864#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137865#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:19,001 INFO L290 TraceCheckUtils]: 24: Hoare triple {137865#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {137865#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:19,001 INFO L290 TraceCheckUtils]: 25: Hoare triple {137865#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137866#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:19,002 INFO L290 TraceCheckUtils]: 26: Hoare triple {137866#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {137866#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:19,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {137866#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137867#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:19,002 INFO L290 TraceCheckUtils]: 28: Hoare triple {137867#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {137867#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:19,003 INFO L290 TraceCheckUtils]: 29: Hoare triple {137867#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137868#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:19,003 INFO L290 TraceCheckUtils]: 30: Hoare triple {137868#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {137868#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:19,003 INFO L290 TraceCheckUtils]: 31: Hoare triple {137868#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137869#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:19,003 INFO L290 TraceCheckUtils]: 32: Hoare triple {137869#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {137869#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:19,004 INFO L290 TraceCheckUtils]: 33: Hoare triple {137869#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137870#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:19,004 INFO L290 TraceCheckUtils]: 34: Hoare triple {137870#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {137870#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:19,004 INFO L290 TraceCheckUtils]: 35: Hoare triple {137870#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137871#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:19,005 INFO L290 TraceCheckUtils]: 36: Hoare triple {137871#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {137871#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:19,005 INFO L290 TraceCheckUtils]: 37: Hoare triple {137871#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137872#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:19,005 INFO L290 TraceCheckUtils]: 38: Hoare triple {137872#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {137872#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:19,006 INFO L290 TraceCheckUtils]: 39: Hoare triple {137872#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137873#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:19,006 INFO L290 TraceCheckUtils]: 40: Hoare triple {137873#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {137873#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:19,006 INFO L290 TraceCheckUtils]: 41: Hoare triple {137873#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137874#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:19,006 INFO L290 TraceCheckUtils]: 42: Hoare triple {137874#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {137874#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:19,007 INFO L290 TraceCheckUtils]: 43: Hoare triple {137874#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137875#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:19,007 INFO L290 TraceCheckUtils]: 44: Hoare triple {137875#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {137875#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:19,007 INFO L290 TraceCheckUtils]: 45: Hoare triple {137875#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137876#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:19,008 INFO L290 TraceCheckUtils]: 46: Hoare triple {137876#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {137876#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:19,008 INFO L290 TraceCheckUtils]: 47: Hoare triple {137876#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137877#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:19,008 INFO L290 TraceCheckUtils]: 48: Hoare triple {137877#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {137877#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:19,009 INFO L290 TraceCheckUtils]: 49: Hoare triple {137877#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137878#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:19,009 INFO L290 TraceCheckUtils]: 50: Hoare triple {137878#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {137878#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:19,009 INFO L290 TraceCheckUtils]: 51: Hoare triple {137878#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137879#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:19,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {137879#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {137879#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:19,010 INFO L290 TraceCheckUtils]: 53: Hoare triple {137879#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137880#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:19,010 INFO L290 TraceCheckUtils]: 54: Hoare triple {137880#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {137880#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:19,010 INFO L290 TraceCheckUtils]: 55: Hoare triple {137880#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137881#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:19,011 INFO L290 TraceCheckUtils]: 56: Hoare triple {137881#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {137881#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:19,011 INFO L290 TraceCheckUtils]: 57: Hoare triple {137881#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137882#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:19,011 INFO L290 TraceCheckUtils]: 58: Hoare triple {137882#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {137882#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:19,012 INFO L290 TraceCheckUtils]: 59: Hoare triple {137882#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137883#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:19,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {137883#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {137883#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:19,012 INFO L290 TraceCheckUtils]: 61: Hoare triple {137883#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137884#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:19,012 INFO L290 TraceCheckUtils]: 62: Hoare triple {137884#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {137884#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:19,013 INFO L290 TraceCheckUtils]: 63: Hoare triple {137884#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137885#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:19,013 INFO L290 TraceCheckUtils]: 64: Hoare triple {137885#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {137885#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:19,013 INFO L290 TraceCheckUtils]: 65: Hoare triple {137885#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137886#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:19,014 INFO L290 TraceCheckUtils]: 66: Hoare triple {137886#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {137886#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:19,014 INFO L290 TraceCheckUtils]: 67: Hoare triple {137886#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137887#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:19,014 INFO L290 TraceCheckUtils]: 68: Hoare triple {137887#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {137887#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:19,015 INFO L290 TraceCheckUtils]: 69: Hoare triple {137887#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137888#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:19,015 INFO L290 TraceCheckUtils]: 70: Hoare triple {137888#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {137888#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:19,015 INFO L290 TraceCheckUtils]: 71: Hoare triple {137888#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137889#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:19,015 INFO L290 TraceCheckUtils]: 72: Hoare triple {137889#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {137889#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:19,016 INFO L290 TraceCheckUtils]: 73: Hoare triple {137889#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137890#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:19,016 INFO L290 TraceCheckUtils]: 74: Hoare triple {137890#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {137890#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:19,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {137890#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137891#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:19,017 INFO L290 TraceCheckUtils]: 76: Hoare triple {137891#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {137891#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:19,017 INFO L290 TraceCheckUtils]: 77: Hoare triple {137891#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137892#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:19,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {137892#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {137892#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:19,018 INFO L290 TraceCheckUtils]: 79: Hoare triple {137892#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137893#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:19,018 INFO L290 TraceCheckUtils]: 80: Hoare triple {137893#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {137893#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:19,018 INFO L290 TraceCheckUtils]: 81: Hoare triple {137893#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137894#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:19,019 INFO L290 TraceCheckUtils]: 82: Hoare triple {137894#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {137894#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:19,019 INFO L290 TraceCheckUtils]: 83: Hoare triple {137894#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137895#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:19,019 INFO L290 TraceCheckUtils]: 84: Hoare triple {137895#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {137895#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:19,020 INFO L290 TraceCheckUtils]: 85: Hoare triple {137895#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137896#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:19,020 INFO L290 TraceCheckUtils]: 86: Hoare triple {137896#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {137896#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:19,020 INFO L290 TraceCheckUtils]: 87: Hoare triple {137896#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137897#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:19,020 INFO L290 TraceCheckUtils]: 88: Hoare triple {137897#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {137897#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:19,021 INFO L290 TraceCheckUtils]: 89: Hoare triple {137897#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137898#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:19,021 INFO L290 TraceCheckUtils]: 90: Hoare triple {137898#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {137898#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:19,021 INFO L290 TraceCheckUtils]: 91: Hoare triple {137898#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137899#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:19,022 INFO L290 TraceCheckUtils]: 92: Hoare triple {137899#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {137899#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:19,022 INFO L290 TraceCheckUtils]: 93: Hoare triple {137899#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137900#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:19,022 INFO L290 TraceCheckUtils]: 94: Hoare triple {137900#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {137900#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:19,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {137900#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137901#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:19,023 INFO L290 TraceCheckUtils]: 96: Hoare triple {137901#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {137901#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:19,023 INFO L290 TraceCheckUtils]: 97: Hoare triple {137901#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137902#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:19,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {137902#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {137902#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:19,024 INFO L290 TraceCheckUtils]: 99: Hoare triple {137902#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137903#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:19,024 INFO L290 TraceCheckUtils]: 100: Hoare triple {137903#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {137903#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:19,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {137903#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137904#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:19,025 INFO L290 TraceCheckUtils]: 102: Hoare triple {137904#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {137904#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:19,025 INFO L290 TraceCheckUtils]: 103: Hoare triple {137904#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137905#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:19,025 INFO L290 TraceCheckUtils]: 104: Hoare triple {137905#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {137905#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:19,026 INFO L290 TraceCheckUtils]: 105: Hoare triple {137905#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137906#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:19,026 INFO L290 TraceCheckUtils]: 106: Hoare triple {137906#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {137906#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:19,026 INFO L290 TraceCheckUtils]: 107: Hoare triple {137906#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137907#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:19,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {137907#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {137907#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:19,027 INFO L290 TraceCheckUtils]: 109: Hoare triple {137907#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137908#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:19,027 INFO L290 TraceCheckUtils]: 110: Hoare triple {137908#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {137908#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:19,027 INFO L290 TraceCheckUtils]: 111: Hoare triple {137908#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137909#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:19,028 INFO L290 TraceCheckUtils]: 112: Hoare triple {137909#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {137909#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:19,028 INFO L290 TraceCheckUtils]: 113: Hoare triple {137909#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137910#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:19,028 INFO L290 TraceCheckUtils]: 114: Hoare triple {137910#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {137910#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:19,028 INFO L290 TraceCheckUtils]: 115: Hoare triple {137910#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137911#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:19,029 INFO L290 TraceCheckUtils]: 116: Hoare triple {137911#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {137911#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:19,029 INFO L290 TraceCheckUtils]: 117: Hoare triple {137911#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137912#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:19,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {137912#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {137912#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:19,030 INFO L290 TraceCheckUtils]: 119: Hoare triple {137912#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137913#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:19,030 INFO L290 TraceCheckUtils]: 120: Hoare triple {137913#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {137913#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:19,030 INFO L290 TraceCheckUtils]: 121: Hoare triple {137913#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137914#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:19,031 INFO L290 TraceCheckUtils]: 122: Hoare triple {137914#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {137914#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:19,031 INFO L290 TraceCheckUtils]: 123: Hoare triple {137914#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137915#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:19,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {137915#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {137915#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:19,031 INFO L290 TraceCheckUtils]: 125: Hoare triple {137915#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137916#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:19,032 INFO L290 TraceCheckUtils]: 126: Hoare triple {137916#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {137916#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:19,032 INFO L290 TraceCheckUtils]: 127: Hoare triple {137916#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137917#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:19,032 INFO L290 TraceCheckUtils]: 128: Hoare triple {137917#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {137917#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:19,033 INFO L290 TraceCheckUtils]: 129: Hoare triple {137917#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137918#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:19,033 INFO L290 TraceCheckUtils]: 130: Hoare triple {137918#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {137918#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:19,033 INFO L290 TraceCheckUtils]: 131: Hoare triple {137918#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137919#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:19,034 INFO L290 TraceCheckUtils]: 132: Hoare triple {137919#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {137919#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:19,034 INFO L290 TraceCheckUtils]: 133: Hoare triple {137919#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137920#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:19,034 INFO L290 TraceCheckUtils]: 134: Hoare triple {137920#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {137920#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:19,034 INFO L290 TraceCheckUtils]: 135: Hoare triple {137920#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137921#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:19,035 INFO L290 TraceCheckUtils]: 136: Hoare triple {137921#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {137921#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:19,035 INFO L290 TraceCheckUtils]: 137: Hoare triple {137921#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137922#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:19,035 INFO L290 TraceCheckUtils]: 138: Hoare triple {137922#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {137922#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:19,036 INFO L290 TraceCheckUtils]: 139: Hoare triple {137922#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137923#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:19,036 INFO L290 TraceCheckUtils]: 140: Hoare triple {137923#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {137923#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:19,036 INFO L290 TraceCheckUtils]: 141: Hoare triple {137923#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137924#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:19,036 INFO L290 TraceCheckUtils]: 142: Hoare triple {137924#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {137924#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:19,037 INFO L290 TraceCheckUtils]: 143: Hoare triple {137924#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137925#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:19,037 INFO L290 TraceCheckUtils]: 144: Hoare triple {137925#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {137925#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:19,037 INFO L290 TraceCheckUtils]: 145: Hoare triple {137925#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137926#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:19,038 INFO L290 TraceCheckUtils]: 146: Hoare triple {137926#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {137926#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:19,038 INFO L290 TraceCheckUtils]: 147: Hoare triple {137926#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137927#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:19,038 INFO L290 TraceCheckUtils]: 148: Hoare triple {137927#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {137927#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:19,039 INFO L290 TraceCheckUtils]: 149: Hoare triple {137927#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137928#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:19,039 INFO L290 TraceCheckUtils]: 150: Hoare triple {137928#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {137928#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:19,039 INFO L290 TraceCheckUtils]: 151: Hoare triple {137928#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137929#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:19,040 INFO L290 TraceCheckUtils]: 152: Hoare triple {137929#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {137929#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:19,040 INFO L290 TraceCheckUtils]: 153: Hoare triple {137929#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137930#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:19,040 INFO L290 TraceCheckUtils]: 154: Hoare triple {137930#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {137930#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:19,040 INFO L290 TraceCheckUtils]: 155: Hoare triple {137930#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137931#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:19,041 INFO L290 TraceCheckUtils]: 156: Hoare triple {137931#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {137931#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:19,041 INFO L290 TraceCheckUtils]: 157: Hoare triple {137931#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137932#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:19,041 INFO L290 TraceCheckUtils]: 158: Hoare triple {137932#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {137932#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:19,042 INFO L290 TraceCheckUtils]: 159: Hoare triple {137932#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137933#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:19,042 INFO L290 TraceCheckUtils]: 160: Hoare triple {137933#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {137933#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:19,042 INFO L290 TraceCheckUtils]: 161: Hoare triple {137933#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137934#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:19,042 INFO L290 TraceCheckUtils]: 162: Hoare triple {137934#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {137934#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:19,043 INFO L290 TraceCheckUtils]: 163: Hoare triple {137934#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137935#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:19,043 INFO L290 TraceCheckUtils]: 164: Hoare triple {137935#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {137935#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:19,043 INFO L290 TraceCheckUtils]: 165: Hoare triple {137935#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137936#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:19,044 INFO L290 TraceCheckUtils]: 166: Hoare triple {137936#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {137936#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:19,044 INFO L290 TraceCheckUtils]: 167: Hoare triple {137936#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137937#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:19,044 INFO L290 TraceCheckUtils]: 168: Hoare triple {137937#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {137937#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:19,045 INFO L290 TraceCheckUtils]: 169: Hoare triple {137937#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137938#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:19,045 INFO L290 TraceCheckUtils]: 170: Hoare triple {137938#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {137938#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:19,045 INFO L290 TraceCheckUtils]: 171: Hoare triple {137938#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137939#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:19,045 INFO L290 TraceCheckUtils]: 172: Hoare triple {137939#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {137939#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:19,046 INFO L290 TraceCheckUtils]: 173: Hoare triple {137939#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137940#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:19,046 INFO L290 TraceCheckUtils]: 174: Hoare triple {137940#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {137940#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:19,046 INFO L290 TraceCheckUtils]: 175: Hoare triple {137940#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137941#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:19,047 INFO L290 TraceCheckUtils]: 176: Hoare triple {137941#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {137941#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:19,047 INFO L290 TraceCheckUtils]: 177: Hoare triple {137941#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137942#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:19,047 INFO L290 TraceCheckUtils]: 178: Hoare triple {137942#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {137942#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:19,048 INFO L290 TraceCheckUtils]: 179: Hoare triple {137942#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137943#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:19,048 INFO L290 TraceCheckUtils]: 180: Hoare triple {137943#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {137943#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:19,048 INFO L290 TraceCheckUtils]: 181: Hoare triple {137943#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137944#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:19,048 INFO L290 TraceCheckUtils]: 182: Hoare triple {137944#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {137944#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:19,049 INFO L290 TraceCheckUtils]: 183: Hoare triple {137944#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137945#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:19,049 INFO L290 TraceCheckUtils]: 184: Hoare triple {137945#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {137945#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:19,049 INFO L290 TraceCheckUtils]: 185: Hoare triple {137945#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137946#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:19,050 INFO L290 TraceCheckUtils]: 186: Hoare triple {137946#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {137946#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:19,050 INFO L290 TraceCheckUtils]: 187: Hoare triple {137946#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137947#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:19,050 INFO L290 TraceCheckUtils]: 188: Hoare triple {137947#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {137947#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:19,051 INFO L290 TraceCheckUtils]: 189: Hoare triple {137947#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137948#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:19,051 INFO L290 TraceCheckUtils]: 190: Hoare triple {137948#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {137948#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:19,051 INFO L290 TraceCheckUtils]: 191: Hoare triple {137948#(<= main_~x~0 92)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137852#false} is VALID [2022-04-28 10:06:19,051 INFO L290 TraceCheckUtils]: 192: Hoare triple {137852#false} assume !!(~x~0 < 1000000); {137852#false} is VALID [2022-04-28 10:06:19,051 INFO L290 TraceCheckUtils]: 193: Hoare triple {137852#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {137852#false} is VALID [2022-04-28 10:06:19,051 INFO L290 TraceCheckUtils]: 194: Hoare triple {137852#false} assume !(~x~0 < 1000000); {137852#false} is VALID [2022-04-28 10:06:19,051 INFO L272 TraceCheckUtils]: 195: Hoare triple {137852#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {137852#false} is VALID [2022-04-28 10:06:19,052 INFO L290 TraceCheckUtils]: 196: Hoare triple {137852#false} ~cond := #in~cond; {137852#false} is VALID [2022-04-28 10:06:19,052 INFO L290 TraceCheckUtils]: 197: Hoare triple {137852#false} assume 0 == ~cond; {137852#false} is VALID [2022-04-28 10:06:19,052 INFO L290 TraceCheckUtils]: 198: Hoare triple {137852#false} assume !false; {137852#false} is VALID [2022-04-28 10:06:19,052 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 279 proven. 8556 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:19,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:06:19,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417764920] [2022-04-28 10:06:19,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417764920] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:06:19,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [674890827] [2022-04-28 10:06:19,053 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:06:19,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:06:19,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:06:19,054 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:06:19,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-28 10:06:19,120 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:06:19,120 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:06:19,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:06:19,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:19,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:06:19,895 INFO L272 TraceCheckUtils]: 0: Hoare triple {137851#true} call ULTIMATE.init(); {137851#true} is VALID [2022-04-28 10:06:19,895 INFO L290 TraceCheckUtils]: 1: Hoare triple {137851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-28 10:06:19,895 INFO L290 TraceCheckUtils]: 2: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-28 10:06:19,895 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-28 10:06:19,895 INFO L272 TraceCheckUtils]: 4: Hoare triple {137851#true} call #t~ret4 := main(); {137851#true} is VALID [2022-04-28 10:06:19,895 INFO L290 TraceCheckUtils]: 5: Hoare triple {137851#true} ~x~0 := 0;~y~0 := 500000; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,895 INFO L290 TraceCheckUtils]: 6: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,896 INFO L290 TraceCheckUtils]: 7: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,896 INFO L290 TraceCheckUtils]: 8: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,896 INFO L290 TraceCheckUtils]: 9: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,896 INFO L290 TraceCheckUtils]: 10: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,897 INFO L290 TraceCheckUtils]: 11: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,897 INFO L290 TraceCheckUtils]: 12: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,897 INFO L290 TraceCheckUtils]: 13: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,898 INFO L290 TraceCheckUtils]: 15: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,898 INFO L290 TraceCheckUtils]: 16: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,898 INFO L290 TraceCheckUtils]: 17: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,898 INFO L290 TraceCheckUtils]: 18: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,899 INFO L290 TraceCheckUtils]: 19: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,899 INFO L290 TraceCheckUtils]: 20: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,899 INFO L290 TraceCheckUtils]: 21: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,899 INFO L290 TraceCheckUtils]: 22: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,900 INFO L290 TraceCheckUtils]: 23: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,900 INFO L290 TraceCheckUtils]: 24: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,900 INFO L290 TraceCheckUtils]: 25: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,900 INFO L290 TraceCheckUtils]: 26: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,901 INFO L290 TraceCheckUtils]: 27: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,901 INFO L290 TraceCheckUtils]: 28: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,901 INFO L290 TraceCheckUtils]: 29: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,902 INFO L290 TraceCheckUtils]: 31: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,902 INFO L290 TraceCheckUtils]: 33: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,902 INFO L290 TraceCheckUtils]: 34: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,903 INFO L290 TraceCheckUtils]: 35: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,903 INFO L290 TraceCheckUtils]: 36: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,903 INFO L290 TraceCheckUtils]: 37: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,903 INFO L290 TraceCheckUtils]: 38: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,904 INFO L290 TraceCheckUtils]: 39: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,904 INFO L290 TraceCheckUtils]: 40: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,904 INFO L290 TraceCheckUtils]: 41: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,904 INFO L290 TraceCheckUtils]: 42: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,905 INFO L290 TraceCheckUtils]: 43: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,905 INFO L290 TraceCheckUtils]: 45: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,905 INFO L290 TraceCheckUtils]: 46: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,906 INFO L290 TraceCheckUtils]: 47: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,906 INFO L290 TraceCheckUtils]: 49: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,906 INFO L290 TraceCheckUtils]: 50: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,907 INFO L290 TraceCheckUtils]: 51: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,907 INFO L290 TraceCheckUtils]: 52: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,907 INFO L290 TraceCheckUtils]: 53: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,907 INFO L290 TraceCheckUtils]: 54: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,908 INFO L290 TraceCheckUtils]: 55: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,908 INFO L290 TraceCheckUtils]: 56: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,908 INFO L290 TraceCheckUtils]: 57: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,908 INFO L290 TraceCheckUtils]: 58: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,909 INFO L290 TraceCheckUtils]: 59: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,909 INFO L290 TraceCheckUtils]: 60: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,909 INFO L290 TraceCheckUtils]: 61: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,909 INFO L290 TraceCheckUtils]: 62: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,910 INFO L290 TraceCheckUtils]: 63: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,910 INFO L290 TraceCheckUtils]: 64: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,910 INFO L290 TraceCheckUtils]: 65: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,910 INFO L290 TraceCheckUtils]: 66: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,910 INFO L290 TraceCheckUtils]: 67: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,911 INFO L290 TraceCheckUtils]: 68: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,911 INFO L290 TraceCheckUtils]: 69: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,911 INFO L290 TraceCheckUtils]: 70: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,911 INFO L290 TraceCheckUtils]: 71: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,912 INFO L290 TraceCheckUtils]: 72: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,912 INFO L290 TraceCheckUtils]: 73: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,912 INFO L290 TraceCheckUtils]: 74: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,912 INFO L290 TraceCheckUtils]: 75: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,913 INFO L290 TraceCheckUtils]: 76: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,913 INFO L290 TraceCheckUtils]: 77: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,913 INFO L290 TraceCheckUtils]: 78: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,913 INFO L290 TraceCheckUtils]: 79: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,914 INFO L290 TraceCheckUtils]: 80: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,914 INFO L290 TraceCheckUtils]: 81: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,914 INFO L290 TraceCheckUtils]: 82: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,914 INFO L290 TraceCheckUtils]: 83: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,915 INFO L290 TraceCheckUtils]: 84: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,915 INFO L290 TraceCheckUtils]: 85: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,915 INFO L290 TraceCheckUtils]: 86: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,915 INFO L290 TraceCheckUtils]: 87: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,916 INFO L290 TraceCheckUtils]: 88: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,916 INFO L290 TraceCheckUtils]: 89: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,916 INFO L290 TraceCheckUtils]: 90: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,916 INFO L290 TraceCheckUtils]: 91: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,917 INFO L290 TraceCheckUtils]: 92: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,917 INFO L290 TraceCheckUtils]: 93: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,917 INFO L290 TraceCheckUtils]: 94: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,917 INFO L290 TraceCheckUtils]: 95: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,918 INFO L290 TraceCheckUtils]: 96: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,918 INFO L290 TraceCheckUtils]: 97: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,918 INFO L290 TraceCheckUtils]: 98: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,918 INFO L290 TraceCheckUtils]: 99: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,919 INFO L290 TraceCheckUtils]: 100: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,919 INFO L290 TraceCheckUtils]: 101: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,919 INFO L290 TraceCheckUtils]: 102: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,919 INFO L290 TraceCheckUtils]: 103: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,920 INFO L290 TraceCheckUtils]: 104: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,920 INFO L290 TraceCheckUtils]: 105: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,920 INFO L290 TraceCheckUtils]: 106: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,920 INFO L290 TraceCheckUtils]: 107: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,921 INFO L290 TraceCheckUtils]: 108: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,921 INFO L290 TraceCheckUtils]: 109: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,921 INFO L290 TraceCheckUtils]: 110: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,921 INFO L290 TraceCheckUtils]: 111: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,922 INFO L290 TraceCheckUtils]: 112: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,922 INFO L290 TraceCheckUtils]: 113: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,922 INFO L290 TraceCheckUtils]: 114: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,922 INFO L290 TraceCheckUtils]: 115: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,923 INFO L290 TraceCheckUtils]: 116: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,923 INFO L290 TraceCheckUtils]: 117: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,923 INFO L290 TraceCheckUtils]: 118: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,923 INFO L290 TraceCheckUtils]: 119: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,923 INFO L290 TraceCheckUtils]: 120: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,924 INFO L290 TraceCheckUtils]: 121: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,924 INFO L290 TraceCheckUtils]: 122: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,924 INFO L290 TraceCheckUtils]: 123: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,924 INFO L290 TraceCheckUtils]: 124: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,925 INFO L290 TraceCheckUtils]: 125: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,925 INFO L290 TraceCheckUtils]: 126: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,925 INFO L290 TraceCheckUtils]: 127: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,925 INFO L290 TraceCheckUtils]: 128: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,926 INFO L290 TraceCheckUtils]: 129: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,926 INFO L290 TraceCheckUtils]: 130: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,926 INFO L290 TraceCheckUtils]: 131: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,926 INFO L290 TraceCheckUtils]: 132: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,927 INFO L290 TraceCheckUtils]: 133: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,927 INFO L290 TraceCheckUtils]: 134: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,927 INFO L290 TraceCheckUtils]: 135: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,927 INFO L290 TraceCheckUtils]: 136: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,928 INFO L290 TraceCheckUtils]: 137: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,928 INFO L290 TraceCheckUtils]: 138: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,928 INFO L290 TraceCheckUtils]: 139: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,928 INFO L290 TraceCheckUtils]: 140: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,929 INFO L290 TraceCheckUtils]: 141: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,929 INFO L290 TraceCheckUtils]: 142: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,929 INFO L290 TraceCheckUtils]: 143: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,929 INFO L290 TraceCheckUtils]: 144: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,930 INFO L290 TraceCheckUtils]: 145: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,930 INFO L290 TraceCheckUtils]: 146: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,930 INFO L290 TraceCheckUtils]: 147: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,930 INFO L290 TraceCheckUtils]: 148: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,931 INFO L290 TraceCheckUtils]: 149: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,931 INFO L290 TraceCheckUtils]: 150: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,931 INFO L290 TraceCheckUtils]: 151: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,931 INFO L290 TraceCheckUtils]: 152: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,932 INFO L290 TraceCheckUtils]: 153: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,932 INFO L290 TraceCheckUtils]: 154: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,932 INFO L290 TraceCheckUtils]: 155: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,932 INFO L290 TraceCheckUtils]: 156: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,933 INFO L290 TraceCheckUtils]: 157: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,933 INFO L290 TraceCheckUtils]: 158: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,933 INFO L290 TraceCheckUtils]: 159: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,933 INFO L290 TraceCheckUtils]: 160: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,934 INFO L290 TraceCheckUtils]: 161: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,934 INFO L290 TraceCheckUtils]: 162: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,934 INFO L290 TraceCheckUtils]: 163: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,934 INFO L290 TraceCheckUtils]: 164: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,935 INFO L290 TraceCheckUtils]: 165: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,935 INFO L290 TraceCheckUtils]: 166: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,935 INFO L290 TraceCheckUtils]: 167: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,935 INFO L290 TraceCheckUtils]: 168: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,936 INFO L290 TraceCheckUtils]: 169: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,936 INFO L290 TraceCheckUtils]: 170: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,936 INFO L290 TraceCheckUtils]: 171: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,936 INFO L290 TraceCheckUtils]: 172: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,937 INFO L290 TraceCheckUtils]: 173: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,937 INFO L290 TraceCheckUtils]: 174: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,937 INFO L290 TraceCheckUtils]: 175: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,937 INFO L290 TraceCheckUtils]: 176: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,937 INFO L290 TraceCheckUtils]: 177: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,938 INFO L290 TraceCheckUtils]: 178: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,938 INFO L290 TraceCheckUtils]: 179: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,938 INFO L290 TraceCheckUtils]: 180: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,938 INFO L290 TraceCheckUtils]: 181: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,939 INFO L290 TraceCheckUtils]: 182: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,939 INFO L290 TraceCheckUtils]: 183: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,939 INFO L290 TraceCheckUtils]: 184: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,939 INFO L290 TraceCheckUtils]: 185: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,940 INFO L290 TraceCheckUtils]: 186: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,940 INFO L290 TraceCheckUtils]: 187: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,940 INFO L290 TraceCheckUtils]: 188: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,940 INFO L290 TraceCheckUtils]: 189: Hoare triple {137968#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,941 INFO L290 TraceCheckUtils]: 190: Hoare triple {137968#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {137968#(<= main_~y~0 500000)} is VALID [2022-04-28 10:06:19,941 INFO L290 TraceCheckUtils]: 191: Hoare triple {137968#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138527#(<= main_~y~0 500001)} is VALID [2022-04-28 10:06:19,941 INFO L290 TraceCheckUtils]: 192: Hoare triple {138527#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {138527#(<= main_~y~0 500001)} is VALID [2022-04-28 10:06:19,942 INFO L290 TraceCheckUtils]: 193: Hoare triple {138527#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138534#(<= main_~y~0 500002)} is VALID [2022-04-28 10:06:19,942 INFO L290 TraceCheckUtils]: 194: Hoare triple {138534#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {138538#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:06:19,943 INFO L272 TraceCheckUtils]: 195: Hoare triple {138538#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:06:19,943 INFO L290 TraceCheckUtils]: 196: Hoare triple {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {138546#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:06:19,943 INFO L290 TraceCheckUtils]: 197: Hoare triple {138546#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {137852#false} is VALID [2022-04-28 10:06:19,943 INFO L290 TraceCheckUtils]: 198: Hoare triple {137852#false} assume !false; {137852#false} is VALID [2022-04-28 10:06:19,944 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 8556 trivial. 0 not checked. [2022-04-28 10:06:19,944 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:06:20,662 INFO L290 TraceCheckUtils]: 198: Hoare triple {137852#false} assume !false; {137852#false} is VALID [2022-04-28 10:06:20,662 INFO L290 TraceCheckUtils]: 197: Hoare triple {138546#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {137852#false} is VALID [2022-04-28 10:06:20,663 INFO L290 TraceCheckUtils]: 196: Hoare triple {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {138546#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:06:20,663 INFO L272 TraceCheckUtils]: 195: Hoare triple {138562#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {138542#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:06:20,664 INFO L290 TraceCheckUtils]: 194: Hoare triple {138566#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {138562#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:06:20,664 INFO L290 TraceCheckUtils]: 193: Hoare triple {138570#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138566#(< main_~y~0 1000000)} is VALID [2022-04-28 10:06:20,664 INFO L290 TraceCheckUtils]: 192: Hoare triple {138570#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {138570#(< main_~y~0 999999)} is VALID [2022-04-28 10:06:20,665 INFO L290 TraceCheckUtils]: 191: Hoare triple {138577#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {138570#(< main_~y~0 999999)} is VALID [2022-04-28 10:06:20,665 INFO L290 TraceCheckUtils]: 190: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,665 INFO L290 TraceCheckUtils]: 189: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,665 INFO L290 TraceCheckUtils]: 188: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,666 INFO L290 TraceCheckUtils]: 187: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,666 INFO L290 TraceCheckUtils]: 186: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,666 INFO L290 TraceCheckUtils]: 185: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,666 INFO L290 TraceCheckUtils]: 184: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,667 INFO L290 TraceCheckUtils]: 183: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,667 INFO L290 TraceCheckUtils]: 182: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,667 INFO L290 TraceCheckUtils]: 181: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,667 INFO L290 TraceCheckUtils]: 180: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,668 INFO L290 TraceCheckUtils]: 179: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,668 INFO L290 TraceCheckUtils]: 178: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,668 INFO L290 TraceCheckUtils]: 177: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,668 INFO L290 TraceCheckUtils]: 176: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,669 INFO L290 TraceCheckUtils]: 175: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,669 INFO L290 TraceCheckUtils]: 174: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,669 INFO L290 TraceCheckUtils]: 173: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,669 INFO L290 TraceCheckUtils]: 172: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,670 INFO L290 TraceCheckUtils]: 171: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,670 INFO L290 TraceCheckUtils]: 170: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,670 INFO L290 TraceCheckUtils]: 169: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,670 INFO L290 TraceCheckUtils]: 168: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,671 INFO L290 TraceCheckUtils]: 167: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,671 INFO L290 TraceCheckUtils]: 166: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,671 INFO L290 TraceCheckUtils]: 165: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,671 INFO L290 TraceCheckUtils]: 164: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,672 INFO L290 TraceCheckUtils]: 163: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,672 INFO L290 TraceCheckUtils]: 162: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,672 INFO L290 TraceCheckUtils]: 161: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,672 INFO L290 TraceCheckUtils]: 160: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,673 INFO L290 TraceCheckUtils]: 159: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,673 INFO L290 TraceCheckUtils]: 158: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,673 INFO L290 TraceCheckUtils]: 157: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,673 INFO L290 TraceCheckUtils]: 156: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,674 INFO L290 TraceCheckUtils]: 155: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,674 INFO L290 TraceCheckUtils]: 154: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,674 INFO L290 TraceCheckUtils]: 153: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,674 INFO L290 TraceCheckUtils]: 152: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,675 INFO L290 TraceCheckUtils]: 151: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,675 INFO L290 TraceCheckUtils]: 150: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,675 INFO L290 TraceCheckUtils]: 149: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,675 INFO L290 TraceCheckUtils]: 148: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,676 INFO L290 TraceCheckUtils]: 147: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,676 INFO L290 TraceCheckUtils]: 146: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,676 INFO L290 TraceCheckUtils]: 145: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,676 INFO L290 TraceCheckUtils]: 144: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,676 INFO L290 TraceCheckUtils]: 143: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,677 INFO L290 TraceCheckUtils]: 142: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,677 INFO L290 TraceCheckUtils]: 141: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,677 INFO L290 TraceCheckUtils]: 140: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,677 INFO L290 TraceCheckUtils]: 139: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,678 INFO L290 TraceCheckUtils]: 138: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,678 INFO L290 TraceCheckUtils]: 137: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,678 INFO L290 TraceCheckUtils]: 136: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,678 INFO L290 TraceCheckUtils]: 135: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,679 INFO L290 TraceCheckUtils]: 134: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,679 INFO L290 TraceCheckUtils]: 133: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,679 INFO L290 TraceCheckUtils]: 132: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,679 INFO L290 TraceCheckUtils]: 131: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,680 INFO L290 TraceCheckUtils]: 130: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,680 INFO L290 TraceCheckUtils]: 129: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,680 INFO L290 TraceCheckUtils]: 128: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,680 INFO L290 TraceCheckUtils]: 127: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,681 INFO L290 TraceCheckUtils]: 126: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,681 INFO L290 TraceCheckUtils]: 125: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,681 INFO L290 TraceCheckUtils]: 124: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,681 INFO L290 TraceCheckUtils]: 123: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,682 INFO L290 TraceCheckUtils]: 122: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,682 INFO L290 TraceCheckUtils]: 121: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,682 INFO L290 TraceCheckUtils]: 120: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,682 INFO L290 TraceCheckUtils]: 119: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,683 INFO L290 TraceCheckUtils]: 118: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,683 INFO L290 TraceCheckUtils]: 117: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,683 INFO L290 TraceCheckUtils]: 116: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,683 INFO L290 TraceCheckUtils]: 115: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,684 INFO L290 TraceCheckUtils]: 114: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,684 INFO L290 TraceCheckUtils]: 113: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,684 INFO L290 TraceCheckUtils]: 112: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,684 INFO L290 TraceCheckUtils]: 111: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,685 INFO L290 TraceCheckUtils]: 110: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,685 INFO L290 TraceCheckUtils]: 109: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,685 INFO L290 TraceCheckUtils]: 108: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,685 INFO L290 TraceCheckUtils]: 107: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,686 INFO L290 TraceCheckUtils]: 106: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,686 INFO L290 TraceCheckUtils]: 105: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,686 INFO L290 TraceCheckUtils]: 104: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,686 INFO L290 TraceCheckUtils]: 103: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,686 INFO L290 TraceCheckUtils]: 102: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,687 INFO L290 TraceCheckUtils]: 101: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,687 INFO L290 TraceCheckUtils]: 100: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,687 INFO L290 TraceCheckUtils]: 99: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,687 INFO L290 TraceCheckUtils]: 98: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,688 INFO L290 TraceCheckUtils]: 97: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,688 INFO L290 TraceCheckUtils]: 96: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,688 INFO L290 TraceCheckUtils]: 95: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,688 INFO L290 TraceCheckUtils]: 94: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,689 INFO L290 TraceCheckUtils]: 93: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,689 INFO L290 TraceCheckUtils]: 92: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,689 INFO L290 TraceCheckUtils]: 91: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,689 INFO L290 TraceCheckUtils]: 90: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,690 INFO L290 TraceCheckUtils]: 89: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,690 INFO L290 TraceCheckUtils]: 88: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,690 INFO L290 TraceCheckUtils]: 87: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,690 INFO L290 TraceCheckUtils]: 86: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,691 INFO L290 TraceCheckUtils]: 85: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,691 INFO L290 TraceCheckUtils]: 84: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,691 INFO L290 TraceCheckUtils]: 83: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,691 INFO L290 TraceCheckUtils]: 82: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,692 INFO L290 TraceCheckUtils]: 81: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,692 INFO L290 TraceCheckUtils]: 80: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,692 INFO L290 TraceCheckUtils]: 79: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,692 INFO L290 TraceCheckUtils]: 78: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,693 INFO L290 TraceCheckUtils]: 77: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,693 INFO L290 TraceCheckUtils]: 76: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,693 INFO L290 TraceCheckUtils]: 75: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,693 INFO L290 TraceCheckUtils]: 74: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,694 INFO L290 TraceCheckUtils]: 73: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,694 INFO L290 TraceCheckUtils]: 72: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,694 INFO L290 TraceCheckUtils]: 71: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,694 INFO L290 TraceCheckUtils]: 70: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,695 INFO L290 TraceCheckUtils]: 69: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,695 INFO L290 TraceCheckUtils]: 68: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,695 INFO L290 TraceCheckUtils]: 67: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,695 INFO L290 TraceCheckUtils]: 66: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,696 INFO L290 TraceCheckUtils]: 63: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,696 INFO L290 TraceCheckUtils]: 62: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,697 INFO L290 TraceCheckUtils]: 61: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,697 INFO L290 TraceCheckUtils]: 60: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,697 INFO L290 TraceCheckUtils]: 59: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,697 INFO L290 TraceCheckUtils]: 58: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,698 INFO L290 TraceCheckUtils]: 57: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,698 INFO L290 TraceCheckUtils]: 56: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,698 INFO L290 TraceCheckUtils]: 55: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,698 INFO L290 TraceCheckUtils]: 54: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,699 INFO L290 TraceCheckUtils]: 53: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,699 INFO L290 TraceCheckUtils]: 52: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,699 INFO L290 TraceCheckUtils]: 51: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,699 INFO L290 TraceCheckUtils]: 50: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,700 INFO L290 TraceCheckUtils]: 49: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,700 INFO L290 TraceCheckUtils]: 48: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,700 INFO L290 TraceCheckUtils]: 47: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,700 INFO L290 TraceCheckUtils]: 46: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,701 INFO L290 TraceCheckUtils]: 45: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,702 INFO L290 TraceCheckUtils]: 41: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,702 INFO L290 TraceCheckUtils]: 40: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,702 INFO L290 TraceCheckUtils]: 39: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,702 INFO L290 TraceCheckUtils]: 38: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,703 INFO L290 TraceCheckUtils]: 37: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,703 INFO L290 TraceCheckUtils]: 36: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,703 INFO L290 TraceCheckUtils]: 35: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,703 INFO L290 TraceCheckUtils]: 34: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,703 INFO L290 TraceCheckUtils]: 33: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,704 INFO L290 TraceCheckUtils]: 31: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,704 INFO L290 TraceCheckUtils]: 29: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,705 INFO L290 TraceCheckUtils]: 28: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,705 INFO L290 TraceCheckUtils]: 27: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,705 INFO L290 TraceCheckUtils]: 26: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,705 INFO L290 TraceCheckUtils]: 25: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,706 INFO L290 TraceCheckUtils]: 24: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,706 INFO L290 TraceCheckUtils]: 23: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,706 INFO L290 TraceCheckUtils]: 22: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,706 INFO L290 TraceCheckUtils]: 21: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,707 INFO L290 TraceCheckUtils]: 20: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,707 INFO L290 TraceCheckUtils]: 19: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,707 INFO L290 TraceCheckUtils]: 18: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,707 INFO L290 TraceCheckUtils]: 17: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,708 INFO L290 TraceCheckUtils]: 13: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,709 INFO L290 TraceCheckUtils]: 11: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,709 INFO L290 TraceCheckUtils]: 10: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,709 INFO L290 TraceCheckUtils]: 9: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,710 INFO L290 TraceCheckUtils]: 8: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,710 INFO L290 TraceCheckUtils]: 7: Hoare triple {138577#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,710 INFO L290 TraceCheckUtils]: 6: Hoare triple {138577#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,710 INFO L290 TraceCheckUtils]: 5: Hoare triple {137851#true} ~x~0 := 0;~y~0 := 500000; {138577#(< main_~y~0 999998)} is VALID [2022-04-28 10:06:20,711 INFO L272 TraceCheckUtils]: 4: Hoare triple {137851#true} call #t~ret4 := main(); {137851#true} is VALID [2022-04-28 10:06:20,711 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {137851#true} {137851#true} #41#return; {137851#true} is VALID [2022-04-28 10:06:20,711 INFO L290 TraceCheckUtils]: 2: Hoare triple {137851#true} assume true; {137851#true} is VALID [2022-04-28 10:06:20,711 INFO L290 TraceCheckUtils]: 1: Hoare triple {137851#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {137851#true} is VALID [2022-04-28 10:06:20,711 INFO L272 TraceCheckUtils]: 0: Hoare triple {137851#true} call ULTIMATE.init(); {137851#true} is VALID [2022-04-28 10:06:20,711 INFO L134 CoverageAnalysis]: Checked inductivity of 8836 backedges. 0 proven. 280 refuted. 0 times theorem prover too weak. 8556 trivial. 0 not checked. [2022-04-28 10:06:20,711 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [674890827] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:06:20,711 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:06:20,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 8, 8] total 106 [2022-04-28 10:06:20,712 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:06:20,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1766433779] [2022-04-28 10:06:20,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1766433779] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:06:20,712 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:06:20,712 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-28 10:06:20,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [951635546] [2022-04-28 10:06:20,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:06:20,712 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-28 10:06:20,713 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:06:20,713 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-28 10:06:20,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 199 edges. 199 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:20,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-28 10:06:20,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:20,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-28 10:06:20,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4507, Invalid=6623, Unknown=0, NotChecked=0, Total=11130 [2022-04-28 10:06:20,824 INFO L87 Difference]: Start difference. First operand 201 states and 204 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-28 10:06:24,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:24,521 INFO L93 Difference]: Finished difference Result 212 states and 218 transitions. [2022-04-28 10:06:24,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-28 10:06:24,521 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-28 10:06:24,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:06:24,522 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-28 10:06:24,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-28 10:06:24,523 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-28 10:06:24,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 209 transitions. [2022-04-28 10:06:24,524 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 209 transitions. [2022-04-28 10:06:24,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:24,659 INFO L225 Difference]: With dead ends: 212 [2022-04-28 10:06:24,659 INFO L226 Difference]: Without dead ends: 203 [2022-04-28 10:06:24,661 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 587 GetRequests, 389 SyntacticMatches, 1 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5681 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=13435, Invalid=25967, Unknown=0, NotChecked=0, Total=39402 [2022-04-28 10:06:24,661 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 101 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 306 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:06:24,661 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 29 Invalid, 306 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:06:24,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2022-04-28 10:06:24,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 203. [2022-04-28 10:06:24,800 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:06:24,800 INFO L82 GeneralOperation]: Start isEquivalent. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:24,800 INFO L74 IsIncluded]: Start isIncluded. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:24,800 INFO L87 Difference]: Start difference. First operand 203 states. Second operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:24,802 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:24,802 INFO L93 Difference]: Finished difference Result 203 states and 206 transitions. [2022-04-28 10:06:24,802 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-28 10:06:24,803 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:24,803 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:24,803 INFO L74 IsIncluded]: Start isIncluded. First operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 203 states. [2022-04-28 10:06:24,803 INFO L87 Difference]: Start difference. First operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 203 states. [2022-04-28 10:06:24,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:24,805 INFO L93 Difference]: Finished difference Result 203 states and 206 transitions. [2022-04-28 10:06:24,805 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-28 10:06:24,805 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:24,805 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:24,805 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:06:24,805 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:06:24,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 203 states, 198 states have (on average 1.02020202020202) internal successors, (202), 198 states have internal predecessors, (202), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:24,807 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 203 states to 203 states and 206 transitions. [2022-04-28 10:06:24,807 INFO L78 Accepts]: Start accepts. Automaton has 203 states and 206 transitions. Word has length 199 [2022-04-28 10:06:24,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:06:24,808 INFO L495 AbstractCegarLoop]: Abstraction has 203 states and 206 transitions. [2022-04-28 10:06:24,808 INFO L496 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-28 10:06:24,808 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 203 states and 206 transitions. [2022-04-28 10:06:24,927 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 206 edges. 206 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:24,928 INFO L276 IsEmpty]: Start isEmpty. Operand 203 states and 206 transitions. [2022-04-28 10:06:24,928 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 202 [2022-04-28 10:06:24,928 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:06:24,928 INFO L195 NwaCegarLoop]: trace histogram [95, 93, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:06:24,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2022-04-28 10:06:25,128 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable95 [2022-04-28 10:06:25,129 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:06:25,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:06:25,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1989455614, now seen corresponding path program 187 times [2022-04-28 10:06:25,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:25,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [316238359] [2022-04-28 10:06:25,134 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:06:25,134 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:06:25,134 INFO L85 PathProgramCache]: Analyzing trace with hash -1989455614, now seen corresponding path program 188 times [2022-04-28 10:06:25,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:06:25,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550504835] [2022-04-28 10:06:25,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:06:25,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:06:25,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:27,773 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:06:27,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:27,776 INFO L290 TraceCheckUtils]: 0: Hoare triple {140674#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-28 10:06:27,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-28 10:06:27,776 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-28 10:06:27,776 INFO L272 TraceCheckUtils]: 0: Hoare triple {140575#true} call ULTIMATE.init(); {140674#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:06:27,776 INFO L290 TraceCheckUtils]: 1: Hoare triple {140674#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-28 10:06:27,776 INFO L290 TraceCheckUtils]: 2: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-28 10:06:27,776 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-28 10:06:27,777 INFO L272 TraceCheckUtils]: 4: Hoare triple {140575#true} call #t~ret4 := main(); {140575#true} is VALID [2022-04-28 10:06:27,777 INFO L290 TraceCheckUtils]: 5: Hoare triple {140575#true} ~x~0 := 0;~y~0 := 500000; {140580#(= main_~x~0 0)} is VALID [2022-04-28 10:06:27,777 INFO L290 TraceCheckUtils]: 6: Hoare triple {140580#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {140580#(= main_~x~0 0)} is VALID [2022-04-28 10:06:27,777 INFO L290 TraceCheckUtils]: 7: Hoare triple {140580#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140581#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:27,778 INFO L290 TraceCheckUtils]: 8: Hoare triple {140581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {140581#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:27,778 INFO L290 TraceCheckUtils]: 9: Hoare triple {140581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140582#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:27,778 INFO L290 TraceCheckUtils]: 10: Hoare triple {140582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {140582#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:27,779 INFO L290 TraceCheckUtils]: 11: Hoare triple {140582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140583#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:27,779 INFO L290 TraceCheckUtils]: 12: Hoare triple {140583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {140583#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:27,779 INFO L290 TraceCheckUtils]: 13: Hoare triple {140583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140584#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:27,779 INFO L290 TraceCheckUtils]: 14: Hoare triple {140584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {140584#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:27,780 INFO L290 TraceCheckUtils]: 15: Hoare triple {140584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140585#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:27,780 INFO L290 TraceCheckUtils]: 16: Hoare triple {140585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {140585#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:27,780 INFO L290 TraceCheckUtils]: 17: Hoare triple {140585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140586#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:27,781 INFO L290 TraceCheckUtils]: 18: Hoare triple {140586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {140586#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:27,781 INFO L290 TraceCheckUtils]: 19: Hoare triple {140586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140587#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:27,781 INFO L290 TraceCheckUtils]: 20: Hoare triple {140587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {140587#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:27,782 INFO L290 TraceCheckUtils]: 21: Hoare triple {140587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140588#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:27,782 INFO L290 TraceCheckUtils]: 22: Hoare triple {140588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {140588#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:27,782 INFO L290 TraceCheckUtils]: 23: Hoare triple {140588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140589#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:27,782 INFO L290 TraceCheckUtils]: 24: Hoare triple {140589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140589#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:27,783 INFO L290 TraceCheckUtils]: 25: Hoare triple {140589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140590#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:27,783 INFO L290 TraceCheckUtils]: 26: Hoare triple {140590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140590#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:27,783 INFO L290 TraceCheckUtils]: 27: Hoare triple {140590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140591#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:27,784 INFO L290 TraceCheckUtils]: 28: Hoare triple {140591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140591#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:27,784 INFO L290 TraceCheckUtils]: 29: Hoare triple {140591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140592#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:27,784 INFO L290 TraceCheckUtils]: 30: Hoare triple {140592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140592#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:27,784 INFO L290 TraceCheckUtils]: 31: Hoare triple {140592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140593#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:27,785 INFO L290 TraceCheckUtils]: 32: Hoare triple {140593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140593#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:27,785 INFO L290 TraceCheckUtils]: 33: Hoare triple {140593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140594#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:27,785 INFO L290 TraceCheckUtils]: 34: Hoare triple {140594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140594#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:27,786 INFO L290 TraceCheckUtils]: 35: Hoare triple {140594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140595#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:27,786 INFO L290 TraceCheckUtils]: 36: Hoare triple {140595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140595#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:27,786 INFO L290 TraceCheckUtils]: 37: Hoare triple {140595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140596#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:27,787 INFO L290 TraceCheckUtils]: 38: Hoare triple {140596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140596#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:27,787 INFO L290 TraceCheckUtils]: 39: Hoare triple {140596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140597#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:27,787 INFO L290 TraceCheckUtils]: 40: Hoare triple {140597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140597#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:27,787 INFO L290 TraceCheckUtils]: 41: Hoare triple {140597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140598#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:27,788 INFO L290 TraceCheckUtils]: 42: Hoare triple {140598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140598#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:27,788 INFO L290 TraceCheckUtils]: 43: Hoare triple {140598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140599#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:27,788 INFO L290 TraceCheckUtils]: 44: Hoare triple {140599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140599#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:27,789 INFO L290 TraceCheckUtils]: 45: Hoare triple {140599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140600#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:27,789 INFO L290 TraceCheckUtils]: 46: Hoare triple {140600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140600#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:27,789 INFO L290 TraceCheckUtils]: 47: Hoare triple {140600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140601#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:27,790 INFO L290 TraceCheckUtils]: 48: Hoare triple {140601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140601#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:27,790 INFO L290 TraceCheckUtils]: 49: Hoare triple {140601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140602#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:27,790 INFO L290 TraceCheckUtils]: 50: Hoare triple {140602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140602#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:27,790 INFO L290 TraceCheckUtils]: 51: Hoare triple {140602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140603#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:27,791 INFO L290 TraceCheckUtils]: 52: Hoare triple {140603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140603#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:27,791 INFO L290 TraceCheckUtils]: 53: Hoare triple {140603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140604#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:27,791 INFO L290 TraceCheckUtils]: 54: Hoare triple {140604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140604#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:27,792 INFO L290 TraceCheckUtils]: 55: Hoare triple {140604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140605#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:27,792 INFO L290 TraceCheckUtils]: 56: Hoare triple {140605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140605#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:27,792 INFO L290 TraceCheckUtils]: 57: Hoare triple {140605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140606#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:27,793 INFO L290 TraceCheckUtils]: 58: Hoare triple {140606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140606#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:27,793 INFO L290 TraceCheckUtils]: 59: Hoare triple {140606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140607#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:27,793 INFO L290 TraceCheckUtils]: 60: Hoare triple {140607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140607#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:27,793 INFO L290 TraceCheckUtils]: 61: Hoare triple {140607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140608#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:27,794 INFO L290 TraceCheckUtils]: 62: Hoare triple {140608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140608#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:27,794 INFO L290 TraceCheckUtils]: 63: Hoare triple {140608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140609#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:27,794 INFO L290 TraceCheckUtils]: 64: Hoare triple {140609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140609#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:27,795 INFO L290 TraceCheckUtils]: 65: Hoare triple {140609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140610#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:27,795 INFO L290 TraceCheckUtils]: 66: Hoare triple {140610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140610#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:27,795 INFO L290 TraceCheckUtils]: 67: Hoare triple {140610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140611#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:27,795 INFO L290 TraceCheckUtils]: 68: Hoare triple {140611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140611#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:27,796 INFO L290 TraceCheckUtils]: 69: Hoare triple {140611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140612#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:27,796 INFO L290 TraceCheckUtils]: 70: Hoare triple {140612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140612#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:27,796 INFO L290 TraceCheckUtils]: 71: Hoare triple {140612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140613#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:27,797 INFO L290 TraceCheckUtils]: 72: Hoare triple {140613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140613#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:27,797 INFO L290 TraceCheckUtils]: 73: Hoare triple {140613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140614#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:27,797 INFO L290 TraceCheckUtils]: 74: Hoare triple {140614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140614#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:27,798 INFO L290 TraceCheckUtils]: 75: Hoare triple {140614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140615#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:27,798 INFO L290 TraceCheckUtils]: 76: Hoare triple {140615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140615#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:27,798 INFO L290 TraceCheckUtils]: 77: Hoare triple {140615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140616#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:27,798 INFO L290 TraceCheckUtils]: 78: Hoare triple {140616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140616#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:27,799 INFO L290 TraceCheckUtils]: 79: Hoare triple {140616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140617#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:27,799 INFO L290 TraceCheckUtils]: 80: Hoare triple {140617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140617#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:27,799 INFO L290 TraceCheckUtils]: 81: Hoare triple {140617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140618#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:27,800 INFO L290 TraceCheckUtils]: 82: Hoare triple {140618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140618#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:27,800 INFO L290 TraceCheckUtils]: 83: Hoare triple {140618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140619#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:27,800 INFO L290 TraceCheckUtils]: 84: Hoare triple {140619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140619#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:27,801 INFO L290 TraceCheckUtils]: 85: Hoare triple {140619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140620#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:27,801 INFO L290 TraceCheckUtils]: 86: Hoare triple {140620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140620#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:27,801 INFO L290 TraceCheckUtils]: 87: Hoare triple {140620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140621#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:27,801 INFO L290 TraceCheckUtils]: 88: Hoare triple {140621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140621#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:27,802 INFO L290 TraceCheckUtils]: 89: Hoare triple {140621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140622#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:27,802 INFO L290 TraceCheckUtils]: 90: Hoare triple {140622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140622#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:27,802 INFO L290 TraceCheckUtils]: 91: Hoare triple {140622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140623#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:27,803 INFO L290 TraceCheckUtils]: 92: Hoare triple {140623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140623#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:27,803 INFO L290 TraceCheckUtils]: 93: Hoare triple {140623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140624#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:27,803 INFO L290 TraceCheckUtils]: 94: Hoare triple {140624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140624#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:27,804 INFO L290 TraceCheckUtils]: 95: Hoare triple {140624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140625#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:27,804 INFO L290 TraceCheckUtils]: 96: Hoare triple {140625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140625#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:27,804 INFO L290 TraceCheckUtils]: 97: Hoare triple {140625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140626#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:27,804 INFO L290 TraceCheckUtils]: 98: Hoare triple {140626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140626#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:27,805 INFO L290 TraceCheckUtils]: 99: Hoare triple {140626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140627#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:27,805 INFO L290 TraceCheckUtils]: 100: Hoare triple {140627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140627#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:27,805 INFO L290 TraceCheckUtils]: 101: Hoare triple {140627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140628#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:27,806 INFO L290 TraceCheckUtils]: 102: Hoare triple {140628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140628#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:27,806 INFO L290 TraceCheckUtils]: 103: Hoare triple {140628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140629#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:27,806 INFO L290 TraceCheckUtils]: 104: Hoare triple {140629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140629#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:27,807 INFO L290 TraceCheckUtils]: 105: Hoare triple {140629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140630#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:27,807 INFO L290 TraceCheckUtils]: 106: Hoare triple {140630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140630#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:27,807 INFO L290 TraceCheckUtils]: 107: Hoare triple {140630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140631#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:27,807 INFO L290 TraceCheckUtils]: 108: Hoare triple {140631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140631#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:27,808 INFO L290 TraceCheckUtils]: 109: Hoare triple {140631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140632#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:27,808 INFO L290 TraceCheckUtils]: 110: Hoare triple {140632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140632#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:27,808 INFO L290 TraceCheckUtils]: 111: Hoare triple {140632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140633#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:27,809 INFO L290 TraceCheckUtils]: 112: Hoare triple {140633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140633#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:27,809 INFO L290 TraceCheckUtils]: 113: Hoare triple {140633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140634#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:27,809 INFO L290 TraceCheckUtils]: 114: Hoare triple {140634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140634#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:27,810 INFO L290 TraceCheckUtils]: 115: Hoare triple {140634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140635#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:27,810 INFO L290 TraceCheckUtils]: 116: Hoare triple {140635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140635#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:27,810 INFO L290 TraceCheckUtils]: 117: Hoare triple {140635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140636#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:27,810 INFO L290 TraceCheckUtils]: 118: Hoare triple {140636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140636#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:27,811 INFO L290 TraceCheckUtils]: 119: Hoare triple {140636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140637#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:27,811 INFO L290 TraceCheckUtils]: 120: Hoare triple {140637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140637#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:27,811 INFO L290 TraceCheckUtils]: 121: Hoare triple {140637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140638#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:27,812 INFO L290 TraceCheckUtils]: 122: Hoare triple {140638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140638#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:27,812 INFO L290 TraceCheckUtils]: 123: Hoare triple {140638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140639#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:27,812 INFO L290 TraceCheckUtils]: 124: Hoare triple {140639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140639#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:27,813 INFO L290 TraceCheckUtils]: 125: Hoare triple {140639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140640#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:27,813 INFO L290 TraceCheckUtils]: 126: Hoare triple {140640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140640#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:27,813 INFO L290 TraceCheckUtils]: 127: Hoare triple {140640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140641#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:27,813 INFO L290 TraceCheckUtils]: 128: Hoare triple {140641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140641#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:27,814 INFO L290 TraceCheckUtils]: 129: Hoare triple {140641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140642#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:27,814 INFO L290 TraceCheckUtils]: 130: Hoare triple {140642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140642#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:27,814 INFO L290 TraceCheckUtils]: 131: Hoare triple {140642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140643#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:27,815 INFO L290 TraceCheckUtils]: 132: Hoare triple {140643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140643#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:27,815 INFO L290 TraceCheckUtils]: 133: Hoare triple {140643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140644#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:27,815 INFO L290 TraceCheckUtils]: 134: Hoare triple {140644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140644#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:27,816 INFO L290 TraceCheckUtils]: 135: Hoare triple {140644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140645#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:27,816 INFO L290 TraceCheckUtils]: 136: Hoare triple {140645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140645#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:27,816 INFO L290 TraceCheckUtils]: 137: Hoare triple {140645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140646#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:27,816 INFO L290 TraceCheckUtils]: 138: Hoare triple {140646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140646#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:27,817 INFO L290 TraceCheckUtils]: 139: Hoare triple {140646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140647#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:27,817 INFO L290 TraceCheckUtils]: 140: Hoare triple {140647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140647#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:27,817 INFO L290 TraceCheckUtils]: 141: Hoare triple {140647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140648#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:27,818 INFO L290 TraceCheckUtils]: 142: Hoare triple {140648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140648#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:27,818 INFO L290 TraceCheckUtils]: 143: Hoare triple {140648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140649#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:27,818 INFO L290 TraceCheckUtils]: 144: Hoare triple {140649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140649#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:27,819 INFO L290 TraceCheckUtils]: 145: Hoare triple {140649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140650#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:27,819 INFO L290 TraceCheckUtils]: 146: Hoare triple {140650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140650#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:27,819 INFO L290 TraceCheckUtils]: 147: Hoare triple {140650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140651#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:27,820 INFO L290 TraceCheckUtils]: 148: Hoare triple {140651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140651#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:27,820 INFO L290 TraceCheckUtils]: 149: Hoare triple {140651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140652#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:27,820 INFO L290 TraceCheckUtils]: 150: Hoare triple {140652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140652#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:27,820 INFO L290 TraceCheckUtils]: 151: Hoare triple {140652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140653#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:27,821 INFO L290 TraceCheckUtils]: 152: Hoare triple {140653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140653#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:27,821 INFO L290 TraceCheckUtils]: 153: Hoare triple {140653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140654#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:27,821 INFO L290 TraceCheckUtils]: 154: Hoare triple {140654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140654#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:27,822 INFO L290 TraceCheckUtils]: 155: Hoare triple {140654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140655#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:27,822 INFO L290 TraceCheckUtils]: 156: Hoare triple {140655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140655#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:27,822 INFO L290 TraceCheckUtils]: 157: Hoare triple {140655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140656#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:27,823 INFO L290 TraceCheckUtils]: 158: Hoare triple {140656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140656#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:27,823 INFO L290 TraceCheckUtils]: 159: Hoare triple {140656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140657#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:27,823 INFO L290 TraceCheckUtils]: 160: Hoare triple {140657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140657#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:27,823 INFO L290 TraceCheckUtils]: 161: Hoare triple {140657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140658#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:27,824 INFO L290 TraceCheckUtils]: 162: Hoare triple {140658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140658#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:27,824 INFO L290 TraceCheckUtils]: 163: Hoare triple {140658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140659#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:27,824 INFO L290 TraceCheckUtils]: 164: Hoare triple {140659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140659#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:27,825 INFO L290 TraceCheckUtils]: 165: Hoare triple {140659#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140660#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:27,825 INFO L290 TraceCheckUtils]: 166: Hoare triple {140660#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140660#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:27,825 INFO L290 TraceCheckUtils]: 167: Hoare triple {140660#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140661#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:27,825 INFO L290 TraceCheckUtils]: 168: Hoare triple {140661#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140661#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:27,826 INFO L290 TraceCheckUtils]: 169: Hoare triple {140661#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140662#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:27,826 INFO L290 TraceCheckUtils]: 170: Hoare triple {140662#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140662#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:27,826 INFO L290 TraceCheckUtils]: 171: Hoare triple {140662#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140663#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:27,827 INFO L290 TraceCheckUtils]: 172: Hoare triple {140663#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140663#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:27,827 INFO L290 TraceCheckUtils]: 173: Hoare triple {140663#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140664#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:27,827 INFO L290 TraceCheckUtils]: 174: Hoare triple {140664#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140664#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:27,828 INFO L290 TraceCheckUtils]: 175: Hoare triple {140664#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140665#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:27,828 INFO L290 TraceCheckUtils]: 176: Hoare triple {140665#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140665#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:27,828 INFO L290 TraceCheckUtils]: 177: Hoare triple {140665#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140666#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:27,828 INFO L290 TraceCheckUtils]: 178: Hoare triple {140666#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140666#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:27,829 INFO L290 TraceCheckUtils]: 179: Hoare triple {140666#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140667#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:27,829 INFO L290 TraceCheckUtils]: 180: Hoare triple {140667#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140667#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:27,829 INFO L290 TraceCheckUtils]: 181: Hoare triple {140667#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140668#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:27,830 INFO L290 TraceCheckUtils]: 182: Hoare triple {140668#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140668#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:27,830 INFO L290 TraceCheckUtils]: 183: Hoare triple {140668#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140669#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:27,830 INFO L290 TraceCheckUtils]: 184: Hoare triple {140669#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140669#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:27,831 INFO L290 TraceCheckUtils]: 185: Hoare triple {140669#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140670#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:27,831 INFO L290 TraceCheckUtils]: 186: Hoare triple {140670#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140670#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:27,831 INFO L290 TraceCheckUtils]: 187: Hoare triple {140670#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140671#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:27,832 INFO L290 TraceCheckUtils]: 188: Hoare triple {140671#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140671#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:27,832 INFO L290 TraceCheckUtils]: 189: Hoare triple {140671#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140672#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:27,832 INFO L290 TraceCheckUtils]: 190: Hoare triple {140672#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140672#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:27,832 INFO L290 TraceCheckUtils]: 191: Hoare triple {140672#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140673#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:27,833 INFO L290 TraceCheckUtils]: 192: Hoare triple {140673#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140673#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:27,833 INFO L290 TraceCheckUtils]: 193: Hoare triple {140673#(<= main_~x~0 93)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-28 10:06:27,833 INFO L290 TraceCheckUtils]: 194: Hoare triple {140576#false} assume !!(~x~0 < 1000000); {140576#false} is VALID [2022-04-28 10:06:27,833 INFO L290 TraceCheckUtils]: 195: Hoare triple {140576#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-28 10:06:27,833 INFO L290 TraceCheckUtils]: 196: Hoare triple {140576#false} assume !(~x~0 < 1000000); {140576#false} is VALID [2022-04-28 10:06:27,833 INFO L272 TraceCheckUtils]: 197: Hoare triple {140576#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {140576#false} is VALID [2022-04-28 10:06:27,833 INFO L290 TraceCheckUtils]: 198: Hoare triple {140576#false} ~cond := #in~cond; {140576#false} is VALID [2022-04-28 10:06:27,833 INFO L290 TraceCheckUtils]: 199: Hoare triple {140576#false} assume 0 == ~cond; {140576#false} is VALID [2022-04-28 10:06:27,834 INFO L290 TraceCheckUtils]: 200: Hoare triple {140576#false} assume !false; {140576#false} is VALID [2022-04-28 10:06:27,834 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:27,834 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:06:27,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550504835] [2022-04-28 10:06:27,835 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550504835] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:06:27,835 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [57413546] [2022-04-28 10:06:27,835 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:06:27,835 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:06:27,835 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:06:27,836 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:06:27,837 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-28 10:06:27,925 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:06:27,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:06:27,927 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-28 10:06:27,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:27,969 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:06:28,993 INFO L272 TraceCheckUtils]: 0: Hoare triple {140575#true} call ULTIMATE.init(); {140575#true} is VALID [2022-04-28 10:06:28,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {140575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-28 10:06:28,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-28 10:06:28,994 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-28 10:06:28,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {140575#true} call #t~ret4 := main(); {140575#true} is VALID [2022-04-28 10:06:28,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {140575#true} ~x~0 := 0;~y~0 := 500000; {140693#(<= main_~x~0 0)} is VALID [2022-04-28 10:06:28,994 INFO L290 TraceCheckUtils]: 6: Hoare triple {140693#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {140693#(<= main_~x~0 0)} is VALID [2022-04-28 10:06:28,995 INFO L290 TraceCheckUtils]: 7: Hoare triple {140693#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140581#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:28,995 INFO L290 TraceCheckUtils]: 8: Hoare triple {140581#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {140581#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:28,995 INFO L290 TraceCheckUtils]: 9: Hoare triple {140581#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140582#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:28,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {140582#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {140582#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:28,996 INFO L290 TraceCheckUtils]: 11: Hoare triple {140582#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140583#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:28,996 INFO L290 TraceCheckUtils]: 12: Hoare triple {140583#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {140583#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:28,997 INFO L290 TraceCheckUtils]: 13: Hoare triple {140583#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140584#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:28,997 INFO L290 TraceCheckUtils]: 14: Hoare triple {140584#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {140584#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:28,997 INFO L290 TraceCheckUtils]: 15: Hoare triple {140584#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140585#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:28,998 INFO L290 TraceCheckUtils]: 16: Hoare triple {140585#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {140585#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:28,998 INFO L290 TraceCheckUtils]: 17: Hoare triple {140585#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140586#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:28,998 INFO L290 TraceCheckUtils]: 18: Hoare triple {140586#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {140586#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:28,999 INFO L290 TraceCheckUtils]: 19: Hoare triple {140586#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140587#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:28,999 INFO L290 TraceCheckUtils]: 20: Hoare triple {140587#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {140587#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:28,999 INFO L290 TraceCheckUtils]: 21: Hoare triple {140587#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140588#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:28,999 INFO L290 TraceCheckUtils]: 22: Hoare triple {140588#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {140588#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:29,000 INFO L290 TraceCheckUtils]: 23: Hoare triple {140588#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140589#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:29,000 INFO L290 TraceCheckUtils]: 24: Hoare triple {140589#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {140589#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:29,000 INFO L290 TraceCheckUtils]: 25: Hoare triple {140589#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140590#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:29,001 INFO L290 TraceCheckUtils]: 26: Hoare triple {140590#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {140590#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:29,001 INFO L290 TraceCheckUtils]: 27: Hoare triple {140590#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140591#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:29,001 INFO L290 TraceCheckUtils]: 28: Hoare triple {140591#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {140591#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:29,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {140591#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140592#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:29,002 INFO L290 TraceCheckUtils]: 30: Hoare triple {140592#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {140592#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:29,002 INFO L290 TraceCheckUtils]: 31: Hoare triple {140592#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140593#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:29,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {140593#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {140593#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:29,003 INFO L290 TraceCheckUtils]: 33: Hoare triple {140593#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140594#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:29,003 INFO L290 TraceCheckUtils]: 34: Hoare triple {140594#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {140594#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:29,003 INFO L290 TraceCheckUtils]: 35: Hoare triple {140594#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140595#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:29,004 INFO L290 TraceCheckUtils]: 36: Hoare triple {140595#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {140595#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:29,004 INFO L290 TraceCheckUtils]: 37: Hoare triple {140595#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140596#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:29,004 INFO L290 TraceCheckUtils]: 38: Hoare triple {140596#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {140596#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:29,005 INFO L290 TraceCheckUtils]: 39: Hoare triple {140596#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140597#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:29,005 INFO L290 TraceCheckUtils]: 40: Hoare triple {140597#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {140597#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:29,005 INFO L290 TraceCheckUtils]: 41: Hoare triple {140597#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140598#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:29,005 INFO L290 TraceCheckUtils]: 42: Hoare triple {140598#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {140598#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:29,006 INFO L290 TraceCheckUtils]: 43: Hoare triple {140598#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140599#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:29,006 INFO L290 TraceCheckUtils]: 44: Hoare triple {140599#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {140599#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:29,006 INFO L290 TraceCheckUtils]: 45: Hoare triple {140599#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140600#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:29,007 INFO L290 TraceCheckUtils]: 46: Hoare triple {140600#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {140600#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:29,007 INFO L290 TraceCheckUtils]: 47: Hoare triple {140600#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140601#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:29,007 INFO L290 TraceCheckUtils]: 48: Hoare triple {140601#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {140601#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:29,008 INFO L290 TraceCheckUtils]: 49: Hoare triple {140601#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140602#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:29,008 INFO L290 TraceCheckUtils]: 50: Hoare triple {140602#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {140602#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:29,008 INFO L290 TraceCheckUtils]: 51: Hoare triple {140602#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140603#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:29,009 INFO L290 TraceCheckUtils]: 52: Hoare triple {140603#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {140603#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:29,009 INFO L290 TraceCheckUtils]: 53: Hoare triple {140603#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140604#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:29,009 INFO L290 TraceCheckUtils]: 54: Hoare triple {140604#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {140604#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:29,010 INFO L290 TraceCheckUtils]: 55: Hoare triple {140604#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140605#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:29,010 INFO L290 TraceCheckUtils]: 56: Hoare triple {140605#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {140605#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:29,010 INFO L290 TraceCheckUtils]: 57: Hoare triple {140605#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140606#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:29,010 INFO L290 TraceCheckUtils]: 58: Hoare triple {140606#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {140606#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:29,011 INFO L290 TraceCheckUtils]: 59: Hoare triple {140606#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140607#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:29,011 INFO L290 TraceCheckUtils]: 60: Hoare triple {140607#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {140607#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:29,011 INFO L290 TraceCheckUtils]: 61: Hoare triple {140607#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140608#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:29,012 INFO L290 TraceCheckUtils]: 62: Hoare triple {140608#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {140608#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:29,012 INFO L290 TraceCheckUtils]: 63: Hoare triple {140608#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140609#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:29,012 INFO L290 TraceCheckUtils]: 64: Hoare triple {140609#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {140609#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:29,013 INFO L290 TraceCheckUtils]: 65: Hoare triple {140609#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140610#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:29,013 INFO L290 TraceCheckUtils]: 66: Hoare triple {140610#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {140610#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:29,013 INFO L290 TraceCheckUtils]: 67: Hoare triple {140610#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140611#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:29,013 INFO L290 TraceCheckUtils]: 68: Hoare triple {140611#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {140611#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:29,014 INFO L290 TraceCheckUtils]: 69: Hoare triple {140611#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140612#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:29,014 INFO L290 TraceCheckUtils]: 70: Hoare triple {140612#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {140612#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:29,014 INFO L290 TraceCheckUtils]: 71: Hoare triple {140612#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140613#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:29,015 INFO L290 TraceCheckUtils]: 72: Hoare triple {140613#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {140613#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:29,015 INFO L290 TraceCheckUtils]: 73: Hoare triple {140613#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140614#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:29,015 INFO L290 TraceCheckUtils]: 74: Hoare triple {140614#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {140614#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:29,016 INFO L290 TraceCheckUtils]: 75: Hoare triple {140614#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140615#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:29,016 INFO L290 TraceCheckUtils]: 76: Hoare triple {140615#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {140615#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:29,016 INFO L290 TraceCheckUtils]: 77: Hoare triple {140615#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140616#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:29,017 INFO L290 TraceCheckUtils]: 78: Hoare triple {140616#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {140616#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:29,017 INFO L290 TraceCheckUtils]: 79: Hoare triple {140616#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140617#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:29,017 INFO L290 TraceCheckUtils]: 80: Hoare triple {140617#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {140617#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:29,017 INFO L290 TraceCheckUtils]: 81: Hoare triple {140617#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140618#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:29,018 INFO L290 TraceCheckUtils]: 82: Hoare triple {140618#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {140618#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:29,018 INFO L290 TraceCheckUtils]: 83: Hoare triple {140618#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140619#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:29,018 INFO L290 TraceCheckUtils]: 84: Hoare triple {140619#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {140619#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:29,019 INFO L290 TraceCheckUtils]: 85: Hoare triple {140619#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140620#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:29,019 INFO L290 TraceCheckUtils]: 86: Hoare triple {140620#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {140620#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:29,019 INFO L290 TraceCheckUtils]: 87: Hoare triple {140620#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140621#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:29,020 INFO L290 TraceCheckUtils]: 88: Hoare triple {140621#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {140621#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:29,020 INFO L290 TraceCheckUtils]: 89: Hoare triple {140621#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140622#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:29,020 INFO L290 TraceCheckUtils]: 90: Hoare triple {140622#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {140622#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:29,021 INFO L290 TraceCheckUtils]: 91: Hoare triple {140622#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140623#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:29,021 INFO L290 TraceCheckUtils]: 92: Hoare triple {140623#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {140623#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:29,021 INFO L290 TraceCheckUtils]: 93: Hoare triple {140623#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140624#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:29,021 INFO L290 TraceCheckUtils]: 94: Hoare triple {140624#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {140624#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:29,022 INFO L290 TraceCheckUtils]: 95: Hoare triple {140624#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140625#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:29,022 INFO L290 TraceCheckUtils]: 96: Hoare triple {140625#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {140625#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:29,022 INFO L290 TraceCheckUtils]: 97: Hoare triple {140625#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140626#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:29,023 INFO L290 TraceCheckUtils]: 98: Hoare triple {140626#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {140626#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:29,023 INFO L290 TraceCheckUtils]: 99: Hoare triple {140626#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140627#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:29,023 INFO L290 TraceCheckUtils]: 100: Hoare triple {140627#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {140627#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:29,024 INFO L290 TraceCheckUtils]: 101: Hoare triple {140627#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140628#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:29,024 INFO L290 TraceCheckUtils]: 102: Hoare triple {140628#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {140628#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:29,024 INFO L290 TraceCheckUtils]: 103: Hoare triple {140628#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140629#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:29,024 INFO L290 TraceCheckUtils]: 104: Hoare triple {140629#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {140629#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:29,025 INFO L290 TraceCheckUtils]: 105: Hoare triple {140629#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140630#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:29,025 INFO L290 TraceCheckUtils]: 106: Hoare triple {140630#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {140630#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:29,025 INFO L290 TraceCheckUtils]: 107: Hoare triple {140630#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140631#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:29,026 INFO L290 TraceCheckUtils]: 108: Hoare triple {140631#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {140631#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:29,026 INFO L290 TraceCheckUtils]: 109: Hoare triple {140631#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140632#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:29,026 INFO L290 TraceCheckUtils]: 110: Hoare triple {140632#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {140632#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:29,027 INFO L290 TraceCheckUtils]: 111: Hoare triple {140632#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140633#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:29,027 INFO L290 TraceCheckUtils]: 112: Hoare triple {140633#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {140633#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:29,027 INFO L290 TraceCheckUtils]: 113: Hoare triple {140633#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140634#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:29,027 INFO L290 TraceCheckUtils]: 114: Hoare triple {140634#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {140634#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:29,028 INFO L290 TraceCheckUtils]: 115: Hoare triple {140634#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140635#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:29,028 INFO L290 TraceCheckUtils]: 116: Hoare triple {140635#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {140635#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:29,028 INFO L290 TraceCheckUtils]: 117: Hoare triple {140635#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140636#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:29,029 INFO L290 TraceCheckUtils]: 118: Hoare triple {140636#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {140636#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:29,029 INFO L290 TraceCheckUtils]: 119: Hoare triple {140636#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140637#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:29,029 INFO L290 TraceCheckUtils]: 120: Hoare triple {140637#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {140637#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:29,030 INFO L290 TraceCheckUtils]: 121: Hoare triple {140637#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140638#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:29,030 INFO L290 TraceCheckUtils]: 122: Hoare triple {140638#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {140638#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:29,030 INFO L290 TraceCheckUtils]: 123: Hoare triple {140638#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140639#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:29,031 INFO L290 TraceCheckUtils]: 124: Hoare triple {140639#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {140639#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:29,031 INFO L290 TraceCheckUtils]: 125: Hoare triple {140639#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140640#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:29,031 INFO L290 TraceCheckUtils]: 126: Hoare triple {140640#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {140640#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:29,032 INFO L290 TraceCheckUtils]: 127: Hoare triple {140640#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140641#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:29,032 INFO L290 TraceCheckUtils]: 128: Hoare triple {140641#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {140641#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:29,032 INFO L290 TraceCheckUtils]: 129: Hoare triple {140641#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140642#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:29,032 INFO L290 TraceCheckUtils]: 130: Hoare triple {140642#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {140642#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:29,033 INFO L290 TraceCheckUtils]: 131: Hoare triple {140642#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140643#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:29,033 INFO L290 TraceCheckUtils]: 132: Hoare triple {140643#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {140643#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:29,033 INFO L290 TraceCheckUtils]: 133: Hoare triple {140643#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140644#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:29,034 INFO L290 TraceCheckUtils]: 134: Hoare triple {140644#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {140644#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:29,034 INFO L290 TraceCheckUtils]: 135: Hoare triple {140644#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140645#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:29,034 INFO L290 TraceCheckUtils]: 136: Hoare triple {140645#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {140645#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:29,035 INFO L290 TraceCheckUtils]: 137: Hoare triple {140645#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140646#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:29,035 INFO L290 TraceCheckUtils]: 138: Hoare triple {140646#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {140646#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:29,035 INFO L290 TraceCheckUtils]: 139: Hoare triple {140646#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140647#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:29,035 INFO L290 TraceCheckUtils]: 140: Hoare triple {140647#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {140647#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:29,036 INFO L290 TraceCheckUtils]: 141: Hoare triple {140647#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140648#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:29,036 INFO L290 TraceCheckUtils]: 142: Hoare triple {140648#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {140648#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:29,036 INFO L290 TraceCheckUtils]: 143: Hoare triple {140648#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140649#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:29,037 INFO L290 TraceCheckUtils]: 144: Hoare triple {140649#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {140649#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:29,037 INFO L290 TraceCheckUtils]: 145: Hoare triple {140649#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140650#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:29,037 INFO L290 TraceCheckUtils]: 146: Hoare triple {140650#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {140650#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:29,038 INFO L290 TraceCheckUtils]: 147: Hoare triple {140650#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140651#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:29,038 INFO L290 TraceCheckUtils]: 148: Hoare triple {140651#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {140651#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:29,038 INFO L290 TraceCheckUtils]: 149: Hoare triple {140651#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140652#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:29,038 INFO L290 TraceCheckUtils]: 150: Hoare triple {140652#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {140652#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:29,039 INFO L290 TraceCheckUtils]: 151: Hoare triple {140652#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140653#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:29,039 INFO L290 TraceCheckUtils]: 152: Hoare triple {140653#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {140653#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:29,039 INFO L290 TraceCheckUtils]: 153: Hoare triple {140653#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140654#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:29,040 INFO L290 TraceCheckUtils]: 154: Hoare triple {140654#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {140654#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:29,040 INFO L290 TraceCheckUtils]: 155: Hoare triple {140654#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140655#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:29,040 INFO L290 TraceCheckUtils]: 156: Hoare triple {140655#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {140655#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:29,041 INFO L290 TraceCheckUtils]: 157: Hoare triple {140655#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140656#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:29,041 INFO L290 TraceCheckUtils]: 158: Hoare triple {140656#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {140656#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:29,041 INFO L290 TraceCheckUtils]: 159: Hoare triple {140656#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140657#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:29,042 INFO L290 TraceCheckUtils]: 160: Hoare triple {140657#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {140657#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:29,042 INFO L290 TraceCheckUtils]: 161: Hoare triple {140657#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140658#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:29,042 INFO L290 TraceCheckUtils]: 162: Hoare triple {140658#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {140658#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:29,042 INFO L290 TraceCheckUtils]: 163: Hoare triple {140658#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140659#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:29,043 INFO L290 TraceCheckUtils]: 164: Hoare triple {140659#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {140659#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:29,043 INFO L290 TraceCheckUtils]: 165: Hoare triple {140659#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140660#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:29,043 INFO L290 TraceCheckUtils]: 166: Hoare triple {140660#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {140660#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:29,044 INFO L290 TraceCheckUtils]: 167: Hoare triple {140660#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140661#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:29,044 INFO L290 TraceCheckUtils]: 168: Hoare triple {140661#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {140661#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:29,044 INFO L290 TraceCheckUtils]: 169: Hoare triple {140661#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140662#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:29,045 INFO L290 TraceCheckUtils]: 170: Hoare triple {140662#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {140662#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:29,045 INFO L290 TraceCheckUtils]: 171: Hoare triple {140662#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140663#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:29,045 INFO L290 TraceCheckUtils]: 172: Hoare triple {140663#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {140663#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:29,046 INFO L290 TraceCheckUtils]: 173: Hoare triple {140663#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140664#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:29,046 INFO L290 TraceCheckUtils]: 174: Hoare triple {140664#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {140664#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:29,046 INFO L290 TraceCheckUtils]: 175: Hoare triple {140664#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140665#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:29,046 INFO L290 TraceCheckUtils]: 176: Hoare triple {140665#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {140665#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:29,047 INFO L290 TraceCheckUtils]: 177: Hoare triple {140665#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140666#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:29,047 INFO L290 TraceCheckUtils]: 178: Hoare triple {140666#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {140666#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:29,047 INFO L290 TraceCheckUtils]: 179: Hoare triple {140666#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140667#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:29,048 INFO L290 TraceCheckUtils]: 180: Hoare triple {140667#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {140667#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:29,048 INFO L290 TraceCheckUtils]: 181: Hoare triple {140667#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140668#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:29,048 INFO L290 TraceCheckUtils]: 182: Hoare triple {140668#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {140668#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:29,049 INFO L290 TraceCheckUtils]: 183: Hoare triple {140668#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140669#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:29,049 INFO L290 TraceCheckUtils]: 184: Hoare triple {140669#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {140669#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:29,049 INFO L290 TraceCheckUtils]: 185: Hoare triple {140669#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140670#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:29,049 INFO L290 TraceCheckUtils]: 186: Hoare triple {140670#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {140670#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:29,050 INFO L290 TraceCheckUtils]: 187: Hoare triple {140670#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140671#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:29,050 INFO L290 TraceCheckUtils]: 188: Hoare triple {140671#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {140671#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:29,050 INFO L290 TraceCheckUtils]: 189: Hoare triple {140671#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140672#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:29,051 INFO L290 TraceCheckUtils]: 190: Hoare triple {140672#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {140672#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:29,051 INFO L290 TraceCheckUtils]: 191: Hoare triple {140672#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {140673#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:29,051 INFO L290 TraceCheckUtils]: 192: Hoare triple {140673#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {140673#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:29,052 INFO L290 TraceCheckUtils]: 193: Hoare triple {140673#(<= main_~x~0 93)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-28 10:06:29,052 INFO L290 TraceCheckUtils]: 194: Hoare triple {140576#false} assume !!(~x~0 < 1000000); {140576#false} is VALID [2022-04-28 10:06:29,052 INFO L290 TraceCheckUtils]: 195: Hoare triple {140576#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-28 10:06:29,052 INFO L290 TraceCheckUtils]: 196: Hoare triple {140576#false} assume !(~x~0 < 1000000); {140576#false} is VALID [2022-04-28 10:06:29,052 INFO L272 TraceCheckUtils]: 197: Hoare triple {140576#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {140576#false} is VALID [2022-04-28 10:06:29,052 INFO L290 TraceCheckUtils]: 198: Hoare triple {140576#false} ~cond := #in~cond; {140576#false} is VALID [2022-04-28 10:06:29,052 INFO L290 TraceCheckUtils]: 199: Hoare triple {140576#false} assume 0 == ~cond; {140576#false} is VALID [2022-04-28 10:06:29,052 INFO L290 TraceCheckUtils]: 200: Hoare triple {140576#false} assume !false; {140576#false} is VALID [2022-04-28 10:06:29,053 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:29,053 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:06:37,236 INFO L290 TraceCheckUtils]: 200: Hoare triple {140576#false} assume !false; {140576#false} is VALID [2022-04-28 10:06:37,237 INFO L290 TraceCheckUtils]: 199: Hoare triple {140576#false} assume 0 == ~cond; {140576#false} is VALID [2022-04-28 10:06:37,237 INFO L290 TraceCheckUtils]: 198: Hoare triple {140576#false} ~cond := #in~cond; {140576#false} is VALID [2022-04-28 10:06:37,237 INFO L272 TraceCheckUtils]: 197: Hoare triple {140576#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {140576#false} is VALID [2022-04-28 10:06:37,237 INFO L290 TraceCheckUtils]: 196: Hoare triple {140576#false} assume !(~x~0 < 1000000); {140576#false} is VALID [2022-04-28 10:06:37,237 INFO L290 TraceCheckUtils]: 195: Hoare triple {140576#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-28 10:06:37,237 INFO L290 TraceCheckUtils]: 194: Hoare triple {140576#false} assume !!(~x~0 < 1000000); {140576#false} is VALID [2022-04-28 10:06:37,237 INFO L290 TraceCheckUtils]: 193: Hoare triple {141300#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {140576#false} is VALID [2022-04-28 10:06:37,238 INFO L290 TraceCheckUtils]: 192: Hoare triple {141300#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {141300#(< main_~x~0 500000)} is VALID [2022-04-28 10:06:37,238 INFO L290 TraceCheckUtils]: 191: Hoare triple {141307#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141300#(< main_~x~0 500000)} is VALID [2022-04-28 10:06:37,238 INFO L290 TraceCheckUtils]: 190: Hoare triple {141307#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {141307#(< main_~x~0 499999)} is VALID [2022-04-28 10:06:37,239 INFO L290 TraceCheckUtils]: 189: Hoare triple {141314#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141307#(< main_~x~0 499999)} is VALID [2022-04-28 10:06:37,239 INFO L290 TraceCheckUtils]: 188: Hoare triple {141314#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {141314#(< main_~x~0 499998)} is VALID [2022-04-28 10:06:37,239 INFO L290 TraceCheckUtils]: 187: Hoare triple {141321#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141314#(< main_~x~0 499998)} is VALID [2022-04-28 10:06:37,239 INFO L290 TraceCheckUtils]: 186: Hoare triple {141321#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {141321#(< main_~x~0 499997)} is VALID [2022-04-28 10:06:37,240 INFO L290 TraceCheckUtils]: 185: Hoare triple {141328#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141321#(< main_~x~0 499997)} is VALID [2022-04-28 10:06:37,240 INFO L290 TraceCheckUtils]: 184: Hoare triple {141328#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {141328#(< main_~x~0 499996)} is VALID [2022-04-28 10:06:37,240 INFO L290 TraceCheckUtils]: 183: Hoare triple {141335#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141328#(< main_~x~0 499996)} is VALID [2022-04-28 10:06:37,241 INFO L290 TraceCheckUtils]: 182: Hoare triple {141335#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {141335#(< main_~x~0 499995)} is VALID [2022-04-28 10:06:37,241 INFO L290 TraceCheckUtils]: 181: Hoare triple {141342#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141335#(< main_~x~0 499995)} is VALID [2022-04-28 10:06:37,241 INFO L290 TraceCheckUtils]: 180: Hoare triple {141342#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {141342#(< main_~x~0 499994)} is VALID [2022-04-28 10:06:37,242 INFO L290 TraceCheckUtils]: 179: Hoare triple {141349#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141342#(< main_~x~0 499994)} is VALID [2022-04-28 10:06:37,242 INFO L290 TraceCheckUtils]: 178: Hoare triple {141349#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {141349#(< main_~x~0 499993)} is VALID [2022-04-28 10:06:37,242 INFO L290 TraceCheckUtils]: 177: Hoare triple {141356#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141349#(< main_~x~0 499993)} is VALID [2022-04-28 10:06:37,242 INFO L290 TraceCheckUtils]: 176: Hoare triple {141356#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {141356#(< main_~x~0 499992)} is VALID [2022-04-28 10:06:37,243 INFO L290 TraceCheckUtils]: 175: Hoare triple {141363#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141356#(< main_~x~0 499992)} is VALID [2022-04-28 10:06:37,243 INFO L290 TraceCheckUtils]: 174: Hoare triple {141363#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {141363#(< main_~x~0 499991)} is VALID [2022-04-28 10:06:37,243 INFO L290 TraceCheckUtils]: 173: Hoare triple {141370#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141363#(< main_~x~0 499991)} is VALID [2022-04-28 10:06:37,244 INFO L290 TraceCheckUtils]: 172: Hoare triple {141370#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {141370#(< main_~x~0 499990)} is VALID [2022-04-28 10:06:37,244 INFO L290 TraceCheckUtils]: 171: Hoare triple {141377#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141370#(< main_~x~0 499990)} is VALID [2022-04-28 10:06:37,244 INFO L290 TraceCheckUtils]: 170: Hoare triple {141377#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {141377#(< main_~x~0 499989)} is VALID [2022-04-28 10:06:37,245 INFO L290 TraceCheckUtils]: 169: Hoare triple {141384#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141377#(< main_~x~0 499989)} is VALID [2022-04-28 10:06:37,245 INFO L290 TraceCheckUtils]: 168: Hoare triple {141384#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {141384#(< main_~x~0 499988)} is VALID [2022-04-28 10:06:37,245 INFO L290 TraceCheckUtils]: 167: Hoare triple {141391#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141384#(< main_~x~0 499988)} is VALID [2022-04-28 10:06:37,246 INFO L290 TraceCheckUtils]: 166: Hoare triple {141391#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {141391#(< main_~x~0 499987)} is VALID [2022-04-28 10:06:37,246 INFO L290 TraceCheckUtils]: 165: Hoare triple {141398#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141391#(< main_~x~0 499987)} is VALID [2022-04-28 10:06:37,246 INFO L290 TraceCheckUtils]: 164: Hoare triple {141398#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {141398#(< main_~x~0 499986)} is VALID [2022-04-28 10:06:37,246 INFO L290 TraceCheckUtils]: 163: Hoare triple {141405#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141398#(< main_~x~0 499986)} is VALID [2022-04-28 10:06:37,247 INFO L290 TraceCheckUtils]: 162: Hoare triple {141405#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {141405#(< main_~x~0 499985)} is VALID [2022-04-28 10:06:37,247 INFO L290 TraceCheckUtils]: 161: Hoare triple {141412#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141405#(< main_~x~0 499985)} is VALID [2022-04-28 10:06:37,247 INFO L290 TraceCheckUtils]: 160: Hoare triple {141412#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {141412#(< main_~x~0 499984)} is VALID [2022-04-28 10:06:37,248 INFO L290 TraceCheckUtils]: 159: Hoare triple {141419#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141412#(< main_~x~0 499984)} is VALID [2022-04-28 10:06:37,248 INFO L290 TraceCheckUtils]: 158: Hoare triple {141419#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {141419#(< main_~x~0 499983)} is VALID [2022-04-28 10:06:37,248 INFO L290 TraceCheckUtils]: 157: Hoare triple {141426#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141419#(< main_~x~0 499983)} is VALID [2022-04-28 10:06:37,249 INFO L290 TraceCheckUtils]: 156: Hoare triple {141426#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {141426#(< main_~x~0 499982)} is VALID [2022-04-28 10:06:37,249 INFO L290 TraceCheckUtils]: 155: Hoare triple {141433#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141426#(< main_~x~0 499982)} is VALID [2022-04-28 10:06:37,249 INFO L290 TraceCheckUtils]: 154: Hoare triple {141433#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {141433#(< main_~x~0 499981)} is VALID [2022-04-28 10:06:37,250 INFO L290 TraceCheckUtils]: 153: Hoare triple {141440#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141433#(< main_~x~0 499981)} is VALID [2022-04-28 10:06:37,250 INFO L290 TraceCheckUtils]: 152: Hoare triple {141440#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {141440#(< main_~x~0 499980)} is VALID [2022-04-28 10:06:37,250 INFO L290 TraceCheckUtils]: 151: Hoare triple {141447#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141440#(< main_~x~0 499980)} is VALID [2022-04-28 10:06:37,250 INFO L290 TraceCheckUtils]: 150: Hoare triple {141447#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {141447#(< main_~x~0 499979)} is VALID [2022-04-28 10:06:37,251 INFO L290 TraceCheckUtils]: 149: Hoare triple {141454#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141447#(< main_~x~0 499979)} is VALID [2022-04-28 10:06:37,251 INFO L290 TraceCheckUtils]: 148: Hoare triple {141454#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {141454#(< main_~x~0 499978)} is VALID [2022-04-28 10:06:37,251 INFO L290 TraceCheckUtils]: 147: Hoare triple {141461#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141454#(< main_~x~0 499978)} is VALID [2022-04-28 10:06:37,252 INFO L290 TraceCheckUtils]: 146: Hoare triple {141461#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {141461#(< main_~x~0 499977)} is VALID [2022-04-28 10:06:37,252 INFO L290 TraceCheckUtils]: 145: Hoare triple {141468#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141461#(< main_~x~0 499977)} is VALID [2022-04-28 10:06:37,252 INFO L290 TraceCheckUtils]: 144: Hoare triple {141468#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {141468#(< main_~x~0 499976)} is VALID [2022-04-28 10:06:37,253 INFO L290 TraceCheckUtils]: 143: Hoare triple {141475#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141468#(< main_~x~0 499976)} is VALID [2022-04-28 10:06:37,253 INFO L290 TraceCheckUtils]: 142: Hoare triple {141475#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {141475#(< main_~x~0 499975)} is VALID [2022-04-28 10:06:37,253 INFO L290 TraceCheckUtils]: 141: Hoare triple {141482#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141475#(< main_~x~0 499975)} is VALID [2022-04-28 10:06:37,253 INFO L290 TraceCheckUtils]: 140: Hoare triple {141482#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {141482#(< main_~x~0 499974)} is VALID [2022-04-28 10:06:37,254 INFO L290 TraceCheckUtils]: 139: Hoare triple {141489#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141482#(< main_~x~0 499974)} is VALID [2022-04-28 10:06:37,254 INFO L290 TraceCheckUtils]: 138: Hoare triple {141489#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {141489#(< main_~x~0 499973)} is VALID [2022-04-28 10:06:37,254 INFO L290 TraceCheckUtils]: 137: Hoare triple {141496#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141489#(< main_~x~0 499973)} is VALID [2022-04-28 10:06:37,255 INFO L290 TraceCheckUtils]: 136: Hoare triple {141496#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {141496#(< main_~x~0 499972)} is VALID [2022-04-28 10:06:37,255 INFO L290 TraceCheckUtils]: 135: Hoare triple {141503#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141496#(< main_~x~0 499972)} is VALID [2022-04-28 10:06:37,255 INFO L290 TraceCheckUtils]: 134: Hoare triple {141503#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {141503#(< main_~x~0 499971)} is VALID [2022-04-28 10:06:37,256 INFO L290 TraceCheckUtils]: 133: Hoare triple {141510#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141503#(< main_~x~0 499971)} is VALID [2022-04-28 10:06:37,256 INFO L290 TraceCheckUtils]: 132: Hoare triple {141510#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {141510#(< main_~x~0 499970)} is VALID [2022-04-28 10:06:37,256 INFO L290 TraceCheckUtils]: 131: Hoare triple {141517#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141510#(< main_~x~0 499970)} is VALID [2022-04-28 10:06:37,256 INFO L290 TraceCheckUtils]: 130: Hoare triple {141517#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {141517#(< main_~x~0 499969)} is VALID [2022-04-28 10:06:37,257 INFO L290 TraceCheckUtils]: 129: Hoare triple {141524#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141517#(< main_~x~0 499969)} is VALID [2022-04-28 10:06:37,257 INFO L290 TraceCheckUtils]: 128: Hoare triple {141524#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {141524#(< main_~x~0 499968)} is VALID [2022-04-28 10:06:37,257 INFO L290 TraceCheckUtils]: 127: Hoare triple {141531#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141524#(< main_~x~0 499968)} is VALID [2022-04-28 10:06:37,258 INFO L290 TraceCheckUtils]: 126: Hoare triple {141531#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {141531#(< main_~x~0 499967)} is VALID [2022-04-28 10:06:37,258 INFO L290 TraceCheckUtils]: 125: Hoare triple {141538#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141531#(< main_~x~0 499967)} is VALID [2022-04-28 10:06:37,258 INFO L290 TraceCheckUtils]: 124: Hoare triple {141538#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {141538#(< main_~x~0 499966)} is VALID [2022-04-28 10:06:37,259 INFO L290 TraceCheckUtils]: 123: Hoare triple {141545#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141538#(< main_~x~0 499966)} is VALID [2022-04-28 10:06:37,259 INFO L290 TraceCheckUtils]: 122: Hoare triple {141545#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {141545#(< main_~x~0 499965)} is VALID [2022-04-28 10:06:37,259 INFO L290 TraceCheckUtils]: 121: Hoare triple {141552#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141545#(< main_~x~0 499965)} is VALID [2022-04-28 10:06:37,259 INFO L290 TraceCheckUtils]: 120: Hoare triple {141552#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {141552#(< main_~x~0 499964)} is VALID [2022-04-28 10:06:37,260 INFO L290 TraceCheckUtils]: 119: Hoare triple {141559#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141552#(< main_~x~0 499964)} is VALID [2022-04-28 10:06:37,260 INFO L290 TraceCheckUtils]: 118: Hoare triple {141559#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {141559#(< main_~x~0 499963)} is VALID [2022-04-28 10:06:37,260 INFO L290 TraceCheckUtils]: 117: Hoare triple {141566#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141559#(< main_~x~0 499963)} is VALID [2022-04-28 10:06:37,261 INFO L290 TraceCheckUtils]: 116: Hoare triple {141566#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {141566#(< main_~x~0 499962)} is VALID [2022-04-28 10:06:37,261 INFO L290 TraceCheckUtils]: 115: Hoare triple {141573#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141566#(< main_~x~0 499962)} is VALID [2022-04-28 10:06:37,261 INFO L290 TraceCheckUtils]: 114: Hoare triple {141573#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {141573#(< main_~x~0 499961)} is VALID [2022-04-28 10:06:37,262 INFO L290 TraceCheckUtils]: 113: Hoare triple {141580#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141573#(< main_~x~0 499961)} is VALID [2022-04-28 10:06:37,262 INFO L290 TraceCheckUtils]: 112: Hoare triple {141580#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {141580#(< main_~x~0 499960)} is VALID [2022-04-28 10:06:37,262 INFO L290 TraceCheckUtils]: 111: Hoare triple {141587#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141580#(< main_~x~0 499960)} is VALID [2022-04-28 10:06:37,262 INFO L290 TraceCheckUtils]: 110: Hoare triple {141587#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {141587#(< main_~x~0 499959)} is VALID [2022-04-28 10:06:37,263 INFO L290 TraceCheckUtils]: 109: Hoare triple {141594#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141587#(< main_~x~0 499959)} is VALID [2022-04-28 10:06:37,263 INFO L290 TraceCheckUtils]: 108: Hoare triple {141594#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {141594#(< main_~x~0 499958)} is VALID [2022-04-28 10:06:37,263 INFO L290 TraceCheckUtils]: 107: Hoare triple {141601#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141594#(< main_~x~0 499958)} is VALID [2022-04-28 10:06:37,264 INFO L290 TraceCheckUtils]: 106: Hoare triple {141601#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {141601#(< main_~x~0 499957)} is VALID [2022-04-28 10:06:37,264 INFO L290 TraceCheckUtils]: 105: Hoare triple {141608#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141601#(< main_~x~0 499957)} is VALID [2022-04-28 10:06:37,264 INFO L290 TraceCheckUtils]: 104: Hoare triple {141608#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {141608#(< main_~x~0 499956)} is VALID [2022-04-28 10:06:37,265 INFO L290 TraceCheckUtils]: 103: Hoare triple {141615#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141608#(< main_~x~0 499956)} is VALID [2022-04-28 10:06:37,265 INFO L290 TraceCheckUtils]: 102: Hoare triple {141615#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {141615#(< main_~x~0 499955)} is VALID [2022-04-28 10:06:37,265 INFO L290 TraceCheckUtils]: 101: Hoare triple {141622#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141615#(< main_~x~0 499955)} is VALID [2022-04-28 10:06:37,266 INFO L290 TraceCheckUtils]: 100: Hoare triple {141622#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {141622#(< main_~x~0 499954)} is VALID [2022-04-28 10:06:37,266 INFO L290 TraceCheckUtils]: 99: Hoare triple {141629#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141622#(< main_~x~0 499954)} is VALID [2022-04-28 10:06:37,266 INFO L290 TraceCheckUtils]: 98: Hoare triple {141629#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {141629#(< main_~x~0 499953)} is VALID [2022-04-28 10:06:37,266 INFO L290 TraceCheckUtils]: 97: Hoare triple {141636#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141629#(< main_~x~0 499953)} is VALID [2022-04-28 10:06:37,267 INFO L290 TraceCheckUtils]: 96: Hoare triple {141636#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {141636#(< main_~x~0 499952)} is VALID [2022-04-28 10:06:37,267 INFO L290 TraceCheckUtils]: 95: Hoare triple {141643#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141636#(< main_~x~0 499952)} is VALID [2022-04-28 10:06:37,267 INFO L290 TraceCheckUtils]: 94: Hoare triple {141643#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {141643#(< main_~x~0 499951)} is VALID [2022-04-28 10:06:37,268 INFO L290 TraceCheckUtils]: 93: Hoare triple {141650#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141643#(< main_~x~0 499951)} is VALID [2022-04-28 10:06:37,268 INFO L290 TraceCheckUtils]: 92: Hoare triple {141650#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {141650#(< main_~x~0 499950)} is VALID [2022-04-28 10:06:37,268 INFO L290 TraceCheckUtils]: 91: Hoare triple {141657#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141650#(< main_~x~0 499950)} is VALID [2022-04-28 10:06:37,269 INFO L290 TraceCheckUtils]: 90: Hoare triple {141657#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {141657#(< main_~x~0 499949)} is VALID [2022-04-28 10:06:37,269 INFO L290 TraceCheckUtils]: 89: Hoare triple {141664#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141657#(< main_~x~0 499949)} is VALID [2022-04-28 10:06:37,269 INFO L290 TraceCheckUtils]: 88: Hoare triple {141664#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {141664#(< main_~x~0 499948)} is VALID [2022-04-28 10:06:37,269 INFO L290 TraceCheckUtils]: 87: Hoare triple {141671#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141664#(< main_~x~0 499948)} is VALID [2022-04-28 10:06:37,270 INFO L290 TraceCheckUtils]: 86: Hoare triple {141671#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {141671#(< main_~x~0 499947)} is VALID [2022-04-28 10:06:37,270 INFO L290 TraceCheckUtils]: 85: Hoare triple {141678#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141671#(< main_~x~0 499947)} is VALID [2022-04-28 10:06:37,270 INFO L290 TraceCheckUtils]: 84: Hoare triple {141678#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {141678#(< main_~x~0 499946)} is VALID [2022-04-28 10:06:37,271 INFO L290 TraceCheckUtils]: 83: Hoare triple {141685#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141678#(< main_~x~0 499946)} is VALID [2022-04-28 10:06:37,271 INFO L290 TraceCheckUtils]: 82: Hoare triple {141685#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {141685#(< main_~x~0 499945)} is VALID [2022-04-28 10:06:37,271 INFO L290 TraceCheckUtils]: 81: Hoare triple {141692#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141685#(< main_~x~0 499945)} is VALID [2022-04-28 10:06:37,272 INFO L290 TraceCheckUtils]: 80: Hoare triple {141692#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {141692#(< main_~x~0 499944)} is VALID [2022-04-28 10:06:37,272 INFO L290 TraceCheckUtils]: 79: Hoare triple {141699#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141692#(< main_~x~0 499944)} is VALID [2022-04-28 10:06:37,272 INFO L290 TraceCheckUtils]: 78: Hoare triple {141699#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {141699#(< main_~x~0 499943)} is VALID [2022-04-28 10:06:37,272 INFO L290 TraceCheckUtils]: 77: Hoare triple {141706#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141699#(< main_~x~0 499943)} is VALID [2022-04-28 10:06:37,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {141706#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {141706#(< main_~x~0 499942)} is VALID [2022-04-28 10:06:37,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {141713#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141706#(< main_~x~0 499942)} is VALID [2022-04-28 10:06:37,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {141713#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {141713#(< main_~x~0 499941)} is VALID [2022-04-28 10:06:37,274 INFO L290 TraceCheckUtils]: 73: Hoare triple {141720#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141713#(< main_~x~0 499941)} is VALID [2022-04-28 10:06:37,274 INFO L290 TraceCheckUtils]: 72: Hoare triple {141720#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {141720#(< main_~x~0 499940)} is VALID [2022-04-28 10:06:37,274 INFO L290 TraceCheckUtils]: 71: Hoare triple {141727#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141720#(< main_~x~0 499940)} is VALID [2022-04-28 10:06:37,275 INFO L290 TraceCheckUtils]: 70: Hoare triple {141727#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {141727#(< main_~x~0 499939)} is VALID [2022-04-28 10:06:37,275 INFO L290 TraceCheckUtils]: 69: Hoare triple {141734#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141727#(< main_~x~0 499939)} is VALID [2022-04-28 10:06:37,275 INFO L290 TraceCheckUtils]: 68: Hoare triple {141734#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {141734#(< main_~x~0 499938)} is VALID [2022-04-28 10:06:37,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {141741#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141734#(< main_~x~0 499938)} is VALID [2022-04-28 10:06:37,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {141741#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {141741#(< main_~x~0 499937)} is VALID [2022-04-28 10:06:37,276 INFO L290 TraceCheckUtils]: 65: Hoare triple {141748#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141741#(< main_~x~0 499937)} is VALID [2022-04-28 10:06:37,276 INFO L290 TraceCheckUtils]: 64: Hoare triple {141748#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {141748#(< main_~x~0 499936)} is VALID [2022-04-28 10:06:37,277 INFO L290 TraceCheckUtils]: 63: Hoare triple {141755#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141748#(< main_~x~0 499936)} is VALID [2022-04-28 10:06:37,277 INFO L290 TraceCheckUtils]: 62: Hoare triple {141755#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {141755#(< main_~x~0 499935)} is VALID [2022-04-28 10:06:37,277 INFO L290 TraceCheckUtils]: 61: Hoare triple {141762#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141755#(< main_~x~0 499935)} is VALID [2022-04-28 10:06:37,278 INFO L290 TraceCheckUtils]: 60: Hoare triple {141762#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {141762#(< main_~x~0 499934)} is VALID [2022-04-28 10:06:37,278 INFO L290 TraceCheckUtils]: 59: Hoare triple {141769#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141762#(< main_~x~0 499934)} is VALID [2022-04-28 10:06:37,278 INFO L290 TraceCheckUtils]: 58: Hoare triple {141769#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {141769#(< main_~x~0 499933)} is VALID [2022-04-28 10:06:37,279 INFO L290 TraceCheckUtils]: 57: Hoare triple {141776#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141769#(< main_~x~0 499933)} is VALID [2022-04-28 10:06:37,279 INFO L290 TraceCheckUtils]: 56: Hoare triple {141776#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {141776#(< main_~x~0 499932)} is VALID [2022-04-28 10:06:37,279 INFO L290 TraceCheckUtils]: 55: Hoare triple {141783#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141776#(< main_~x~0 499932)} is VALID [2022-04-28 10:06:37,279 INFO L290 TraceCheckUtils]: 54: Hoare triple {141783#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {141783#(< main_~x~0 499931)} is VALID [2022-04-28 10:06:37,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {141790#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141783#(< main_~x~0 499931)} is VALID [2022-04-28 10:06:37,280 INFO L290 TraceCheckUtils]: 52: Hoare triple {141790#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {141790#(< main_~x~0 499930)} is VALID [2022-04-28 10:06:37,280 INFO L290 TraceCheckUtils]: 51: Hoare triple {141797#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141790#(< main_~x~0 499930)} is VALID [2022-04-28 10:06:37,281 INFO L290 TraceCheckUtils]: 50: Hoare triple {141797#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {141797#(< main_~x~0 499929)} is VALID [2022-04-28 10:06:37,281 INFO L290 TraceCheckUtils]: 49: Hoare triple {141804#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141797#(< main_~x~0 499929)} is VALID [2022-04-28 10:06:37,281 INFO L290 TraceCheckUtils]: 48: Hoare triple {141804#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {141804#(< main_~x~0 499928)} is VALID [2022-04-28 10:06:37,282 INFO L290 TraceCheckUtils]: 47: Hoare triple {141811#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141804#(< main_~x~0 499928)} is VALID [2022-04-28 10:06:37,282 INFO L290 TraceCheckUtils]: 46: Hoare triple {141811#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {141811#(< main_~x~0 499927)} is VALID [2022-04-28 10:06:37,282 INFO L290 TraceCheckUtils]: 45: Hoare triple {141818#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141811#(< main_~x~0 499927)} is VALID [2022-04-28 10:06:37,282 INFO L290 TraceCheckUtils]: 44: Hoare triple {141818#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {141818#(< main_~x~0 499926)} is VALID [2022-04-28 10:06:37,283 INFO L290 TraceCheckUtils]: 43: Hoare triple {141825#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141818#(< main_~x~0 499926)} is VALID [2022-04-28 10:06:37,283 INFO L290 TraceCheckUtils]: 42: Hoare triple {141825#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {141825#(< main_~x~0 499925)} is VALID [2022-04-28 10:06:37,283 INFO L290 TraceCheckUtils]: 41: Hoare triple {141832#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141825#(< main_~x~0 499925)} is VALID [2022-04-28 10:06:37,284 INFO L290 TraceCheckUtils]: 40: Hoare triple {141832#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {141832#(< main_~x~0 499924)} is VALID [2022-04-28 10:06:37,284 INFO L290 TraceCheckUtils]: 39: Hoare triple {141839#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141832#(< main_~x~0 499924)} is VALID [2022-04-28 10:06:37,284 INFO L290 TraceCheckUtils]: 38: Hoare triple {141839#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {141839#(< main_~x~0 499923)} is VALID [2022-04-28 10:06:37,285 INFO L290 TraceCheckUtils]: 37: Hoare triple {141846#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141839#(< main_~x~0 499923)} is VALID [2022-04-28 10:06:37,285 INFO L290 TraceCheckUtils]: 36: Hoare triple {141846#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {141846#(< main_~x~0 499922)} is VALID [2022-04-28 10:06:37,285 INFO L290 TraceCheckUtils]: 35: Hoare triple {141853#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141846#(< main_~x~0 499922)} is VALID [2022-04-28 10:06:37,285 INFO L290 TraceCheckUtils]: 34: Hoare triple {141853#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {141853#(< main_~x~0 499921)} is VALID [2022-04-28 10:06:37,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {141860#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141853#(< main_~x~0 499921)} is VALID [2022-04-28 10:06:37,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {141860#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {141860#(< main_~x~0 499920)} is VALID [2022-04-28 10:06:37,286 INFO L290 TraceCheckUtils]: 31: Hoare triple {141867#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141860#(< main_~x~0 499920)} is VALID [2022-04-28 10:06:37,287 INFO L290 TraceCheckUtils]: 30: Hoare triple {141867#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {141867#(< main_~x~0 499919)} is VALID [2022-04-28 10:06:37,287 INFO L290 TraceCheckUtils]: 29: Hoare triple {141874#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141867#(< main_~x~0 499919)} is VALID [2022-04-28 10:06:37,287 INFO L290 TraceCheckUtils]: 28: Hoare triple {141874#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {141874#(< main_~x~0 499918)} is VALID [2022-04-28 10:06:37,288 INFO L290 TraceCheckUtils]: 27: Hoare triple {141881#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141874#(< main_~x~0 499918)} is VALID [2022-04-28 10:06:37,288 INFO L290 TraceCheckUtils]: 26: Hoare triple {141881#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {141881#(< main_~x~0 499917)} is VALID [2022-04-28 10:06:37,288 INFO L290 TraceCheckUtils]: 25: Hoare triple {141888#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141881#(< main_~x~0 499917)} is VALID [2022-04-28 10:06:37,288 INFO L290 TraceCheckUtils]: 24: Hoare triple {141888#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {141888#(< main_~x~0 499916)} is VALID [2022-04-28 10:06:37,289 INFO L290 TraceCheckUtils]: 23: Hoare triple {141895#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141888#(< main_~x~0 499916)} is VALID [2022-04-28 10:06:37,289 INFO L290 TraceCheckUtils]: 22: Hoare triple {141895#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {141895#(< main_~x~0 499915)} is VALID [2022-04-28 10:06:37,289 INFO L290 TraceCheckUtils]: 21: Hoare triple {141902#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141895#(< main_~x~0 499915)} is VALID [2022-04-28 10:06:37,290 INFO L290 TraceCheckUtils]: 20: Hoare triple {141902#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {141902#(< main_~x~0 499914)} is VALID [2022-04-28 10:06:37,290 INFO L290 TraceCheckUtils]: 19: Hoare triple {141909#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141902#(< main_~x~0 499914)} is VALID [2022-04-28 10:06:37,290 INFO L290 TraceCheckUtils]: 18: Hoare triple {141909#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {141909#(< main_~x~0 499913)} is VALID [2022-04-28 10:06:37,291 INFO L290 TraceCheckUtils]: 17: Hoare triple {141916#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141909#(< main_~x~0 499913)} is VALID [2022-04-28 10:06:37,291 INFO L290 TraceCheckUtils]: 16: Hoare triple {141916#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {141916#(< main_~x~0 499912)} is VALID [2022-04-28 10:06:37,291 INFO L290 TraceCheckUtils]: 15: Hoare triple {141923#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141916#(< main_~x~0 499912)} is VALID [2022-04-28 10:06:37,291 INFO L290 TraceCheckUtils]: 14: Hoare triple {141923#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {141923#(< main_~x~0 499911)} is VALID [2022-04-28 10:06:37,292 INFO L290 TraceCheckUtils]: 13: Hoare triple {141930#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141923#(< main_~x~0 499911)} is VALID [2022-04-28 10:06:37,292 INFO L290 TraceCheckUtils]: 12: Hoare triple {141930#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {141930#(< main_~x~0 499910)} is VALID [2022-04-28 10:06:37,292 INFO L290 TraceCheckUtils]: 11: Hoare triple {141937#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141930#(< main_~x~0 499910)} is VALID [2022-04-28 10:06:37,293 INFO L290 TraceCheckUtils]: 10: Hoare triple {141937#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {141937#(< main_~x~0 499909)} is VALID [2022-04-28 10:06:37,293 INFO L290 TraceCheckUtils]: 9: Hoare triple {141944#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141937#(< main_~x~0 499909)} is VALID [2022-04-28 10:06:37,293 INFO L290 TraceCheckUtils]: 8: Hoare triple {141944#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {141944#(< main_~x~0 499908)} is VALID [2022-04-28 10:06:37,294 INFO L290 TraceCheckUtils]: 7: Hoare triple {141951#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {141944#(< main_~x~0 499908)} is VALID [2022-04-28 10:06:37,294 INFO L290 TraceCheckUtils]: 6: Hoare triple {141951#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {141951#(< main_~x~0 499907)} is VALID [2022-04-28 10:06:37,294 INFO L290 TraceCheckUtils]: 5: Hoare triple {140575#true} ~x~0 := 0;~y~0 := 500000; {141951#(< main_~x~0 499907)} is VALID [2022-04-28 10:06:37,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {140575#true} call #t~ret4 := main(); {140575#true} is VALID [2022-04-28 10:06:37,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {140575#true} {140575#true} #41#return; {140575#true} is VALID [2022-04-28 10:06:37,295 INFO L290 TraceCheckUtils]: 2: Hoare triple {140575#true} assume true; {140575#true} is VALID [2022-04-28 10:06:37,295 INFO L290 TraceCheckUtils]: 1: Hoare triple {140575#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {140575#true} is VALID [2022-04-28 10:06:37,295 INFO L272 TraceCheckUtils]: 0: Hoare triple {140575#true} call ULTIMATE.init(); {140575#true} is VALID [2022-04-28 10:06:37,296 INFO L134 CoverageAnalysis]: Checked inductivity of 9025 backedges. 282 proven. 8742 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:37,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [57413546] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:06:37,296 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:06:37,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 192 [2022-04-28 10:06:37,296 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:06:37,296 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [316238359] [2022-04-28 10:06:37,296 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [316238359] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:06:37,296 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:06:37,296 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-28 10:06:37,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976590481] [2022-04-28 10:06:37,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:06:37,297 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-28 10:06:37,297 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:06:37,297 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-28 10:06:37,405 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 201 edges. 201 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:37,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-28 10:06:37,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:37,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-28 10:06:37,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18147, Invalid=18525, Unknown=0, NotChecked=0, Total=36672 [2022-04-28 10:06:37,408 INFO L87 Difference]: Start difference. First operand 203 states and 206 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-28 10:06:41,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:41,267 INFO L93 Difference]: Finished difference Result 214 states and 220 transitions. [2022-04-28 10:06:41,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-28 10:06:41,267 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-28 10:06:41,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:06:41,267 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-28 10:06:41,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-28 10:06:41,268 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-28 10:06:41,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 211 transitions. [2022-04-28 10:06:41,269 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 211 transitions. [2022-04-28 10:06:41,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:41,405 INFO L225 Difference]: With dead ends: 214 [2022-04-28 10:06:41,405 INFO L226 Difference]: Without dead ends: 205 [2022-04-28 10:06:41,409 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 593 GetRequests, 309 SyntacticMatches, 0 SemanticMatches, 284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4928 ImplicationChecksByTransitivity, 12.8s TimeCoverageRelationStatistics Valid=36102, Invalid=45408, Unknown=0, NotChecked=0, Total=81510 [2022-04-28 10:06:41,409 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 102 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 215 mSolverCounterSat, 100 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 102 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 315 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Valid, 215 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:06:41,409 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [102 Valid, 34 Invalid, 315 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [100 Valid, 215 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:06:41,410 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 205 states. [2022-04-28 10:06:41,560 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 205 to 205. [2022-04-28 10:06:41,560 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:06:41,560 INFO L82 GeneralOperation]: Start isEquivalent. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:41,560 INFO L74 IsIncluded]: Start isIncluded. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:41,560 INFO L87 Difference]: Start difference. First operand 205 states. Second operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:41,562 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:41,562 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2022-04-28 10:06:41,562 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-28 10:06:41,563 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:41,563 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:41,563 INFO L74 IsIncluded]: Start isIncluded. First operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 205 states. [2022-04-28 10:06:41,563 INFO L87 Difference]: Start difference. First operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 205 states. [2022-04-28 10:06:41,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:41,565 INFO L93 Difference]: Finished difference Result 205 states and 208 transitions. [2022-04-28 10:06:41,565 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-28 10:06:41,565 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:41,565 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:41,565 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:06:41,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:06:41,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 205 states, 200 states have (on average 1.02) internal successors, (204), 200 states have internal predecessors, (204), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:41,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 205 states to 205 states and 208 transitions. [2022-04-28 10:06:41,568 INFO L78 Accepts]: Start accepts. Automaton has 205 states and 208 transitions. Word has length 201 [2022-04-28 10:06:41,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:06:41,568 INFO L495 AbstractCegarLoop]: Abstraction has 205 states and 208 transitions. [2022-04-28 10:06:41,568 INFO L496 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-28 10:06:41,568 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 205 states and 208 transitions. [2022-04-28 10:06:41,691 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 208 edges. 208 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:41,691 INFO L276 IsEmpty]: Start isEmpty. Operand 205 states and 208 transitions. [2022-04-28 10:06:41,692 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 204 [2022-04-28 10:06:41,692 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:06:41,692 INFO L195 NwaCegarLoop]: trace histogram [96, 94, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:06:41,708 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-28 10:06:41,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable96 [2022-04-28 10:06:41,892 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:06:41,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:06:41,893 INFO L85 PathProgramCache]: Analyzing trace with hash 889666463, now seen corresponding path program 189 times [2022-04-28 10:06:41,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:41,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [132602066] [2022-04-28 10:06:41,897 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:06:41,898 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:06:41,898 INFO L85 PathProgramCache]: Analyzing trace with hash 889666463, now seen corresponding path program 190 times [2022-04-28 10:06:41,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:06:41,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [67126327] [2022-04-28 10:06:41,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:06:41,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:06:41,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:44,555 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:06:44,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:44,557 INFO L290 TraceCheckUtils]: 0: Hoare triple {143511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-28 10:06:44,557 INFO L290 TraceCheckUtils]: 1: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-28 10:06:44,557 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-28 10:06:44,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {143411#true} call ULTIMATE.init(); {143511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:06:44,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {143511#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-28 10:06:44,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-28 10:06:44,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-28 10:06:44,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {143411#true} call #t~ret4 := main(); {143411#true} is VALID [2022-04-28 10:06:44,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {143411#true} ~x~0 := 0;~y~0 := 500000; {143416#(= main_~x~0 0)} is VALID [2022-04-28 10:06:44,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {143416#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {143416#(= main_~x~0 0)} is VALID [2022-04-28 10:06:44,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {143416#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143417#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:44,559 INFO L290 TraceCheckUtils]: 8: Hoare triple {143417#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {143417#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:44,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {143417#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143418#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:44,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {143418#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {143418#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:44,560 INFO L290 TraceCheckUtils]: 11: Hoare triple {143418#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143419#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:44,560 INFO L290 TraceCheckUtils]: 12: Hoare triple {143419#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {143419#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:44,560 INFO L290 TraceCheckUtils]: 13: Hoare triple {143419#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143420#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:44,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {143420#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {143420#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:44,561 INFO L290 TraceCheckUtils]: 15: Hoare triple {143420#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143421#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:44,561 INFO L290 TraceCheckUtils]: 16: Hoare triple {143421#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {143421#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:44,562 INFO L290 TraceCheckUtils]: 17: Hoare triple {143421#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143422#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:44,562 INFO L290 TraceCheckUtils]: 18: Hoare triple {143422#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {143422#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:44,562 INFO L290 TraceCheckUtils]: 19: Hoare triple {143422#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143423#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:44,563 INFO L290 TraceCheckUtils]: 20: Hoare triple {143423#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {143423#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:44,563 INFO L290 TraceCheckUtils]: 21: Hoare triple {143423#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143424#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:44,563 INFO L290 TraceCheckUtils]: 22: Hoare triple {143424#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {143424#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:44,563 INFO L290 TraceCheckUtils]: 23: Hoare triple {143424#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143425#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:44,564 INFO L290 TraceCheckUtils]: 24: Hoare triple {143425#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {143425#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:44,564 INFO L290 TraceCheckUtils]: 25: Hoare triple {143425#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143426#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:44,564 INFO L290 TraceCheckUtils]: 26: Hoare triple {143426#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {143426#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:44,565 INFO L290 TraceCheckUtils]: 27: Hoare triple {143426#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143427#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:44,565 INFO L290 TraceCheckUtils]: 28: Hoare triple {143427#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {143427#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:44,565 INFO L290 TraceCheckUtils]: 29: Hoare triple {143427#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143428#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:44,565 INFO L290 TraceCheckUtils]: 30: Hoare triple {143428#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {143428#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:44,566 INFO L290 TraceCheckUtils]: 31: Hoare triple {143428#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143429#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:44,566 INFO L290 TraceCheckUtils]: 32: Hoare triple {143429#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {143429#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:44,566 INFO L290 TraceCheckUtils]: 33: Hoare triple {143429#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143430#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:44,567 INFO L290 TraceCheckUtils]: 34: Hoare triple {143430#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {143430#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:44,567 INFO L290 TraceCheckUtils]: 35: Hoare triple {143430#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143431#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:44,567 INFO L290 TraceCheckUtils]: 36: Hoare triple {143431#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {143431#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:44,568 INFO L290 TraceCheckUtils]: 37: Hoare triple {143431#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143432#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:44,568 INFO L290 TraceCheckUtils]: 38: Hoare triple {143432#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {143432#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:44,568 INFO L290 TraceCheckUtils]: 39: Hoare triple {143432#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143433#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:44,568 INFO L290 TraceCheckUtils]: 40: Hoare triple {143433#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {143433#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:44,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {143433#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143434#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:44,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {143434#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {143434#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:44,569 INFO L290 TraceCheckUtils]: 43: Hoare triple {143434#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143435#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:44,570 INFO L290 TraceCheckUtils]: 44: Hoare triple {143435#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {143435#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:44,570 INFO L290 TraceCheckUtils]: 45: Hoare triple {143435#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143436#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:44,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {143436#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {143436#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:44,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {143436#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143437#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:44,571 INFO L290 TraceCheckUtils]: 48: Hoare triple {143437#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {143437#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:44,571 INFO L290 TraceCheckUtils]: 49: Hoare triple {143437#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143438#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:44,571 INFO L290 TraceCheckUtils]: 50: Hoare triple {143438#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {143438#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:44,572 INFO L290 TraceCheckUtils]: 51: Hoare triple {143438#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143439#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:44,572 INFO L290 TraceCheckUtils]: 52: Hoare triple {143439#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {143439#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:44,572 INFO L290 TraceCheckUtils]: 53: Hoare triple {143439#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143440#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:44,573 INFO L290 TraceCheckUtils]: 54: Hoare triple {143440#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {143440#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:44,573 INFO L290 TraceCheckUtils]: 55: Hoare triple {143440#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143441#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:44,573 INFO L290 TraceCheckUtils]: 56: Hoare triple {143441#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {143441#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:44,574 INFO L290 TraceCheckUtils]: 57: Hoare triple {143441#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143442#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:44,574 INFO L290 TraceCheckUtils]: 58: Hoare triple {143442#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {143442#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:44,574 INFO L290 TraceCheckUtils]: 59: Hoare triple {143442#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143443#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:44,574 INFO L290 TraceCheckUtils]: 60: Hoare triple {143443#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {143443#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:44,575 INFO L290 TraceCheckUtils]: 61: Hoare triple {143443#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143444#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:44,575 INFO L290 TraceCheckUtils]: 62: Hoare triple {143444#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {143444#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:44,575 INFO L290 TraceCheckUtils]: 63: Hoare triple {143444#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143445#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:44,576 INFO L290 TraceCheckUtils]: 64: Hoare triple {143445#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {143445#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:44,576 INFO L290 TraceCheckUtils]: 65: Hoare triple {143445#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143446#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:44,576 INFO L290 TraceCheckUtils]: 66: Hoare triple {143446#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {143446#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:44,577 INFO L290 TraceCheckUtils]: 67: Hoare triple {143446#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143447#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:44,577 INFO L290 TraceCheckUtils]: 68: Hoare triple {143447#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {143447#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:44,577 INFO L290 TraceCheckUtils]: 69: Hoare triple {143447#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143448#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:44,578 INFO L290 TraceCheckUtils]: 70: Hoare triple {143448#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {143448#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:44,578 INFO L290 TraceCheckUtils]: 71: Hoare triple {143448#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143449#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:44,578 INFO L290 TraceCheckUtils]: 72: Hoare triple {143449#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {143449#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:44,578 INFO L290 TraceCheckUtils]: 73: Hoare triple {143449#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143450#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:44,579 INFO L290 TraceCheckUtils]: 74: Hoare triple {143450#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {143450#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:44,579 INFO L290 TraceCheckUtils]: 75: Hoare triple {143450#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143451#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:44,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {143451#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {143451#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:44,580 INFO L290 TraceCheckUtils]: 77: Hoare triple {143451#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143452#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:44,580 INFO L290 TraceCheckUtils]: 78: Hoare triple {143452#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {143452#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:44,580 INFO L290 TraceCheckUtils]: 79: Hoare triple {143452#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143453#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:44,581 INFO L290 TraceCheckUtils]: 80: Hoare triple {143453#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {143453#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:44,581 INFO L290 TraceCheckUtils]: 81: Hoare triple {143453#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143454#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:44,581 INFO L290 TraceCheckUtils]: 82: Hoare triple {143454#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {143454#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:44,581 INFO L290 TraceCheckUtils]: 83: Hoare triple {143454#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143455#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:44,582 INFO L290 TraceCheckUtils]: 84: Hoare triple {143455#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {143455#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:44,582 INFO L290 TraceCheckUtils]: 85: Hoare triple {143455#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143456#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:44,582 INFO L290 TraceCheckUtils]: 86: Hoare triple {143456#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {143456#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:44,583 INFO L290 TraceCheckUtils]: 87: Hoare triple {143456#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143457#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:44,583 INFO L290 TraceCheckUtils]: 88: Hoare triple {143457#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {143457#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:44,583 INFO L290 TraceCheckUtils]: 89: Hoare triple {143457#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143458#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:44,584 INFO L290 TraceCheckUtils]: 90: Hoare triple {143458#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {143458#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:44,584 INFO L290 TraceCheckUtils]: 91: Hoare triple {143458#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143459#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:44,584 INFO L290 TraceCheckUtils]: 92: Hoare triple {143459#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {143459#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:44,584 INFO L290 TraceCheckUtils]: 93: Hoare triple {143459#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143460#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:44,585 INFO L290 TraceCheckUtils]: 94: Hoare triple {143460#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {143460#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:44,585 INFO L290 TraceCheckUtils]: 95: Hoare triple {143460#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143461#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:44,585 INFO L290 TraceCheckUtils]: 96: Hoare triple {143461#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {143461#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:44,586 INFO L290 TraceCheckUtils]: 97: Hoare triple {143461#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143462#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:44,586 INFO L290 TraceCheckUtils]: 98: Hoare triple {143462#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {143462#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:44,586 INFO L290 TraceCheckUtils]: 99: Hoare triple {143462#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143463#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:44,587 INFO L290 TraceCheckUtils]: 100: Hoare triple {143463#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {143463#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:44,587 INFO L290 TraceCheckUtils]: 101: Hoare triple {143463#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143464#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:44,587 INFO L290 TraceCheckUtils]: 102: Hoare triple {143464#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {143464#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:44,587 INFO L290 TraceCheckUtils]: 103: Hoare triple {143464#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143465#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:44,588 INFO L290 TraceCheckUtils]: 104: Hoare triple {143465#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {143465#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:44,588 INFO L290 TraceCheckUtils]: 105: Hoare triple {143465#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143466#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:44,588 INFO L290 TraceCheckUtils]: 106: Hoare triple {143466#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {143466#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:44,589 INFO L290 TraceCheckUtils]: 107: Hoare triple {143466#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143467#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:44,589 INFO L290 TraceCheckUtils]: 108: Hoare triple {143467#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {143467#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:44,589 INFO L290 TraceCheckUtils]: 109: Hoare triple {143467#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143468#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:44,590 INFO L290 TraceCheckUtils]: 110: Hoare triple {143468#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {143468#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:44,590 INFO L290 TraceCheckUtils]: 111: Hoare triple {143468#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143469#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:44,590 INFO L290 TraceCheckUtils]: 112: Hoare triple {143469#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {143469#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:44,590 INFO L290 TraceCheckUtils]: 113: Hoare triple {143469#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143470#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:44,591 INFO L290 TraceCheckUtils]: 114: Hoare triple {143470#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {143470#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:44,591 INFO L290 TraceCheckUtils]: 115: Hoare triple {143470#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143471#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:44,591 INFO L290 TraceCheckUtils]: 116: Hoare triple {143471#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {143471#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:44,592 INFO L290 TraceCheckUtils]: 117: Hoare triple {143471#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143472#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:44,592 INFO L290 TraceCheckUtils]: 118: Hoare triple {143472#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {143472#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:44,592 INFO L290 TraceCheckUtils]: 119: Hoare triple {143472#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143473#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:44,593 INFO L290 TraceCheckUtils]: 120: Hoare triple {143473#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {143473#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:44,593 INFO L290 TraceCheckUtils]: 121: Hoare triple {143473#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143474#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:44,593 INFO L290 TraceCheckUtils]: 122: Hoare triple {143474#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {143474#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:44,593 INFO L290 TraceCheckUtils]: 123: Hoare triple {143474#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143475#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:44,594 INFO L290 TraceCheckUtils]: 124: Hoare triple {143475#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {143475#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:44,594 INFO L290 TraceCheckUtils]: 125: Hoare triple {143475#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143476#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:44,594 INFO L290 TraceCheckUtils]: 126: Hoare triple {143476#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {143476#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:44,595 INFO L290 TraceCheckUtils]: 127: Hoare triple {143476#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143477#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:44,595 INFO L290 TraceCheckUtils]: 128: Hoare triple {143477#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {143477#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:44,595 INFO L290 TraceCheckUtils]: 129: Hoare triple {143477#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143478#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:44,595 INFO L290 TraceCheckUtils]: 130: Hoare triple {143478#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {143478#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:44,596 INFO L290 TraceCheckUtils]: 131: Hoare triple {143478#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143479#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:44,596 INFO L290 TraceCheckUtils]: 132: Hoare triple {143479#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {143479#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:44,596 INFO L290 TraceCheckUtils]: 133: Hoare triple {143479#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143480#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:44,597 INFO L290 TraceCheckUtils]: 134: Hoare triple {143480#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {143480#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:44,597 INFO L290 TraceCheckUtils]: 135: Hoare triple {143480#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143481#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:44,597 INFO L290 TraceCheckUtils]: 136: Hoare triple {143481#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {143481#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:44,598 INFO L290 TraceCheckUtils]: 137: Hoare triple {143481#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143482#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:44,598 INFO L290 TraceCheckUtils]: 138: Hoare triple {143482#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {143482#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:44,598 INFO L290 TraceCheckUtils]: 139: Hoare triple {143482#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143483#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:44,598 INFO L290 TraceCheckUtils]: 140: Hoare triple {143483#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {143483#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:44,599 INFO L290 TraceCheckUtils]: 141: Hoare triple {143483#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143484#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:44,599 INFO L290 TraceCheckUtils]: 142: Hoare triple {143484#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {143484#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:44,599 INFO L290 TraceCheckUtils]: 143: Hoare triple {143484#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143485#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:44,600 INFO L290 TraceCheckUtils]: 144: Hoare triple {143485#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {143485#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:44,600 INFO L290 TraceCheckUtils]: 145: Hoare triple {143485#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143486#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:44,600 INFO L290 TraceCheckUtils]: 146: Hoare triple {143486#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {143486#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:44,601 INFO L290 TraceCheckUtils]: 147: Hoare triple {143486#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143487#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:44,601 INFO L290 TraceCheckUtils]: 148: Hoare triple {143487#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {143487#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:44,601 INFO L290 TraceCheckUtils]: 149: Hoare triple {143487#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143488#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:44,601 INFO L290 TraceCheckUtils]: 150: Hoare triple {143488#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {143488#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:44,602 INFO L290 TraceCheckUtils]: 151: Hoare triple {143488#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143489#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:44,602 INFO L290 TraceCheckUtils]: 152: Hoare triple {143489#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {143489#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:44,602 INFO L290 TraceCheckUtils]: 153: Hoare triple {143489#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143490#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:44,603 INFO L290 TraceCheckUtils]: 154: Hoare triple {143490#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {143490#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:44,603 INFO L290 TraceCheckUtils]: 155: Hoare triple {143490#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143491#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:44,603 INFO L290 TraceCheckUtils]: 156: Hoare triple {143491#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {143491#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:44,604 INFO L290 TraceCheckUtils]: 157: Hoare triple {143491#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143492#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:44,604 INFO L290 TraceCheckUtils]: 158: Hoare triple {143492#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {143492#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:44,604 INFO L290 TraceCheckUtils]: 159: Hoare triple {143492#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143493#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:44,604 INFO L290 TraceCheckUtils]: 160: Hoare triple {143493#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {143493#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:44,605 INFO L290 TraceCheckUtils]: 161: Hoare triple {143493#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143494#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:44,605 INFO L290 TraceCheckUtils]: 162: Hoare triple {143494#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {143494#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:44,605 INFO L290 TraceCheckUtils]: 163: Hoare triple {143494#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143495#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:44,606 INFO L290 TraceCheckUtils]: 164: Hoare triple {143495#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {143495#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:44,606 INFO L290 TraceCheckUtils]: 165: Hoare triple {143495#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143496#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:44,606 INFO L290 TraceCheckUtils]: 166: Hoare triple {143496#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {143496#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:44,607 INFO L290 TraceCheckUtils]: 167: Hoare triple {143496#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143497#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:44,607 INFO L290 TraceCheckUtils]: 168: Hoare triple {143497#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {143497#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:44,607 INFO L290 TraceCheckUtils]: 169: Hoare triple {143497#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143498#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:44,607 INFO L290 TraceCheckUtils]: 170: Hoare triple {143498#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {143498#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:44,608 INFO L290 TraceCheckUtils]: 171: Hoare triple {143498#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143499#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:44,608 INFO L290 TraceCheckUtils]: 172: Hoare triple {143499#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {143499#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:44,608 INFO L290 TraceCheckUtils]: 173: Hoare triple {143499#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143500#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:44,609 INFO L290 TraceCheckUtils]: 174: Hoare triple {143500#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {143500#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:44,609 INFO L290 TraceCheckUtils]: 175: Hoare triple {143500#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143501#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:44,609 INFO L290 TraceCheckUtils]: 176: Hoare triple {143501#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {143501#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:44,609 INFO L290 TraceCheckUtils]: 177: Hoare triple {143501#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143502#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:44,610 INFO L290 TraceCheckUtils]: 178: Hoare triple {143502#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {143502#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:44,610 INFO L290 TraceCheckUtils]: 179: Hoare triple {143502#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143503#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:44,610 INFO L290 TraceCheckUtils]: 180: Hoare triple {143503#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {143503#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:44,611 INFO L290 TraceCheckUtils]: 181: Hoare triple {143503#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143504#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:44,611 INFO L290 TraceCheckUtils]: 182: Hoare triple {143504#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {143504#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:44,611 INFO L290 TraceCheckUtils]: 183: Hoare triple {143504#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143505#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:44,612 INFO L290 TraceCheckUtils]: 184: Hoare triple {143505#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {143505#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:44,612 INFO L290 TraceCheckUtils]: 185: Hoare triple {143505#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143506#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:44,612 INFO L290 TraceCheckUtils]: 186: Hoare triple {143506#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {143506#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:44,612 INFO L290 TraceCheckUtils]: 187: Hoare triple {143506#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143507#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:44,613 INFO L290 TraceCheckUtils]: 188: Hoare triple {143507#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {143507#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:44,613 INFO L290 TraceCheckUtils]: 189: Hoare triple {143507#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143508#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:44,613 INFO L290 TraceCheckUtils]: 190: Hoare triple {143508#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {143508#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:44,614 INFO L290 TraceCheckUtils]: 191: Hoare triple {143508#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143509#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:44,614 INFO L290 TraceCheckUtils]: 192: Hoare triple {143509#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {143509#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:44,614 INFO L290 TraceCheckUtils]: 193: Hoare triple {143509#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143510#(<= main_~x~0 94)} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 194: Hoare triple {143510#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {143510#(<= main_~x~0 94)} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 195: Hoare triple {143510#(<= main_~x~0 94)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 196: Hoare triple {143412#false} assume !!(~x~0 < 1000000); {143412#false} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 197: Hoare triple {143412#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 198: Hoare triple {143412#false} assume !(~x~0 < 1000000); {143412#false} is VALID [2022-04-28 10:06:44,615 INFO L272 TraceCheckUtils]: 199: Hoare triple {143412#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {143412#false} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 200: Hoare triple {143412#false} ~cond := #in~cond; {143412#false} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 201: Hoare triple {143412#false} assume 0 == ~cond; {143412#false} is VALID [2022-04-28 10:06:44,615 INFO L290 TraceCheckUtils]: 202: Hoare triple {143412#false} assume !false; {143412#false} is VALID [2022-04-28 10:06:44,616 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 285 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:44,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:06:44,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [67126327] [2022-04-28 10:06:44,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [67126327] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:06:44,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115977170] [2022-04-28 10:06:44,617 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:06:44,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:06:44,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:06:44,618 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:06:44,626 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-28 10:06:44,714 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:06:44,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:06:44,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 441 conjuncts, 96 conjunts are in the unsatisfiable core [2022-04-28 10:06:44,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:06:44,757 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:06:45,782 INFO L272 TraceCheckUtils]: 0: Hoare triple {143411#true} call ULTIMATE.init(); {143411#true} is VALID [2022-04-28 10:06:45,782 INFO L290 TraceCheckUtils]: 1: Hoare triple {143411#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-28 10:06:45,782 INFO L290 TraceCheckUtils]: 2: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-28 10:06:45,782 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-28 10:06:45,782 INFO L272 TraceCheckUtils]: 4: Hoare triple {143411#true} call #t~ret4 := main(); {143411#true} is VALID [2022-04-28 10:06:45,783 INFO L290 TraceCheckUtils]: 5: Hoare triple {143411#true} ~x~0 := 0;~y~0 := 500000; {143530#(<= main_~x~0 0)} is VALID [2022-04-28 10:06:45,783 INFO L290 TraceCheckUtils]: 6: Hoare triple {143530#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {143530#(<= main_~x~0 0)} is VALID [2022-04-28 10:06:45,783 INFO L290 TraceCheckUtils]: 7: Hoare triple {143530#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143417#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:45,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {143417#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {143417#(<= main_~x~0 1)} is VALID [2022-04-28 10:06:45,784 INFO L290 TraceCheckUtils]: 9: Hoare triple {143417#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143418#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:45,784 INFO L290 TraceCheckUtils]: 10: Hoare triple {143418#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {143418#(<= main_~x~0 2)} is VALID [2022-04-28 10:06:45,784 INFO L290 TraceCheckUtils]: 11: Hoare triple {143418#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143419#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:45,785 INFO L290 TraceCheckUtils]: 12: Hoare triple {143419#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {143419#(<= main_~x~0 3)} is VALID [2022-04-28 10:06:45,785 INFO L290 TraceCheckUtils]: 13: Hoare triple {143419#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143420#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:45,785 INFO L290 TraceCheckUtils]: 14: Hoare triple {143420#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {143420#(<= main_~x~0 4)} is VALID [2022-04-28 10:06:45,786 INFO L290 TraceCheckUtils]: 15: Hoare triple {143420#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143421#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:45,786 INFO L290 TraceCheckUtils]: 16: Hoare triple {143421#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {143421#(<= main_~x~0 5)} is VALID [2022-04-28 10:06:45,786 INFO L290 TraceCheckUtils]: 17: Hoare triple {143421#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143422#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:45,786 INFO L290 TraceCheckUtils]: 18: Hoare triple {143422#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {143422#(<= main_~x~0 6)} is VALID [2022-04-28 10:06:45,787 INFO L290 TraceCheckUtils]: 19: Hoare triple {143422#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143423#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:45,787 INFO L290 TraceCheckUtils]: 20: Hoare triple {143423#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {143423#(<= main_~x~0 7)} is VALID [2022-04-28 10:06:45,787 INFO L290 TraceCheckUtils]: 21: Hoare triple {143423#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143424#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:45,788 INFO L290 TraceCheckUtils]: 22: Hoare triple {143424#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {143424#(<= main_~x~0 8)} is VALID [2022-04-28 10:06:45,788 INFO L290 TraceCheckUtils]: 23: Hoare triple {143424#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143425#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:45,788 INFO L290 TraceCheckUtils]: 24: Hoare triple {143425#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {143425#(<= main_~x~0 9)} is VALID [2022-04-28 10:06:45,789 INFO L290 TraceCheckUtils]: 25: Hoare triple {143425#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143426#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:45,789 INFO L290 TraceCheckUtils]: 26: Hoare triple {143426#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {143426#(<= main_~x~0 10)} is VALID [2022-04-28 10:06:45,789 INFO L290 TraceCheckUtils]: 27: Hoare triple {143426#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143427#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:45,789 INFO L290 TraceCheckUtils]: 28: Hoare triple {143427#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {143427#(<= main_~x~0 11)} is VALID [2022-04-28 10:06:45,790 INFO L290 TraceCheckUtils]: 29: Hoare triple {143427#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143428#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:45,790 INFO L290 TraceCheckUtils]: 30: Hoare triple {143428#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {143428#(<= main_~x~0 12)} is VALID [2022-04-28 10:06:45,790 INFO L290 TraceCheckUtils]: 31: Hoare triple {143428#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143429#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:45,791 INFO L290 TraceCheckUtils]: 32: Hoare triple {143429#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {143429#(<= main_~x~0 13)} is VALID [2022-04-28 10:06:45,791 INFO L290 TraceCheckUtils]: 33: Hoare triple {143429#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143430#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:45,791 INFO L290 TraceCheckUtils]: 34: Hoare triple {143430#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {143430#(<= main_~x~0 14)} is VALID [2022-04-28 10:06:45,792 INFO L290 TraceCheckUtils]: 35: Hoare triple {143430#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143431#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:45,792 INFO L290 TraceCheckUtils]: 36: Hoare triple {143431#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {143431#(<= main_~x~0 15)} is VALID [2022-04-28 10:06:45,792 INFO L290 TraceCheckUtils]: 37: Hoare triple {143431#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143432#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:45,792 INFO L290 TraceCheckUtils]: 38: Hoare triple {143432#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {143432#(<= main_~x~0 16)} is VALID [2022-04-28 10:06:45,793 INFO L290 TraceCheckUtils]: 39: Hoare triple {143432#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143433#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:45,793 INFO L290 TraceCheckUtils]: 40: Hoare triple {143433#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {143433#(<= main_~x~0 17)} is VALID [2022-04-28 10:06:45,793 INFO L290 TraceCheckUtils]: 41: Hoare triple {143433#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143434#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:45,794 INFO L290 TraceCheckUtils]: 42: Hoare triple {143434#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {143434#(<= main_~x~0 18)} is VALID [2022-04-28 10:06:45,794 INFO L290 TraceCheckUtils]: 43: Hoare triple {143434#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143435#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:45,794 INFO L290 TraceCheckUtils]: 44: Hoare triple {143435#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {143435#(<= main_~x~0 19)} is VALID [2022-04-28 10:06:45,795 INFO L290 TraceCheckUtils]: 45: Hoare triple {143435#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143436#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:45,795 INFO L290 TraceCheckUtils]: 46: Hoare triple {143436#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {143436#(<= main_~x~0 20)} is VALID [2022-04-28 10:06:45,795 INFO L290 TraceCheckUtils]: 47: Hoare triple {143436#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143437#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:45,795 INFO L290 TraceCheckUtils]: 48: Hoare triple {143437#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {143437#(<= main_~x~0 21)} is VALID [2022-04-28 10:06:45,796 INFO L290 TraceCheckUtils]: 49: Hoare triple {143437#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143438#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:45,796 INFO L290 TraceCheckUtils]: 50: Hoare triple {143438#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {143438#(<= main_~x~0 22)} is VALID [2022-04-28 10:06:45,796 INFO L290 TraceCheckUtils]: 51: Hoare triple {143438#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143439#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:45,797 INFO L290 TraceCheckUtils]: 52: Hoare triple {143439#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {143439#(<= main_~x~0 23)} is VALID [2022-04-28 10:06:45,797 INFO L290 TraceCheckUtils]: 53: Hoare triple {143439#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143440#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:45,797 INFO L290 TraceCheckUtils]: 54: Hoare triple {143440#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {143440#(<= main_~x~0 24)} is VALID [2022-04-28 10:06:45,798 INFO L290 TraceCheckUtils]: 55: Hoare triple {143440#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143441#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:45,798 INFO L290 TraceCheckUtils]: 56: Hoare triple {143441#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {143441#(<= main_~x~0 25)} is VALID [2022-04-28 10:06:45,798 INFO L290 TraceCheckUtils]: 57: Hoare triple {143441#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143442#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:45,798 INFO L290 TraceCheckUtils]: 58: Hoare triple {143442#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {143442#(<= main_~x~0 26)} is VALID [2022-04-28 10:06:45,799 INFO L290 TraceCheckUtils]: 59: Hoare triple {143442#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143443#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:45,799 INFO L290 TraceCheckUtils]: 60: Hoare triple {143443#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {143443#(<= main_~x~0 27)} is VALID [2022-04-28 10:06:45,799 INFO L290 TraceCheckUtils]: 61: Hoare triple {143443#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143444#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:45,800 INFO L290 TraceCheckUtils]: 62: Hoare triple {143444#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {143444#(<= main_~x~0 28)} is VALID [2022-04-28 10:06:45,800 INFO L290 TraceCheckUtils]: 63: Hoare triple {143444#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143445#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:45,800 INFO L290 TraceCheckUtils]: 64: Hoare triple {143445#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {143445#(<= main_~x~0 29)} is VALID [2022-04-28 10:06:45,801 INFO L290 TraceCheckUtils]: 65: Hoare triple {143445#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143446#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:45,801 INFO L290 TraceCheckUtils]: 66: Hoare triple {143446#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {143446#(<= main_~x~0 30)} is VALID [2022-04-28 10:06:45,801 INFO L290 TraceCheckUtils]: 67: Hoare triple {143446#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143447#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:45,801 INFO L290 TraceCheckUtils]: 68: Hoare triple {143447#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {143447#(<= main_~x~0 31)} is VALID [2022-04-28 10:06:45,802 INFO L290 TraceCheckUtils]: 69: Hoare triple {143447#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143448#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:45,802 INFO L290 TraceCheckUtils]: 70: Hoare triple {143448#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {143448#(<= main_~x~0 32)} is VALID [2022-04-28 10:06:45,802 INFO L290 TraceCheckUtils]: 71: Hoare triple {143448#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143449#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:45,803 INFO L290 TraceCheckUtils]: 72: Hoare triple {143449#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {143449#(<= main_~x~0 33)} is VALID [2022-04-28 10:06:45,803 INFO L290 TraceCheckUtils]: 73: Hoare triple {143449#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143450#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:45,803 INFO L290 TraceCheckUtils]: 74: Hoare triple {143450#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {143450#(<= main_~x~0 34)} is VALID [2022-04-28 10:06:45,804 INFO L290 TraceCheckUtils]: 75: Hoare triple {143450#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143451#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:45,804 INFO L290 TraceCheckUtils]: 76: Hoare triple {143451#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {143451#(<= main_~x~0 35)} is VALID [2022-04-28 10:06:45,804 INFO L290 TraceCheckUtils]: 77: Hoare triple {143451#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143452#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:45,804 INFO L290 TraceCheckUtils]: 78: Hoare triple {143452#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {143452#(<= main_~x~0 36)} is VALID [2022-04-28 10:06:45,805 INFO L290 TraceCheckUtils]: 79: Hoare triple {143452#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143453#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:45,805 INFO L290 TraceCheckUtils]: 80: Hoare triple {143453#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {143453#(<= main_~x~0 37)} is VALID [2022-04-28 10:06:45,805 INFO L290 TraceCheckUtils]: 81: Hoare triple {143453#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143454#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:45,806 INFO L290 TraceCheckUtils]: 82: Hoare triple {143454#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {143454#(<= main_~x~0 38)} is VALID [2022-04-28 10:06:45,806 INFO L290 TraceCheckUtils]: 83: Hoare triple {143454#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143455#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:45,806 INFO L290 TraceCheckUtils]: 84: Hoare triple {143455#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {143455#(<= main_~x~0 39)} is VALID [2022-04-28 10:06:45,807 INFO L290 TraceCheckUtils]: 85: Hoare triple {143455#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143456#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:45,807 INFO L290 TraceCheckUtils]: 86: Hoare triple {143456#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {143456#(<= main_~x~0 40)} is VALID [2022-04-28 10:06:45,807 INFO L290 TraceCheckUtils]: 87: Hoare triple {143456#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143457#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:45,807 INFO L290 TraceCheckUtils]: 88: Hoare triple {143457#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {143457#(<= main_~x~0 41)} is VALID [2022-04-28 10:06:45,808 INFO L290 TraceCheckUtils]: 89: Hoare triple {143457#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143458#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:45,808 INFO L290 TraceCheckUtils]: 90: Hoare triple {143458#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {143458#(<= main_~x~0 42)} is VALID [2022-04-28 10:06:45,808 INFO L290 TraceCheckUtils]: 91: Hoare triple {143458#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143459#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:45,809 INFO L290 TraceCheckUtils]: 92: Hoare triple {143459#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {143459#(<= main_~x~0 43)} is VALID [2022-04-28 10:06:45,809 INFO L290 TraceCheckUtils]: 93: Hoare triple {143459#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143460#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:45,809 INFO L290 TraceCheckUtils]: 94: Hoare triple {143460#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {143460#(<= main_~x~0 44)} is VALID [2022-04-28 10:06:45,810 INFO L290 TraceCheckUtils]: 95: Hoare triple {143460#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143461#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:45,810 INFO L290 TraceCheckUtils]: 96: Hoare triple {143461#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {143461#(<= main_~x~0 45)} is VALID [2022-04-28 10:06:45,810 INFO L290 TraceCheckUtils]: 97: Hoare triple {143461#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143462#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:45,810 INFO L290 TraceCheckUtils]: 98: Hoare triple {143462#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {143462#(<= main_~x~0 46)} is VALID [2022-04-28 10:06:45,811 INFO L290 TraceCheckUtils]: 99: Hoare triple {143462#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143463#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:45,811 INFO L290 TraceCheckUtils]: 100: Hoare triple {143463#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {143463#(<= main_~x~0 47)} is VALID [2022-04-28 10:06:45,811 INFO L290 TraceCheckUtils]: 101: Hoare triple {143463#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143464#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:45,812 INFO L290 TraceCheckUtils]: 102: Hoare triple {143464#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {143464#(<= main_~x~0 48)} is VALID [2022-04-28 10:06:45,812 INFO L290 TraceCheckUtils]: 103: Hoare triple {143464#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143465#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:45,812 INFO L290 TraceCheckUtils]: 104: Hoare triple {143465#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {143465#(<= main_~x~0 49)} is VALID [2022-04-28 10:06:45,813 INFO L290 TraceCheckUtils]: 105: Hoare triple {143465#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143466#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:45,813 INFO L290 TraceCheckUtils]: 106: Hoare triple {143466#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {143466#(<= main_~x~0 50)} is VALID [2022-04-28 10:06:45,813 INFO L290 TraceCheckUtils]: 107: Hoare triple {143466#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143467#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:45,813 INFO L290 TraceCheckUtils]: 108: Hoare triple {143467#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {143467#(<= main_~x~0 51)} is VALID [2022-04-28 10:06:45,814 INFO L290 TraceCheckUtils]: 109: Hoare triple {143467#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143468#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:45,814 INFO L290 TraceCheckUtils]: 110: Hoare triple {143468#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {143468#(<= main_~x~0 52)} is VALID [2022-04-28 10:06:45,814 INFO L290 TraceCheckUtils]: 111: Hoare triple {143468#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143469#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:45,815 INFO L290 TraceCheckUtils]: 112: Hoare triple {143469#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {143469#(<= main_~x~0 53)} is VALID [2022-04-28 10:06:45,815 INFO L290 TraceCheckUtils]: 113: Hoare triple {143469#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143470#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:45,815 INFO L290 TraceCheckUtils]: 114: Hoare triple {143470#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {143470#(<= main_~x~0 54)} is VALID [2022-04-28 10:06:45,816 INFO L290 TraceCheckUtils]: 115: Hoare triple {143470#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143471#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:45,816 INFO L290 TraceCheckUtils]: 116: Hoare triple {143471#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {143471#(<= main_~x~0 55)} is VALID [2022-04-28 10:06:45,816 INFO L290 TraceCheckUtils]: 117: Hoare triple {143471#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143472#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:45,817 INFO L290 TraceCheckUtils]: 118: Hoare triple {143472#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {143472#(<= main_~x~0 56)} is VALID [2022-04-28 10:06:45,817 INFO L290 TraceCheckUtils]: 119: Hoare triple {143472#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143473#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:45,817 INFO L290 TraceCheckUtils]: 120: Hoare triple {143473#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {143473#(<= main_~x~0 57)} is VALID [2022-04-28 10:06:45,817 INFO L290 TraceCheckUtils]: 121: Hoare triple {143473#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143474#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:45,818 INFO L290 TraceCheckUtils]: 122: Hoare triple {143474#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {143474#(<= main_~x~0 58)} is VALID [2022-04-28 10:06:45,818 INFO L290 TraceCheckUtils]: 123: Hoare triple {143474#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143475#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:45,818 INFO L290 TraceCheckUtils]: 124: Hoare triple {143475#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {143475#(<= main_~x~0 59)} is VALID [2022-04-28 10:06:45,819 INFO L290 TraceCheckUtils]: 125: Hoare triple {143475#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143476#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:45,819 INFO L290 TraceCheckUtils]: 126: Hoare triple {143476#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {143476#(<= main_~x~0 60)} is VALID [2022-04-28 10:06:45,819 INFO L290 TraceCheckUtils]: 127: Hoare triple {143476#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143477#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:45,820 INFO L290 TraceCheckUtils]: 128: Hoare triple {143477#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {143477#(<= main_~x~0 61)} is VALID [2022-04-28 10:06:45,820 INFO L290 TraceCheckUtils]: 129: Hoare triple {143477#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143478#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:45,820 INFO L290 TraceCheckUtils]: 130: Hoare triple {143478#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {143478#(<= main_~x~0 62)} is VALID [2022-04-28 10:06:45,820 INFO L290 TraceCheckUtils]: 131: Hoare triple {143478#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143479#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:45,821 INFO L290 TraceCheckUtils]: 132: Hoare triple {143479#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {143479#(<= main_~x~0 63)} is VALID [2022-04-28 10:06:45,821 INFO L290 TraceCheckUtils]: 133: Hoare triple {143479#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143480#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:45,821 INFO L290 TraceCheckUtils]: 134: Hoare triple {143480#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {143480#(<= main_~x~0 64)} is VALID [2022-04-28 10:06:45,822 INFO L290 TraceCheckUtils]: 135: Hoare triple {143480#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143481#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:45,822 INFO L290 TraceCheckUtils]: 136: Hoare triple {143481#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {143481#(<= main_~x~0 65)} is VALID [2022-04-28 10:06:45,822 INFO L290 TraceCheckUtils]: 137: Hoare triple {143481#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143482#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:45,823 INFO L290 TraceCheckUtils]: 138: Hoare triple {143482#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {143482#(<= main_~x~0 66)} is VALID [2022-04-28 10:06:45,823 INFO L290 TraceCheckUtils]: 139: Hoare triple {143482#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143483#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:45,823 INFO L290 TraceCheckUtils]: 140: Hoare triple {143483#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {143483#(<= main_~x~0 67)} is VALID [2022-04-28 10:06:45,823 INFO L290 TraceCheckUtils]: 141: Hoare triple {143483#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143484#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:45,824 INFO L290 TraceCheckUtils]: 142: Hoare triple {143484#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {143484#(<= main_~x~0 68)} is VALID [2022-04-28 10:06:45,824 INFO L290 TraceCheckUtils]: 143: Hoare triple {143484#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143485#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:45,824 INFO L290 TraceCheckUtils]: 144: Hoare triple {143485#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {143485#(<= main_~x~0 69)} is VALID [2022-04-28 10:06:45,825 INFO L290 TraceCheckUtils]: 145: Hoare triple {143485#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143486#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:45,825 INFO L290 TraceCheckUtils]: 146: Hoare triple {143486#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {143486#(<= main_~x~0 70)} is VALID [2022-04-28 10:06:45,825 INFO L290 TraceCheckUtils]: 147: Hoare triple {143486#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143487#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:45,826 INFO L290 TraceCheckUtils]: 148: Hoare triple {143487#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {143487#(<= main_~x~0 71)} is VALID [2022-04-28 10:06:45,826 INFO L290 TraceCheckUtils]: 149: Hoare triple {143487#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143488#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:45,826 INFO L290 TraceCheckUtils]: 150: Hoare triple {143488#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {143488#(<= main_~x~0 72)} is VALID [2022-04-28 10:06:45,826 INFO L290 TraceCheckUtils]: 151: Hoare triple {143488#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143489#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:45,827 INFO L290 TraceCheckUtils]: 152: Hoare triple {143489#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {143489#(<= main_~x~0 73)} is VALID [2022-04-28 10:06:45,827 INFO L290 TraceCheckUtils]: 153: Hoare triple {143489#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143490#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:45,827 INFO L290 TraceCheckUtils]: 154: Hoare triple {143490#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {143490#(<= main_~x~0 74)} is VALID [2022-04-28 10:06:45,828 INFO L290 TraceCheckUtils]: 155: Hoare triple {143490#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143491#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:45,828 INFO L290 TraceCheckUtils]: 156: Hoare triple {143491#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {143491#(<= main_~x~0 75)} is VALID [2022-04-28 10:06:45,828 INFO L290 TraceCheckUtils]: 157: Hoare triple {143491#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143492#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:45,829 INFO L290 TraceCheckUtils]: 158: Hoare triple {143492#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {143492#(<= main_~x~0 76)} is VALID [2022-04-28 10:06:45,829 INFO L290 TraceCheckUtils]: 159: Hoare triple {143492#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143493#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:45,829 INFO L290 TraceCheckUtils]: 160: Hoare triple {143493#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {143493#(<= main_~x~0 77)} is VALID [2022-04-28 10:06:45,829 INFO L290 TraceCheckUtils]: 161: Hoare triple {143493#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143494#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:45,830 INFO L290 TraceCheckUtils]: 162: Hoare triple {143494#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {143494#(<= main_~x~0 78)} is VALID [2022-04-28 10:06:45,830 INFO L290 TraceCheckUtils]: 163: Hoare triple {143494#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143495#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:45,830 INFO L290 TraceCheckUtils]: 164: Hoare triple {143495#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {143495#(<= main_~x~0 79)} is VALID [2022-04-28 10:06:45,831 INFO L290 TraceCheckUtils]: 165: Hoare triple {143495#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143496#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:45,831 INFO L290 TraceCheckUtils]: 166: Hoare triple {143496#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {143496#(<= main_~x~0 80)} is VALID [2022-04-28 10:06:45,831 INFO L290 TraceCheckUtils]: 167: Hoare triple {143496#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143497#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:45,832 INFO L290 TraceCheckUtils]: 168: Hoare triple {143497#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {143497#(<= main_~x~0 81)} is VALID [2022-04-28 10:06:45,832 INFO L290 TraceCheckUtils]: 169: Hoare triple {143497#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143498#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:45,832 INFO L290 TraceCheckUtils]: 170: Hoare triple {143498#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {143498#(<= main_~x~0 82)} is VALID [2022-04-28 10:06:45,832 INFO L290 TraceCheckUtils]: 171: Hoare triple {143498#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143499#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:45,833 INFO L290 TraceCheckUtils]: 172: Hoare triple {143499#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {143499#(<= main_~x~0 83)} is VALID [2022-04-28 10:06:45,833 INFO L290 TraceCheckUtils]: 173: Hoare triple {143499#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143500#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:45,833 INFO L290 TraceCheckUtils]: 174: Hoare triple {143500#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {143500#(<= main_~x~0 84)} is VALID [2022-04-28 10:06:45,834 INFO L290 TraceCheckUtils]: 175: Hoare triple {143500#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143501#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:45,834 INFO L290 TraceCheckUtils]: 176: Hoare triple {143501#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {143501#(<= main_~x~0 85)} is VALID [2022-04-28 10:06:45,834 INFO L290 TraceCheckUtils]: 177: Hoare triple {143501#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143502#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:45,835 INFO L290 TraceCheckUtils]: 178: Hoare triple {143502#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {143502#(<= main_~x~0 86)} is VALID [2022-04-28 10:06:45,835 INFO L290 TraceCheckUtils]: 179: Hoare triple {143502#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143503#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:45,835 INFO L290 TraceCheckUtils]: 180: Hoare triple {143503#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {143503#(<= main_~x~0 87)} is VALID [2022-04-28 10:06:45,835 INFO L290 TraceCheckUtils]: 181: Hoare triple {143503#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143504#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:45,836 INFO L290 TraceCheckUtils]: 182: Hoare triple {143504#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {143504#(<= main_~x~0 88)} is VALID [2022-04-28 10:06:45,836 INFO L290 TraceCheckUtils]: 183: Hoare triple {143504#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143505#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:45,836 INFO L290 TraceCheckUtils]: 184: Hoare triple {143505#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {143505#(<= main_~x~0 89)} is VALID [2022-04-28 10:06:45,837 INFO L290 TraceCheckUtils]: 185: Hoare triple {143505#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143506#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:45,837 INFO L290 TraceCheckUtils]: 186: Hoare triple {143506#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {143506#(<= main_~x~0 90)} is VALID [2022-04-28 10:06:45,837 INFO L290 TraceCheckUtils]: 187: Hoare triple {143506#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143507#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:45,838 INFO L290 TraceCheckUtils]: 188: Hoare triple {143507#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {143507#(<= main_~x~0 91)} is VALID [2022-04-28 10:06:45,838 INFO L290 TraceCheckUtils]: 189: Hoare triple {143507#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143508#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:45,838 INFO L290 TraceCheckUtils]: 190: Hoare triple {143508#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {143508#(<= main_~x~0 92)} is VALID [2022-04-28 10:06:45,838 INFO L290 TraceCheckUtils]: 191: Hoare triple {143508#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143509#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:45,839 INFO L290 TraceCheckUtils]: 192: Hoare triple {143509#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {143509#(<= main_~x~0 93)} is VALID [2022-04-28 10:06:45,839 INFO L290 TraceCheckUtils]: 193: Hoare triple {143509#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {143510#(<= main_~x~0 94)} is VALID [2022-04-28 10:06:45,839 INFO L290 TraceCheckUtils]: 194: Hoare triple {143510#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {143510#(<= main_~x~0 94)} is VALID [2022-04-28 10:06:45,840 INFO L290 TraceCheckUtils]: 195: Hoare triple {143510#(<= main_~x~0 94)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-28 10:06:45,840 INFO L290 TraceCheckUtils]: 196: Hoare triple {143412#false} assume !!(~x~0 < 1000000); {143412#false} is VALID [2022-04-28 10:06:45,840 INFO L290 TraceCheckUtils]: 197: Hoare triple {143412#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-28 10:06:45,840 INFO L290 TraceCheckUtils]: 198: Hoare triple {143412#false} assume !(~x~0 < 1000000); {143412#false} is VALID [2022-04-28 10:06:45,840 INFO L272 TraceCheckUtils]: 199: Hoare triple {143412#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {143412#false} is VALID [2022-04-28 10:06:45,840 INFO L290 TraceCheckUtils]: 200: Hoare triple {143412#false} ~cond := #in~cond; {143412#false} is VALID [2022-04-28 10:06:45,840 INFO L290 TraceCheckUtils]: 201: Hoare triple {143412#false} assume 0 == ~cond; {143412#false} is VALID [2022-04-28 10:06:45,840 INFO L290 TraceCheckUtils]: 202: Hoare triple {143412#false} assume !false; {143412#false} is VALID [2022-04-28 10:06:45,841 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 285 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:45,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:06:54,148 INFO L290 TraceCheckUtils]: 202: Hoare triple {143412#false} assume !false; {143412#false} is VALID [2022-04-28 10:06:54,148 INFO L290 TraceCheckUtils]: 201: Hoare triple {143412#false} assume 0 == ~cond; {143412#false} is VALID [2022-04-28 10:06:54,149 INFO L290 TraceCheckUtils]: 200: Hoare triple {143412#false} ~cond := #in~cond; {143412#false} is VALID [2022-04-28 10:06:54,149 INFO L272 TraceCheckUtils]: 199: Hoare triple {143412#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {143412#false} is VALID [2022-04-28 10:06:54,149 INFO L290 TraceCheckUtils]: 198: Hoare triple {143412#false} assume !(~x~0 < 1000000); {143412#false} is VALID [2022-04-28 10:06:54,149 INFO L290 TraceCheckUtils]: 197: Hoare triple {143412#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-28 10:06:54,149 INFO L290 TraceCheckUtils]: 196: Hoare triple {143412#false} assume !!(~x~0 < 1000000); {143412#false} is VALID [2022-04-28 10:06:54,149 INFO L290 TraceCheckUtils]: 195: Hoare triple {144143#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {143412#false} is VALID [2022-04-28 10:06:54,149 INFO L290 TraceCheckUtils]: 194: Hoare triple {144143#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {144143#(< main_~x~0 500000)} is VALID [2022-04-28 10:06:54,150 INFO L290 TraceCheckUtils]: 193: Hoare triple {144150#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144143#(< main_~x~0 500000)} is VALID [2022-04-28 10:06:54,150 INFO L290 TraceCheckUtils]: 192: Hoare triple {144150#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {144150#(< main_~x~0 499999)} is VALID [2022-04-28 10:06:54,150 INFO L290 TraceCheckUtils]: 191: Hoare triple {144157#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144150#(< main_~x~0 499999)} is VALID [2022-04-28 10:06:54,151 INFO L290 TraceCheckUtils]: 190: Hoare triple {144157#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {144157#(< main_~x~0 499998)} is VALID [2022-04-28 10:06:54,151 INFO L290 TraceCheckUtils]: 189: Hoare triple {144164#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144157#(< main_~x~0 499998)} is VALID [2022-04-28 10:06:54,151 INFO L290 TraceCheckUtils]: 188: Hoare triple {144164#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {144164#(< main_~x~0 499997)} is VALID [2022-04-28 10:06:54,151 INFO L290 TraceCheckUtils]: 187: Hoare triple {144171#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144164#(< main_~x~0 499997)} is VALID [2022-04-28 10:06:54,152 INFO L290 TraceCheckUtils]: 186: Hoare triple {144171#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {144171#(< main_~x~0 499996)} is VALID [2022-04-28 10:06:54,152 INFO L290 TraceCheckUtils]: 185: Hoare triple {144178#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144171#(< main_~x~0 499996)} is VALID [2022-04-28 10:06:54,152 INFO L290 TraceCheckUtils]: 184: Hoare triple {144178#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {144178#(< main_~x~0 499995)} is VALID [2022-04-28 10:06:54,153 INFO L290 TraceCheckUtils]: 183: Hoare triple {144185#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144178#(< main_~x~0 499995)} is VALID [2022-04-28 10:06:54,153 INFO L290 TraceCheckUtils]: 182: Hoare triple {144185#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {144185#(< main_~x~0 499994)} is VALID [2022-04-28 10:06:54,153 INFO L290 TraceCheckUtils]: 181: Hoare triple {144192#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144185#(< main_~x~0 499994)} is VALID [2022-04-28 10:06:54,154 INFO L290 TraceCheckUtils]: 180: Hoare triple {144192#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {144192#(< main_~x~0 499993)} is VALID [2022-04-28 10:06:54,154 INFO L290 TraceCheckUtils]: 179: Hoare triple {144199#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144192#(< main_~x~0 499993)} is VALID [2022-04-28 10:06:54,154 INFO L290 TraceCheckUtils]: 178: Hoare triple {144199#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {144199#(< main_~x~0 499992)} is VALID [2022-04-28 10:06:54,155 INFO L290 TraceCheckUtils]: 177: Hoare triple {144206#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144199#(< main_~x~0 499992)} is VALID [2022-04-28 10:06:54,155 INFO L290 TraceCheckUtils]: 176: Hoare triple {144206#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {144206#(< main_~x~0 499991)} is VALID [2022-04-28 10:06:54,155 INFO L290 TraceCheckUtils]: 175: Hoare triple {144213#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144206#(< main_~x~0 499991)} is VALID [2022-04-28 10:06:54,155 INFO L290 TraceCheckUtils]: 174: Hoare triple {144213#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {144213#(< main_~x~0 499990)} is VALID [2022-04-28 10:06:54,156 INFO L290 TraceCheckUtils]: 173: Hoare triple {144220#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144213#(< main_~x~0 499990)} is VALID [2022-04-28 10:06:54,156 INFO L290 TraceCheckUtils]: 172: Hoare triple {144220#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {144220#(< main_~x~0 499989)} is VALID [2022-04-28 10:06:54,156 INFO L290 TraceCheckUtils]: 171: Hoare triple {144227#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144220#(< main_~x~0 499989)} is VALID [2022-04-28 10:06:54,157 INFO L290 TraceCheckUtils]: 170: Hoare triple {144227#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {144227#(< main_~x~0 499988)} is VALID [2022-04-28 10:06:54,157 INFO L290 TraceCheckUtils]: 169: Hoare triple {144234#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144227#(< main_~x~0 499988)} is VALID [2022-04-28 10:06:54,157 INFO L290 TraceCheckUtils]: 168: Hoare triple {144234#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {144234#(< main_~x~0 499987)} is VALID [2022-04-28 10:06:54,158 INFO L290 TraceCheckUtils]: 167: Hoare triple {144241#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144234#(< main_~x~0 499987)} is VALID [2022-04-28 10:06:54,158 INFO L290 TraceCheckUtils]: 166: Hoare triple {144241#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {144241#(< main_~x~0 499986)} is VALID [2022-04-28 10:06:54,158 INFO L290 TraceCheckUtils]: 165: Hoare triple {144248#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144241#(< main_~x~0 499986)} is VALID [2022-04-28 10:06:54,158 INFO L290 TraceCheckUtils]: 164: Hoare triple {144248#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {144248#(< main_~x~0 499985)} is VALID [2022-04-28 10:06:54,159 INFO L290 TraceCheckUtils]: 163: Hoare triple {144255#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144248#(< main_~x~0 499985)} is VALID [2022-04-28 10:06:54,159 INFO L290 TraceCheckUtils]: 162: Hoare triple {144255#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {144255#(< main_~x~0 499984)} is VALID [2022-04-28 10:06:54,159 INFO L290 TraceCheckUtils]: 161: Hoare triple {144262#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144255#(< main_~x~0 499984)} is VALID [2022-04-28 10:06:54,160 INFO L290 TraceCheckUtils]: 160: Hoare triple {144262#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {144262#(< main_~x~0 499983)} is VALID [2022-04-28 10:06:54,160 INFO L290 TraceCheckUtils]: 159: Hoare triple {144269#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144262#(< main_~x~0 499983)} is VALID [2022-04-28 10:06:54,160 INFO L290 TraceCheckUtils]: 158: Hoare triple {144269#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {144269#(< main_~x~0 499982)} is VALID [2022-04-28 10:06:54,161 INFO L290 TraceCheckUtils]: 157: Hoare triple {144276#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144269#(< main_~x~0 499982)} is VALID [2022-04-28 10:06:54,161 INFO L290 TraceCheckUtils]: 156: Hoare triple {144276#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {144276#(< main_~x~0 499981)} is VALID [2022-04-28 10:06:54,161 INFO L290 TraceCheckUtils]: 155: Hoare triple {144283#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144276#(< main_~x~0 499981)} is VALID [2022-04-28 10:06:54,161 INFO L290 TraceCheckUtils]: 154: Hoare triple {144283#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {144283#(< main_~x~0 499980)} is VALID [2022-04-28 10:06:54,162 INFO L290 TraceCheckUtils]: 153: Hoare triple {144290#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144283#(< main_~x~0 499980)} is VALID [2022-04-28 10:06:54,162 INFO L290 TraceCheckUtils]: 152: Hoare triple {144290#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {144290#(< main_~x~0 499979)} is VALID [2022-04-28 10:06:54,162 INFO L290 TraceCheckUtils]: 151: Hoare triple {144297#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144290#(< main_~x~0 499979)} is VALID [2022-04-28 10:06:54,163 INFO L290 TraceCheckUtils]: 150: Hoare triple {144297#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {144297#(< main_~x~0 499978)} is VALID [2022-04-28 10:06:54,163 INFO L290 TraceCheckUtils]: 149: Hoare triple {144304#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144297#(< main_~x~0 499978)} is VALID [2022-04-28 10:06:54,163 INFO L290 TraceCheckUtils]: 148: Hoare triple {144304#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {144304#(< main_~x~0 499977)} is VALID [2022-04-28 10:06:54,164 INFO L290 TraceCheckUtils]: 147: Hoare triple {144311#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144304#(< main_~x~0 499977)} is VALID [2022-04-28 10:06:54,164 INFO L290 TraceCheckUtils]: 146: Hoare triple {144311#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {144311#(< main_~x~0 499976)} is VALID [2022-04-28 10:06:54,164 INFO L290 TraceCheckUtils]: 145: Hoare triple {144318#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144311#(< main_~x~0 499976)} is VALID [2022-04-28 10:06:54,164 INFO L290 TraceCheckUtils]: 144: Hoare triple {144318#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {144318#(< main_~x~0 499975)} is VALID [2022-04-28 10:06:54,165 INFO L290 TraceCheckUtils]: 143: Hoare triple {144325#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144318#(< main_~x~0 499975)} is VALID [2022-04-28 10:06:54,165 INFO L290 TraceCheckUtils]: 142: Hoare triple {144325#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {144325#(< main_~x~0 499974)} is VALID [2022-04-28 10:06:54,165 INFO L290 TraceCheckUtils]: 141: Hoare triple {144332#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144325#(< main_~x~0 499974)} is VALID [2022-04-28 10:06:54,166 INFO L290 TraceCheckUtils]: 140: Hoare triple {144332#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {144332#(< main_~x~0 499973)} is VALID [2022-04-28 10:06:54,166 INFO L290 TraceCheckUtils]: 139: Hoare triple {144339#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144332#(< main_~x~0 499973)} is VALID [2022-04-28 10:06:54,166 INFO L290 TraceCheckUtils]: 138: Hoare triple {144339#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {144339#(< main_~x~0 499972)} is VALID [2022-04-28 10:06:54,167 INFO L290 TraceCheckUtils]: 137: Hoare triple {144346#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144339#(< main_~x~0 499972)} is VALID [2022-04-28 10:06:54,167 INFO L290 TraceCheckUtils]: 136: Hoare triple {144346#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {144346#(< main_~x~0 499971)} is VALID [2022-04-28 10:06:54,167 INFO L290 TraceCheckUtils]: 135: Hoare triple {144353#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144346#(< main_~x~0 499971)} is VALID [2022-04-28 10:06:54,167 INFO L290 TraceCheckUtils]: 134: Hoare triple {144353#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {144353#(< main_~x~0 499970)} is VALID [2022-04-28 10:06:54,168 INFO L290 TraceCheckUtils]: 133: Hoare triple {144360#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144353#(< main_~x~0 499970)} is VALID [2022-04-28 10:06:54,168 INFO L290 TraceCheckUtils]: 132: Hoare triple {144360#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {144360#(< main_~x~0 499969)} is VALID [2022-04-28 10:06:54,168 INFO L290 TraceCheckUtils]: 131: Hoare triple {144367#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144360#(< main_~x~0 499969)} is VALID [2022-04-28 10:06:54,169 INFO L290 TraceCheckUtils]: 130: Hoare triple {144367#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {144367#(< main_~x~0 499968)} is VALID [2022-04-28 10:06:54,169 INFO L290 TraceCheckUtils]: 129: Hoare triple {144374#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144367#(< main_~x~0 499968)} is VALID [2022-04-28 10:06:54,169 INFO L290 TraceCheckUtils]: 128: Hoare triple {144374#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {144374#(< main_~x~0 499967)} is VALID [2022-04-28 10:06:54,170 INFO L290 TraceCheckUtils]: 127: Hoare triple {144381#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144374#(< main_~x~0 499967)} is VALID [2022-04-28 10:06:54,170 INFO L290 TraceCheckUtils]: 126: Hoare triple {144381#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {144381#(< main_~x~0 499966)} is VALID [2022-04-28 10:06:54,170 INFO L290 TraceCheckUtils]: 125: Hoare triple {144388#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144381#(< main_~x~0 499966)} is VALID [2022-04-28 10:06:54,170 INFO L290 TraceCheckUtils]: 124: Hoare triple {144388#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {144388#(< main_~x~0 499965)} is VALID [2022-04-28 10:06:54,171 INFO L290 TraceCheckUtils]: 123: Hoare triple {144395#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144388#(< main_~x~0 499965)} is VALID [2022-04-28 10:06:54,171 INFO L290 TraceCheckUtils]: 122: Hoare triple {144395#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {144395#(< main_~x~0 499964)} is VALID [2022-04-28 10:06:54,171 INFO L290 TraceCheckUtils]: 121: Hoare triple {144402#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144395#(< main_~x~0 499964)} is VALID [2022-04-28 10:06:54,172 INFO L290 TraceCheckUtils]: 120: Hoare triple {144402#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {144402#(< main_~x~0 499963)} is VALID [2022-04-28 10:06:54,172 INFO L290 TraceCheckUtils]: 119: Hoare triple {144409#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144402#(< main_~x~0 499963)} is VALID [2022-04-28 10:06:54,172 INFO L290 TraceCheckUtils]: 118: Hoare triple {144409#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {144409#(< main_~x~0 499962)} is VALID [2022-04-28 10:06:54,173 INFO L290 TraceCheckUtils]: 117: Hoare triple {144416#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144409#(< main_~x~0 499962)} is VALID [2022-04-28 10:06:54,173 INFO L290 TraceCheckUtils]: 116: Hoare triple {144416#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {144416#(< main_~x~0 499961)} is VALID [2022-04-28 10:06:54,173 INFO L290 TraceCheckUtils]: 115: Hoare triple {144423#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144416#(< main_~x~0 499961)} is VALID [2022-04-28 10:06:54,173 INFO L290 TraceCheckUtils]: 114: Hoare triple {144423#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {144423#(< main_~x~0 499960)} is VALID [2022-04-28 10:06:54,174 INFO L290 TraceCheckUtils]: 113: Hoare triple {144430#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144423#(< main_~x~0 499960)} is VALID [2022-04-28 10:06:54,174 INFO L290 TraceCheckUtils]: 112: Hoare triple {144430#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {144430#(< main_~x~0 499959)} is VALID [2022-04-28 10:06:54,174 INFO L290 TraceCheckUtils]: 111: Hoare triple {144437#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144430#(< main_~x~0 499959)} is VALID [2022-04-28 10:06:54,175 INFO L290 TraceCheckUtils]: 110: Hoare triple {144437#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {144437#(< main_~x~0 499958)} is VALID [2022-04-28 10:06:54,175 INFO L290 TraceCheckUtils]: 109: Hoare triple {144444#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144437#(< main_~x~0 499958)} is VALID [2022-04-28 10:06:54,175 INFO L290 TraceCheckUtils]: 108: Hoare triple {144444#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {144444#(< main_~x~0 499957)} is VALID [2022-04-28 10:06:54,176 INFO L290 TraceCheckUtils]: 107: Hoare triple {144451#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144444#(< main_~x~0 499957)} is VALID [2022-04-28 10:06:54,176 INFO L290 TraceCheckUtils]: 106: Hoare triple {144451#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {144451#(< main_~x~0 499956)} is VALID [2022-04-28 10:06:54,176 INFO L290 TraceCheckUtils]: 105: Hoare triple {144458#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144451#(< main_~x~0 499956)} is VALID [2022-04-28 10:06:54,176 INFO L290 TraceCheckUtils]: 104: Hoare triple {144458#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {144458#(< main_~x~0 499955)} is VALID [2022-04-28 10:06:54,177 INFO L290 TraceCheckUtils]: 103: Hoare triple {144465#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144458#(< main_~x~0 499955)} is VALID [2022-04-28 10:06:54,177 INFO L290 TraceCheckUtils]: 102: Hoare triple {144465#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {144465#(< main_~x~0 499954)} is VALID [2022-04-28 10:06:54,177 INFO L290 TraceCheckUtils]: 101: Hoare triple {144472#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144465#(< main_~x~0 499954)} is VALID [2022-04-28 10:06:54,178 INFO L290 TraceCheckUtils]: 100: Hoare triple {144472#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {144472#(< main_~x~0 499953)} is VALID [2022-04-28 10:06:54,178 INFO L290 TraceCheckUtils]: 99: Hoare triple {144479#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144472#(< main_~x~0 499953)} is VALID [2022-04-28 10:06:54,178 INFO L290 TraceCheckUtils]: 98: Hoare triple {144479#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {144479#(< main_~x~0 499952)} is VALID [2022-04-28 10:06:54,179 INFO L290 TraceCheckUtils]: 97: Hoare triple {144486#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144479#(< main_~x~0 499952)} is VALID [2022-04-28 10:06:54,179 INFO L290 TraceCheckUtils]: 96: Hoare triple {144486#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {144486#(< main_~x~0 499951)} is VALID [2022-04-28 10:06:54,179 INFO L290 TraceCheckUtils]: 95: Hoare triple {144493#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144486#(< main_~x~0 499951)} is VALID [2022-04-28 10:06:54,179 INFO L290 TraceCheckUtils]: 94: Hoare triple {144493#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {144493#(< main_~x~0 499950)} is VALID [2022-04-28 10:06:54,180 INFO L290 TraceCheckUtils]: 93: Hoare triple {144500#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144493#(< main_~x~0 499950)} is VALID [2022-04-28 10:06:54,180 INFO L290 TraceCheckUtils]: 92: Hoare triple {144500#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {144500#(< main_~x~0 499949)} is VALID [2022-04-28 10:06:54,180 INFO L290 TraceCheckUtils]: 91: Hoare triple {144507#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144500#(< main_~x~0 499949)} is VALID [2022-04-28 10:06:54,181 INFO L290 TraceCheckUtils]: 90: Hoare triple {144507#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {144507#(< main_~x~0 499948)} is VALID [2022-04-28 10:06:54,181 INFO L290 TraceCheckUtils]: 89: Hoare triple {144514#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144507#(< main_~x~0 499948)} is VALID [2022-04-28 10:06:54,181 INFO L290 TraceCheckUtils]: 88: Hoare triple {144514#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {144514#(< main_~x~0 499947)} is VALID [2022-04-28 10:06:54,182 INFO L290 TraceCheckUtils]: 87: Hoare triple {144521#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144514#(< main_~x~0 499947)} is VALID [2022-04-28 10:06:54,182 INFO L290 TraceCheckUtils]: 86: Hoare triple {144521#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {144521#(< main_~x~0 499946)} is VALID [2022-04-28 10:06:54,182 INFO L290 TraceCheckUtils]: 85: Hoare triple {144528#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144521#(< main_~x~0 499946)} is VALID [2022-04-28 10:06:54,182 INFO L290 TraceCheckUtils]: 84: Hoare triple {144528#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {144528#(< main_~x~0 499945)} is VALID [2022-04-28 10:06:54,183 INFO L290 TraceCheckUtils]: 83: Hoare triple {144535#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144528#(< main_~x~0 499945)} is VALID [2022-04-28 10:06:54,183 INFO L290 TraceCheckUtils]: 82: Hoare triple {144535#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {144535#(< main_~x~0 499944)} is VALID [2022-04-28 10:06:54,183 INFO L290 TraceCheckUtils]: 81: Hoare triple {144542#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144535#(< main_~x~0 499944)} is VALID [2022-04-28 10:06:54,184 INFO L290 TraceCheckUtils]: 80: Hoare triple {144542#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {144542#(< main_~x~0 499943)} is VALID [2022-04-28 10:06:54,184 INFO L290 TraceCheckUtils]: 79: Hoare triple {144549#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144542#(< main_~x~0 499943)} is VALID [2022-04-28 10:06:54,184 INFO L290 TraceCheckUtils]: 78: Hoare triple {144549#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {144549#(< main_~x~0 499942)} is VALID [2022-04-28 10:06:54,185 INFO L290 TraceCheckUtils]: 77: Hoare triple {144556#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144549#(< main_~x~0 499942)} is VALID [2022-04-28 10:06:54,185 INFO L290 TraceCheckUtils]: 76: Hoare triple {144556#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {144556#(< main_~x~0 499941)} is VALID [2022-04-28 10:06:54,185 INFO L290 TraceCheckUtils]: 75: Hoare triple {144563#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144556#(< main_~x~0 499941)} is VALID [2022-04-28 10:06:54,185 INFO L290 TraceCheckUtils]: 74: Hoare triple {144563#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {144563#(< main_~x~0 499940)} is VALID [2022-04-28 10:06:54,186 INFO L290 TraceCheckUtils]: 73: Hoare triple {144570#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144563#(< main_~x~0 499940)} is VALID [2022-04-28 10:06:54,186 INFO L290 TraceCheckUtils]: 72: Hoare triple {144570#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {144570#(< main_~x~0 499939)} is VALID [2022-04-28 10:06:54,186 INFO L290 TraceCheckUtils]: 71: Hoare triple {144577#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144570#(< main_~x~0 499939)} is VALID [2022-04-28 10:06:54,187 INFO L290 TraceCheckUtils]: 70: Hoare triple {144577#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {144577#(< main_~x~0 499938)} is VALID [2022-04-28 10:06:54,187 INFO L290 TraceCheckUtils]: 69: Hoare triple {144584#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144577#(< main_~x~0 499938)} is VALID [2022-04-28 10:06:54,187 INFO L290 TraceCheckUtils]: 68: Hoare triple {144584#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {144584#(< main_~x~0 499937)} is VALID [2022-04-28 10:06:54,188 INFO L290 TraceCheckUtils]: 67: Hoare triple {144591#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144584#(< main_~x~0 499937)} is VALID [2022-04-28 10:06:54,188 INFO L290 TraceCheckUtils]: 66: Hoare triple {144591#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {144591#(< main_~x~0 499936)} is VALID [2022-04-28 10:06:54,188 INFO L290 TraceCheckUtils]: 65: Hoare triple {144598#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144591#(< main_~x~0 499936)} is VALID [2022-04-28 10:06:54,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {144598#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {144598#(< main_~x~0 499935)} is VALID [2022-04-28 10:06:54,189 INFO L290 TraceCheckUtils]: 63: Hoare triple {144605#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144598#(< main_~x~0 499935)} is VALID [2022-04-28 10:06:54,189 INFO L290 TraceCheckUtils]: 62: Hoare triple {144605#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {144605#(< main_~x~0 499934)} is VALID [2022-04-28 10:06:54,189 INFO L290 TraceCheckUtils]: 61: Hoare triple {144612#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144605#(< main_~x~0 499934)} is VALID [2022-04-28 10:06:54,190 INFO L290 TraceCheckUtils]: 60: Hoare triple {144612#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {144612#(< main_~x~0 499933)} is VALID [2022-04-28 10:06:54,190 INFO L290 TraceCheckUtils]: 59: Hoare triple {144619#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144612#(< main_~x~0 499933)} is VALID [2022-04-28 10:06:54,190 INFO L290 TraceCheckUtils]: 58: Hoare triple {144619#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {144619#(< main_~x~0 499932)} is VALID [2022-04-28 10:06:54,191 INFO L290 TraceCheckUtils]: 57: Hoare triple {144626#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144619#(< main_~x~0 499932)} is VALID [2022-04-28 10:06:54,191 INFO L290 TraceCheckUtils]: 56: Hoare triple {144626#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {144626#(< main_~x~0 499931)} is VALID [2022-04-28 10:06:54,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {144633#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144626#(< main_~x~0 499931)} is VALID [2022-04-28 10:06:54,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {144633#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {144633#(< main_~x~0 499930)} is VALID [2022-04-28 10:06:54,192 INFO L290 TraceCheckUtils]: 53: Hoare triple {144640#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144633#(< main_~x~0 499930)} is VALID [2022-04-28 10:06:54,192 INFO L290 TraceCheckUtils]: 52: Hoare triple {144640#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {144640#(< main_~x~0 499929)} is VALID [2022-04-28 10:06:54,192 INFO L290 TraceCheckUtils]: 51: Hoare triple {144647#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144640#(< main_~x~0 499929)} is VALID [2022-04-28 10:06:54,193 INFO L290 TraceCheckUtils]: 50: Hoare triple {144647#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {144647#(< main_~x~0 499928)} is VALID [2022-04-28 10:06:54,193 INFO L290 TraceCheckUtils]: 49: Hoare triple {144654#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144647#(< main_~x~0 499928)} is VALID [2022-04-28 10:06:54,193 INFO L290 TraceCheckUtils]: 48: Hoare triple {144654#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {144654#(< main_~x~0 499927)} is VALID [2022-04-28 10:06:54,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {144661#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144654#(< main_~x~0 499927)} is VALID [2022-04-28 10:06:54,194 INFO L290 TraceCheckUtils]: 46: Hoare triple {144661#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {144661#(< main_~x~0 499926)} is VALID [2022-04-28 10:06:54,194 INFO L290 TraceCheckUtils]: 45: Hoare triple {144668#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144661#(< main_~x~0 499926)} is VALID [2022-04-28 10:06:54,195 INFO L290 TraceCheckUtils]: 44: Hoare triple {144668#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {144668#(< main_~x~0 499925)} is VALID [2022-04-28 10:06:54,195 INFO L290 TraceCheckUtils]: 43: Hoare triple {144675#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144668#(< main_~x~0 499925)} is VALID [2022-04-28 10:06:54,195 INFO L290 TraceCheckUtils]: 42: Hoare triple {144675#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {144675#(< main_~x~0 499924)} is VALID [2022-04-28 10:06:54,195 INFO L290 TraceCheckUtils]: 41: Hoare triple {144682#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144675#(< main_~x~0 499924)} is VALID [2022-04-28 10:06:54,196 INFO L290 TraceCheckUtils]: 40: Hoare triple {144682#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {144682#(< main_~x~0 499923)} is VALID [2022-04-28 10:06:54,196 INFO L290 TraceCheckUtils]: 39: Hoare triple {144689#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144682#(< main_~x~0 499923)} is VALID [2022-04-28 10:06:54,196 INFO L290 TraceCheckUtils]: 38: Hoare triple {144689#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {144689#(< main_~x~0 499922)} is VALID [2022-04-28 10:06:54,197 INFO L290 TraceCheckUtils]: 37: Hoare triple {144696#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144689#(< main_~x~0 499922)} is VALID [2022-04-28 10:06:54,197 INFO L290 TraceCheckUtils]: 36: Hoare triple {144696#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {144696#(< main_~x~0 499921)} is VALID [2022-04-28 10:06:54,197 INFO L290 TraceCheckUtils]: 35: Hoare triple {144703#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144696#(< main_~x~0 499921)} is VALID [2022-04-28 10:06:54,198 INFO L290 TraceCheckUtils]: 34: Hoare triple {144703#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {144703#(< main_~x~0 499920)} is VALID [2022-04-28 10:06:54,198 INFO L290 TraceCheckUtils]: 33: Hoare triple {144710#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144703#(< main_~x~0 499920)} is VALID [2022-04-28 10:06:54,198 INFO L290 TraceCheckUtils]: 32: Hoare triple {144710#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {144710#(< main_~x~0 499919)} is VALID [2022-04-28 10:06:54,198 INFO L290 TraceCheckUtils]: 31: Hoare triple {144717#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144710#(< main_~x~0 499919)} is VALID [2022-04-28 10:06:54,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {144717#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {144717#(< main_~x~0 499918)} is VALID [2022-04-28 10:06:54,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {144724#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144717#(< main_~x~0 499918)} is VALID [2022-04-28 10:06:54,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {144724#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {144724#(< main_~x~0 499917)} is VALID [2022-04-28 10:06:54,200 INFO L290 TraceCheckUtils]: 27: Hoare triple {144731#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144724#(< main_~x~0 499917)} is VALID [2022-04-28 10:06:54,200 INFO L290 TraceCheckUtils]: 26: Hoare triple {144731#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {144731#(< main_~x~0 499916)} is VALID [2022-04-28 10:06:54,200 INFO L290 TraceCheckUtils]: 25: Hoare triple {144738#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144731#(< main_~x~0 499916)} is VALID [2022-04-28 10:06:54,201 INFO L290 TraceCheckUtils]: 24: Hoare triple {144738#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {144738#(< main_~x~0 499915)} is VALID [2022-04-28 10:06:54,201 INFO L290 TraceCheckUtils]: 23: Hoare triple {144745#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144738#(< main_~x~0 499915)} is VALID [2022-04-28 10:06:54,201 INFO L290 TraceCheckUtils]: 22: Hoare triple {144745#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {144745#(< main_~x~0 499914)} is VALID [2022-04-28 10:06:54,202 INFO L290 TraceCheckUtils]: 21: Hoare triple {144752#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144745#(< main_~x~0 499914)} is VALID [2022-04-28 10:06:54,202 INFO L290 TraceCheckUtils]: 20: Hoare triple {144752#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {144752#(< main_~x~0 499913)} is VALID [2022-04-28 10:06:54,202 INFO L290 TraceCheckUtils]: 19: Hoare triple {144759#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144752#(< main_~x~0 499913)} is VALID [2022-04-28 10:06:54,202 INFO L290 TraceCheckUtils]: 18: Hoare triple {144759#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {144759#(< main_~x~0 499912)} is VALID [2022-04-28 10:06:54,203 INFO L290 TraceCheckUtils]: 17: Hoare triple {144766#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144759#(< main_~x~0 499912)} is VALID [2022-04-28 10:06:54,203 INFO L290 TraceCheckUtils]: 16: Hoare triple {144766#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {144766#(< main_~x~0 499911)} is VALID [2022-04-28 10:06:54,203 INFO L290 TraceCheckUtils]: 15: Hoare triple {144773#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144766#(< main_~x~0 499911)} is VALID [2022-04-28 10:06:54,204 INFO L290 TraceCheckUtils]: 14: Hoare triple {144773#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {144773#(< main_~x~0 499910)} is VALID [2022-04-28 10:06:54,204 INFO L290 TraceCheckUtils]: 13: Hoare triple {144780#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144773#(< main_~x~0 499910)} is VALID [2022-04-28 10:06:54,204 INFO L290 TraceCheckUtils]: 12: Hoare triple {144780#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {144780#(< main_~x~0 499909)} is VALID [2022-04-28 10:06:54,205 INFO L290 TraceCheckUtils]: 11: Hoare triple {144787#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144780#(< main_~x~0 499909)} is VALID [2022-04-28 10:06:54,205 INFO L290 TraceCheckUtils]: 10: Hoare triple {144787#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {144787#(< main_~x~0 499908)} is VALID [2022-04-28 10:06:54,205 INFO L290 TraceCheckUtils]: 9: Hoare triple {144794#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144787#(< main_~x~0 499908)} is VALID [2022-04-28 10:06:54,205 INFO L290 TraceCheckUtils]: 8: Hoare triple {144794#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {144794#(< main_~x~0 499907)} is VALID [2022-04-28 10:06:54,206 INFO L290 TraceCheckUtils]: 7: Hoare triple {144801#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {144794#(< main_~x~0 499907)} is VALID [2022-04-28 10:06:54,206 INFO L290 TraceCheckUtils]: 6: Hoare triple {144801#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {144801#(< main_~x~0 499906)} is VALID [2022-04-28 10:06:54,206 INFO L290 TraceCheckUtils]: 5: Hoare triple {143411#true} ~x~0 := 0;~y~0 := 500000; {144801#(< main_~x~0 499906)} is VALID [2022-04-28 10:06:54,206 INFO L272 TraceCheckUtils]: 4: Hoare triple {143411#true} call #t~ret4 := main(); {143411#true} is VALID [2022-04-28 10:06:54,206 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {143411#true} {143411#true} #41#return; {143411#true} is VALID [2022-04-28 10:06:54,207 INFO L290 TraceCheckUtils]: 2: Hoare triple {143411#true} assume true; {143411#true} is VALID [2022-04-28 10:06:54,207 INFO L290 TraceCheckUtils]: 1: Hoare triple {143411#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {143411#true} is VALID [2022-04-28 10:06:54,207 INFO L272 TraceCheckUtils]: 0: Hoare triple {143411#true} call ULTIMATE.init(); {143411#true} is VALID [2022-04-28 10:06:54,208 INFO L134 CoverageAnalysis]: Checked inductivity of 9216 backedges. 285 proven. 8930 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:06:54,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115977170] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:06:54,208 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:06:54,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 97, 97] total 194 [2022-04-28 10:06:54,208 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:06:54,208 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [132602066] [2022-04-28 10:06:54,208 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [132602066] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:06:54,208 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:06:54,208 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-28 10:06:54,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1014345491] [2022-04-28 10:06:54,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:06:54,209 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-28 10:06:54,209 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:06:54,209 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-28 10:06:54,322 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 203 edges. 203 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:54,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-28 10:06:54,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:54,323 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-28 10:06:54,325 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18530, Invalid=18912, Unknown=0, NotChecked=0, Total=37442 [2022-04-28 10:06:54,325 INFO L87 Difference]: Start difference. First operand 205 states and 208 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-28 10:06:58,249 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:58,249 INFO L93 Difference]: Finished difference Result 216 states and 222 transitions. [2022-04-28 10:06:58,249 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-28 10:06:58,249 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-28 10:06:58,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:06:58,249 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-28 10:06:58,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-28 10:06:58,250 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-28 10:06:58,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 213 transitions. [2022-04-28 10:06:58,251 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 213 transitions. [2022-04-28 10:06:58,386 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:58,388 INFO L225 Difference]: With dead ends: 216 [2022-04-28 10:06:58,388 INFO L226 Difference]: Without dead ends: 207 [2022-04-28 10:06:58,400 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 599 GetRequests, 312 SyntacticMatches, 0 SemanticMatches, 287 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5028 ImplicationChecksByTransitivity, 13.0s TimeCoverageRelationStatistics Valid=36866, Invalid=46366, Unknown=0, NotChecked=0, Total=83232 [2022-04-28 10:06:58,400 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 103 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 103 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 318 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:06:58,401 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [103 Valid, 34 Invalid, 318 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:06:58,401 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 207 states. [2022-04-28 10:06:58,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 207 to 207. [2022-04-28 10:06:58,541 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:06:58,541 INFO L82 GeneralOperation]: Start isEquivalent. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:58,541 INFO L74 IsIncluded]: Start isIncluded. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:58,541 INFO L87 Difference]: Start difference. First operand 207 states. Second operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:58,543 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:58,543 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2022-04-28 10:06:58,543 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-28 10:06:58,544 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:58,544 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:58,544 INFO L74 IsIncluded]: Start isIncluded. First operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-28 10:06:58,544 INFO L87 Difference]: Start difference. First operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 207 states. [2022-04-28 10:06:58,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:06:58,546 INFO L93 Difference]: Finished difference Result 207 states and 210 transitions. [2022-04-28 10:06:58,546 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-28 10:06:58,546 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:06:58,546 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:06:58,546 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:06:58,546 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:06:58,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 207 states, 202 states have (on average 1.0198019801980198) internal successors, (206), 202 states have internal predecessors, (206), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:06:58,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 207 states to 207 states and 210 transitions. [2022-04-28 10:06:58,548 INFO L78 Accepts]: Start accepts. Automaton has 207 states and 210 transitions. Word has length 203 [2022-04-28 10:06:58,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:06:58,549 INFO L495 AbstractCegarLoop]: Abstraction has 207 states and 210 transitions. [2022-04-28 10:06:58,549 INFO L496 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-28 10:06:58,549 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 207 states and 210 transitions. [2022-04-28 10:06:58,670 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 210 edges. 210 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:06:58,670 INFO L276 IsEmpty]: Start isEmpty. Operand 207 states and 210 transitions. [2022-04-28 10:06:58,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 206 [2022-04-28 10:06:58,670 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:06:58,670 INFO L195 NwaCegarLoop]: trace histogram [97, 95, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:06:58,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2022-04-28 10:06:58,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:06:58,871 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:06:58,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:06:58,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1767043836, now seen corresponding path program 191 times [2022-04-28 10:06:58,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:06:58,871 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1204578373] [2022-04-28 10:06:58,877 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:06:58,877 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:06:58,877 INFO L85 PathProgramCache]: Analyzing trace with hash 1767043836, now seen corresponding path program 192 times [2022-04-28 10:06:58,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:06:58,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820310651] [2022-04-28 10:06:58,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:06:58,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:06:58,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:01,578 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:07:01,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:01,580 INFO L290 TraceCheckUtils]: 0: Hoare triple {146376#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-28 10:07:01,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-28 10:07:01,581 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-28 10:07:01,581 INFO L272 TraceCheckUtils]: 0: Hoare triple {146275#true} call ULTIMATE.init(); {146376#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:07:01,581 INFO L290 TraceCheckUtils]: 1: Hoare triple {146376#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-28 10:07:01,581 INFO L290 TraceCheckUtils]: 2: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-28 10:07:01,581 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-28 10:07:01,581 INFO L272 TraceCheckUtils]: 4: Hoare triple {146275#true} call #t~ret4 := main(); {146275#true} is VALID [2022-04-28 10:07:01,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {146275#true} ~x~0 := 0;~y~0 := 500000; {146280#(= main_~x~0 0)} is VALID [2022-04-28 10:07:01,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {146280#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {146280#(= main_~x~0 0)} is VALID [2022-04-28 10:07:01,582 INFO L290 TraceCheckUtils]: 7: Hoare triple {146280#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146281#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:01,582 INFO L290 TraceCheckUtils]: 8: Hoare triple {146281#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {146281#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:01,583 INFO L290 TraceCheckUtils]: 9: Hoare triple {146281#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146282#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:01,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {146282#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {146282#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:01,583 INFO L290 TraceCheckUtils]: 11: Hoare triple {146282#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146283#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:01,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {146283#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {146283#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:01,584 INFO L290 TraceCheckUtils]: 13: Hoare triple {146283#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146284#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:01,584 INFO L290 TraceCheckUtils]: 14: Hoare triple {146284#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {146284#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:01,585 INFO L290 TraceCheckUtils]: 15: Hoare triple {146284#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146285#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:01,585 INFO L290 TraceCheckUtils]: 16: Hoare triple {146285#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {146285#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:01,585 INFO L290 TraceCheckUtils]: 17: Hoare triple {146285#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146286#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:01,585 INFO L290 TraceCheckUtils]: 18: Hoare triple {146286#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {146286#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:01,586 INFO L290 TraceCheckUtils]: 19: Hoare triple {146286#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146287#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:01,586 INFO L290 TraceCheckUtils]: 20: Hoare triple {146287#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {146287#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:01,586 INFO L290 TraceCheckUtils]: 21: Hoare triple {146287#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146288#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:01,587 INFO L290 TraceCheckUtils]: 22: Hoare triple {146288#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {146288#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:01,587 INFO L290 TraceCheckUtils]: 23: Hoare triple {146288#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146289#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:01,587 INFO L290 TraceCheckUtils]: 24: Hoare triple {146289#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {146289#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:01,588 INFO L290 TraceCheckUtils]: 25: Hoare triple {146289#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146290#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:01,588 INFO L290 TraceCheckUtils]: 26: Hoare triple {146290#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {146290#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:01,588 INFO L290 TraceCheckUtils]: 27: Hoare triple {146290#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146291#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:01,588 INFO L290 TraceCheckUtils]: 28: Hoare triple {146291#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {146291#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:01,589 INFO L290 TraceCheckUtils]: 29: Hoare triple {146291#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146292#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:01,589 INFO L290 TraceCheckUtils]: 30: Hoare triple {146292#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {146292#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:01,589 INFO L290 TraceCheckUtils]: 31: Hoare triple {146292#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146293#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:01,590 INFO L290 TraceCheckUtils]: 32: Hoare triple {146293#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {146293#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:01,590 INFO L290 TraceCheckUtils]: 33: Hoare triple {146293#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146294#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:01,590 INFO L290 TraceCheckUtils]: 34: Hoare triple {146294#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {146294#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:01,590 INFO L290 TraceCheckUtils]: 35: Hoare triple {146294#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146295#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:01,591 INFO L290 TraceCheckUtils]: 36: Hoare triple {146295#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {146295#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:01,591 INFO L290 TraceCheckUtils]: 37: Hoare triple {146295#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146296#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:01,591 INFO L290 TraceCheckUtils]: 38: Hoare triple {146296#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {146296#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:01,592 INFO L290 TraceCheckUtils]: 39: Hoare triple {146296#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146297#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:01,592 INFO L290 TraceCheckUtils]: 40: Hoare triple {146297#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {146297#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:01,592 INFO L290 TraceCheckUtils]: 41: Hoare triple {146297#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146298#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:01,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {146298#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {146298#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:01,593 INFO L290 TraceCheckUtils]: 43: Hoare triple {146298#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146299#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:01,593 INFO L290 TraceCheckUtils]: 44: Hoare triple {146299#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {146299#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:01,593 INFO L290 TraceCheckUtils]: 45: Hoare triple {146299#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146300#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:01,594 INFO L290 TraceCheckUtils]: 46: Hoare triple {146300#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {146300#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:01,594 INFO L290 TraceCheckUtils]: 47: Hoare triple {146300#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146301#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:01,594 INFO L290 TraceCheckUtils]: 48: Hoare triple {146301#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {146301#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:01,595 INFO L290 TraceCheckUtils]: 49: Hoare triple {146301#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146302#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:01,595 INFO L290 TraceCheckUtils]: 50: Hoare triple {146302#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {146302#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:01,595 INFO L290 TraceCheckUtils]: 51: Hoare triple {146302#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146303#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:01,596 INFO L290 TraceCheckUtils]: 52: Hoare triple {146303#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {146303#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:01,596 INFO L290 TraceCheckUtils]: 53: Hoare triple {146303#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146304#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:01,596 INFO L290 TraceCheckUtils]: 54: Hoare triple {146304#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {146304#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:01,596 INFO L290 TraceCheckUtils]: 55: Hoare triple {146304#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146305#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:01,597 INFO L290 TraceCheckUtils]: 56: Hoare triple {146305#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {146305#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:01,597 INFO L290 TraceCheckUtils]: 57: Hoare triple {146305#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146306#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:01,597 INFO L290 TraceCheckUtils]: 58: Hoare triple {146306#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {146306#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:01,598 INFO L290 TraceCheckUtils]: 59: Hoare triple {146306#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146307#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:01,598 INFO L290 TraceCheckUtils]: 60: Hoare triple {146307#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {146307#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:01,598 INFO L290 TraceCheckUtils]: 61: Hoare triple {146307#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146308#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:01,599 INFO L290 TraceCheckUtils]: 62: Hoare triple {146308#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {146308#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:01,599 INFO L290 TraceCheckUtils]: 63: Hoare triple {146308#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146309#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:01,599 INFO L290 TraceCheckUtils]: 64: Hoare triple {146309#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {146309#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:01,600 INFO L290 TraceCheckUtils]: 65: Hoare triple {146309#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146310#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:01,600 INFO L290 TraceCheckUtils]: 66: Hoare triple {146310#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {146310#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:01,600 INFO L290 TraceCheckUtils]: 67: Hoare triple {146310#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146311#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:01,600 INFO L290 TraceCheckUtils]: 68: Hoare triple {146311#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {146311#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:01,601 INFO L290 TraceCheckUtils]: 69: Hoare triple {146311#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146312#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:01,601 INFO L290 TraceCheckUtils]: 70: Hoare triple {146312#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {146312#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:01,601 INFO L290 TraceCheckUtils]: 71: Hoare triple {146312#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146313#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:01,602 INFO L290 TraceCheckUtils]: 72: Hoare triple {146313#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {146313#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:01,602 INFO L290 TraceCheckUtils]: 73: Hoare triple {146313#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146314#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:01,602 INFO L290 TraceCheckUtils]: 74: Hoare triple {146314#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {146314#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:01,603 INFO L290 TraceCheckUtils]: 75: Hoare triple {146314#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146315#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:01,603 INFO L290 TraceCheckUtils]: 76: Hoare triple {146315#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {146315#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:01,603 INFO L290 TraceCheckUtils]: 77: Hoare triple {146315#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146316#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:01,603 INFO L290 TraceCheckUtils]: 78: Hoare triple {146316#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {146316#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:01,604 INFO L290 TraceCheckUtils]: 79: Hoare triple {146316#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146317#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:01,604 INFO L290 TraceCheckUtils]: 80: Hoare triple {146317#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {146317#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:01,604 INFO L290 TraceCheckUtils]: 81: Hoare triple {146317#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146318#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:01,605 INFO L290 TraceCheckUtils]: 82: Hoare triple {146318#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {146318#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:01,605 INFO L290 TraceCheckUtils]: 83: Hoare triple {146318#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146319#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:01,605 INFO L290 TraceCheckUtils]: 84: Hoare triple {146319#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {146319#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:01,606 INFO L290 TraceCheckUtils]: 85: Hoare triple {146319#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146320#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:01,606 INFO L290 TraceCheckUtils]: 86: Hoare triple {146320#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {146320#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:01,606 INFO L290 TraceCheckUtils]: 87: Hoare triple {146320#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146321#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:01,606 INFO L290 TraceCheckUtils]: 88: Hoare triple {146321#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {146321#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:01,607 INFO L290 TraceCheckUtils]: 89: Hoare triple {146321#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146322#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:01,607 INFO L290 TraceCheckUtils]: 90: Hoare triple {146322#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {146322#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:01,607 INFO L290 TraceCheckUtils]: 91: Hoare triple {146322#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146323#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:01,608 INFO L290 TraceCheckUtils]: 92: Hoare triple {146323#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {146323#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:01,608 INFO L290 TraceCheckUtils]: 93: Hoare triple {146323#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146324#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:01,608 INFO L290 TraceCheckUtils]: 94: Hoare triple {146324#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {146324#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:01,608 INFO L290 TraceCheckUtils]: 95: Hoare triple {146324#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146325#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:01,609 INFO L290 TraceCheckUtils]: 96: Hoare triple {146325#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {146325#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:01,609 INFO L290 TraceCheckUtils]: 97: Hoare triple {146325#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146326#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:01,609 INFO L290 TraceCheckUtils]: 98: Hoare triple {146326#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {146326#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:01,610 INFO L290 TraceCheckUtils]: 99: Hoare triple {146326#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146327#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:01,610 INFO L290 TraceCheckUtils]: 100: Hoare triple {146327#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {146327#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:01,610 INFO L290 TraceCheckUtils]: 101: Hoare triple {146327#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146328#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:01,611 INFO L290 TraceCheckUtils]: 102: Hoare triple {146328#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {146328#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:01,611 INFO L290 TraceCheckUtils]: 103: Hoare triple {146328#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146329#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:01,611 INFO L290 TraceCheckUtils]: 104: Hoare triple {146329#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {146329#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:01,611 INFO L290 TraceCheckUtils]: 105: Hoare triple {146329#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146330#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:01,612 INFO L290 TraceCheckUtils]: 106: Hoare triple {146330#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {146330#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:01,612 INFO L290 TraceCheckUtils]: 107: Hoare triple {146330#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146331#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:01,612 INFO L290 TraceCheckUtils]: 108: Hoare triple {146331#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {146331#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:01,613 INFO L290 TraceCheckUtils]: 109: Hoare triple {146331#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146332#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:01,613 INFO L290 TraceCheckUtils]: 110: Hoare triple {146332#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {146332#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:01,613 INFO L290 TraceCheckUtils]: 111: Hoare triple {146332#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146333#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:01,614 INFO L290 TraceCheckUtils]: 112: Hoare triple {146333#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {146333#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:01,614 INFO L290 TraceCheckUtils]: 113: Hoare triple {146333#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146334#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:01,614 INFO L290 TraceCheckUtils]: 114: Hoare triple {146334#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {146334#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:01,615 INFO L290 TraceCheckUtils]: 115: Hoare triple {146334#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146335#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:01,615 INFO L290 TraceCheckUtils]: 116: Hoare triple {146335#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {146335#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:01,615 INFO L290 TraceCheckUtils]: 117: Hoare triple {146335#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146336#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:01,615 INFO L290 TraceCheckUtils]: 118: Hoare triple {146336#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {146336#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:01,616 INFO L290 TraceCheckUtils]: 119: Hoare triple {146336#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146337#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:01,616 INFO L290 TraceCheckUtils]: 120: Hoare triple {146337#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {146337#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:01,616 INFO L290 TraceCheckUtils]: 121: Hoare triple {146337#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146338#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:01,617 INFO L290 TraceCheckUtils]: 122: Hoare triple {146338#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {146338#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:01,617 INFO L290 TraceCheckUtils]: 123: Hoare triple {146338#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146339#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:01,617 INFO L290 TraceCheckUtils]: 124: Hoare triple {146339#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {146339#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:01,618 INFO L290 TraceCheckUtils]: 125: Hoare triple {146339#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146340#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:01,618 INFO L290 TraceCheckUtils]: 126: Hoare triple {146340#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {146340#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:01,618 INFO L290 TraceCheckUtils]: 127: Hoare triple {146340#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146341#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:01,618 INFO L290 TraceCheckUtils]: 128: Hoare triple {146341#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {146341#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:01,619 INFO L290 TraceCheckUtils]: 129: Hoare triple {146341#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146342#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:01,619 INFO L290 TraceCheckUtils]: 130: Hoare triple {146342#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {146342#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:01,619 INFO L290 TraceCheckUtils]: 131: Hoare triple {146342#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146343#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:01,620 INFO L290 TraceCheckUtils]: 132: Hoare triple {146343#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {146343#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:01,620 INFO L290 TraceCheckUtils]: 133: Hoare triple {146343#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146344#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:01,620 INFO L290 TraceCheckUtils]: 134: Hoare triple {146344#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {146344#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:01,621 INFO L290 TraceCheckUtils]: 135: Hoare triple {146344#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146345#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:01,621 INFO L290 TraceCheckUtils]: 136: Hoare triple {146345#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {146345#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:01,621 INFO L290 TraceCheckUtils]: 137: Hoare triple {146345#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146346#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:01,621 INFO L290 TraceCheckUtils]: 138: Hoare triple {146346#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {146346#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:01,622 INFO L290 TraceCheckUtils]: 139: Hoare triple {146346#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146347#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:01,622 INFO L290 TraceCheckUtils]: 140: Hoare triple {146347#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {146347#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:01,622 INFO L290 TraceCheckUtils]: 141: Hoare triple {146347#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146348#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:01,623 INFO L290 TraceCheckUtils]: 142: Hoare triple {146348#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {146348#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:01,623 INFO L290 TraceCheckUtils]: 143: Hoare triple {146348#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146349#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:01,623 INFO L290 TraceCheckUtils]: 144: Hoare triple {146349#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {146349#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:01,624 INFO L290 TraceCheckUtils]: 145: Hoare triple {146349#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146350#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:01,624 INFO L290 TraceCheckUtils]: 146: Hoare triple {146350#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {146350#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:01,624 INFO L290 TraceCheckUtils]: 147: Hoare triple {146350#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146351#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:01,624 INFO L290 TraceCheckUtils]: 148: Hoare triple {146351#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {146351#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:01,625 INFO L290 TraceCheckUtils]: 149: Hoare triple {146351#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146352#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:01,625 INFO L290 TraceCheckUtils]: 150: Hoare triple {146352#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {146352#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:01,625 INFO L290 TraceCheckUtils]: 151: Hoare triple {146352#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146353#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:01,626 INFO L290 TraceCheckUtils]: 152: Hoare triple {146353#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {146353#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:01,626 INFO L290 TraceCheckUtils]: 153: Hoare triple {146353#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146354#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:01,626 INFO L290 TraceCheckUtils]: 154: Hoare triple {146354#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {146354#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:01,626 INFO L290 TraceCheckUtils]: 155: Hoare triple {146354#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146355#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:01,627 INFO L290 TraceCheckUtils]: 156: Hoare triple {146355#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {146355#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:01,627 INFO L290 TraceCheckUtils]: 157: Hoare triple {146355#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146356#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:01,627 INFO L290 TraceCheckUtils]: 158: Hoare triple {146356#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {146356#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:01,628 INFO L290 TraceCheckUtils]: 159: Hoare triple {146356#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146357#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:01,628 INFO L290 TraceCheckUtils]: 160: Hoare triple {146357#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {146357#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:01,628 INFO L290 TraceCheckUtils]: 161: Hoare triple {146357#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146358#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:01,629 INFO L290 TraceCheckUtils]: 162: Hoare triple {146358#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {146358#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:01,629 INFO L290 TraceCheckUtils]: 163: Hoare triple {146358#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146359#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:01,629 INFO L290 TraceCheckUtils]: 164: Hoare triple {146359#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {146359#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:01,629 INFO L290 TraceCheckUtils]: 165: Hoare triple {146359#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146360#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:01,630 INFO L290 TraceCheckUtils]: 166: Hoare triple {146360#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {146360#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:01,630 INFO L290 TraceCheckUtils]: 167: Hoare triple {146360#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146361#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:01,630 INFO L290 TraceCheckUtils]: 168: Hoare triple {146361#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {146361#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:01,631 INFO L290 TraceCheckUtils]: 169: Hoare triple {146361#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146362#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:01,631 INFO L290 TraceCheckUtils]: 170: Hoare triple {146362#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {146362#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:01,631 INFO L290 TraceCheckUtils]: 171: Hoare triple {146362#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146363#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:01,631 INFO L290 TraceCheckUtils]: 172: Hoare triple {146363#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {146363#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:01,632 INFO L290 TraceCheckUtils]: 173: Hoare triple {146363#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146364#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:01,632 INFO L290 TraceCheckUtils]: 174: Hoare triple {146364#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {146364#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:01,632 INFO L290 TraceCheckUtils]: 175: Hoare triple {146364#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146365#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:01,633 INFO L290 TraceCheckUtils]: 176: Hoare triple {146365#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {146365#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:01,633 INFO L290 TraceCheckUtils]: 177: Hoare triple {146365#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146366#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:01,633 INFO L290 TraceCheckUtils]: 178: Hoare triple {146366#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {146366#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:01,634 INFO L290 TraceCheckUtils]: 179: Hoare triple {146366#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146367#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:01,634 INFO L290 TraceCheckUtils]: 180: Hoare triple {146367#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {146367#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:01,634 INFO L290 TraceCheckUtils]: 181: Hoare triple {146367#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146368#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:01,634 INFO L290 TraceCheckUtils]: 182: Hoare triple {146368#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {146368#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:01,635 INFO L290 TraceCheckUtils]: 183: Hoare triple {146368#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146369#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:01,635 INFO L290 TraceCheckUtils]: 184: Hoare triple {146369#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {146369#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:01,635 INFO L290 TraceCheckUtils]: 185: Hoare triple {146369#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146370#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:01,636 INFO L290 TraceCheckUtils]: 186: Hoare triple {146370#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {146370#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:01,636 INFO L290 TraceCheckUtils]: 187: Hoare triple {146370#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146371#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:01,636 INFO L290 TraceCheckUtils]: 188: Hoare triple {146371#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {146371#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:01,637 INFO L290 TraceCheckUtils]: 189: Hoare triple {146371#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146372#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:01,637 INFO L290 TraceCheckUtils]: 190: Hoare triple {146372#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {146372#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:01,637 INFO L290 TraceCheckUtils]: 191: Hoare triple {146372#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146373#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:01,637 INFO L290 TraceCheckUtils]: 192: Hoare triple {146373#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {146373#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:01,638 INFO L290 TraceCheckUtils]: 193: Hoare triple {146373#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146374#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:01,638 INFO L290 TraceCheckUtils]: 194: Hoare triple {146374#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {146374#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:01,638 INFO L290 TraceCheckUtils]: 195: Hoare triple {146374#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146375#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:01,639 INFO L290 TraceCheckUtils]: 196: Hoare triple {146375#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {146375#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:01,639 INFO L290 TraceCheckUtils]: 197: Hoare triple {146375#(<= main_~x~0 95)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146276#false} is VALID [2022-04-28 10:07:01,639 INFO L290 TraceCheckUtils]: 198: Hoare triple {146276#false} assume !!(~x~0 < 1000000); {146276#false} is VALID [2022-04-28 10:07:01,639 INFO L290 TraceCheckUtils]: 199: Hoare triple {146276#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146276#false} is VALID [2022-04-28 10:07:01,639 INFO L290 TraceCheckUtils]: 200: Hoare triple {146276#false} assume !(~x~0 < 1000000); {146276#false} is VALID [2022-04-28 10:07:01,639 INFO L272 TraceCheckUtils]: 201: Hoare triple {146276#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {146276#false} is VALID [2022-04-28 10:07:01,639 INFO L290 TraceCheckUtils]: 202: Hoare triple {146276#false} ~cond := #in~cond; {146276#false} is VALID [2022-04-28 10:07:01,639 INFO L290 TraceCheckUtils]: 203: Hoare triple {146276#false} assume 0 == ~cond; {146276#false} is VALID [2022-04-28 10:07:01,640 INFO L290 TraceCheckUtils]: 204: Hoare triple {146276#false} assume !false; {146276#false} is VALID [2022-04-28 10:07:01,640 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 288 proven. 9120 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:01,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:07:01,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820310651] [2022-04-28 10:07:01,641 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820310651] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:07:01,641 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1359326214] [2022-04-28 10:07:01,641 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:07:01,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:01,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:07:01,642 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:07:01,642 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-28 10:07:01,709 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:07:01,709 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:07:01,710 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:07:01,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:01,736 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:07:02,519 INFO L272 TraceCheckUtils]: 0: Hoare triple {146275#true} call ULTIMATE.init(); {146275#true} is VALID [2022-04-28 10:07:02,520 INFO L290 TraceCheckUtils]: 1: Hoare triple {146275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-28 10:07:02,520 INFO L290 TraceCheckUtils]: 2: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-28 10:07:02,520 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-28 10:07:02,520 INFO L272 TraceCheckUtils]: 4: Hoare triple {146275#true} call #t~ret4 := main(); {146275#true} is VALID [2022-04-28 10:07:02,520 INFO L290 TraceCheckUtils]: 5: Hoare triple {146275#true} ~x~0 := 0;~y~0 := 500000; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,520 INFO L290 TraceCheckUtils]: 6: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,521 INFO L290 TraceCheckUtils]: 7: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,521 INFO L290 TraceCheckUtils]: 8: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,521 INFO L290 TraceCheckUtils]: 9: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,521 INFO L290 TraceCheckUtils]: 10: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,522 INFO L290 TraceCheckUtils]: 11: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,522 INFO L290 TraceCheckUtils]: 12: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,522 INFO L290 TraceCheckUtils]: 13: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,522 INFO L290 TraceCheckUtils]: 14: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,522 INFO L290 TraceCheckUtils]: 15: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,523 INFO L290 TraceCheckUtils]: 17: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,523 INFO L290 TraceCheckUtils]: 18: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,524 INFO L290 TraceCheckUtils]: 20: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,524 INFO L290 TraceCheckUtils]: 21: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,524 INFO L290 TraceCheckUtils]: 22: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,524 INFO L290 TraceCheckUtils]: 23: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,525 INFO L290 TraceCheckUtils]: 24: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,525 INFO L290 TraceCheckUtils]: 25: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,525 INFO L290 TraceCheckUtils]: 26: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,525 INFO L290 TraceCheckUtils]: 27: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,526 INFO L290 TraceCheckUtils]: 28: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,526 INFO L290 TraceCheckUtils]: 29: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,526 INFO L290 TraceCheckUtils]: 30: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,526 INFO L290 TraceCheckUtils]: 31: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,527 INFO L290 TraceCheckUtils]: 34: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,527 INFO L290 TraceCheckUtils]: 35: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,528 INFO L290 TraceCheckUtils]: 36: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,528 INFO L290 TraceCheckUtils]: 37: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,528 INFO L290 TraceCheckUtils]: 38: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,528 INFO L290 TraceCheckUtils]: 39: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,529 INFO L290 TraceCheckUtils]: 40: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,529 INFO L290 TraceCheckUtils]: 41: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,529 INFO L290 TraceCheckUtils]: 42: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,529 INFO L290 TraceCheckUtils]: 43: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,530 INFO L290 TraceCheckUtils]: 44: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,530 INFO L290 TraceCheckUtils]: 45: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,530 INFO L290 TraceCheckUtils]: 46: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,530 INFO L290 TraceCheckUtils]: 47: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,531 INFO L290 TraceCheckUtils]: 48: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,531 INFO L290 TraceCheckUtils]: 49: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,531 INFO L290 TraceCheckUtils]: 50: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,531 INFO L290 TraceCheckUtils]: 51: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,531 INFO L290 TraceCheckUtils]: 52: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,532 INFO L290 TraceCheckUtils]: 53: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,532 INFO L290 TraceCheckUtils]: 54: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,532 INFO L290 TraceCheckUtils]: 55: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,532 INFO L290 TraceCheckUtils]: 56: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,533 INFO L290 TraceCheckUtils]: 57: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,533 INFO L290 TraceCheckUtils]: 58: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,533 INFO L290 TraceCheckUtils]: 59: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,533 INFO L290 TraceCheckUtils]: 60: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,534 INFO L290 TraceCheckUtils]: 61: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,534 INFO L290 TraceCheckUtils]: 62: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,534 INFO L290 TraceCheckUtils]: 63: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,534 INFO L290 TraceCheckUtils]: 64: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,535 INFO L290 TraceCheckUtils]: 65: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,535 INFO L290 TraceCheckUtils]: 66: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,535 INFO L290 TraceCheckUtils]: 67: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,535 INFO L290 TraceCheckUtils]: 68: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,536 INFO L290 TraceCheckUtils]: 69: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,536 INFO L290 TraceCheckUtils]: 70: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,536 INFO L290 TraceCheckUtils]: 71: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,536 INFO L290 TraceCheckUtils]: 72: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,537 INFO L290 TraceCheckUtils]: 73: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,537 INFO L290 TraceCheckUtils]: 74: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,537 INFO L290 TraceCheckUtils]: 75: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,537 INFO L290 TraceCheckUtils]: 76: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,538 INFO L290 TraceCheckUtils]: 77: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,538 INFO L290 TraceCheckUtils]: 78: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,538 INFO L290 TraceCheckUtils]: 79: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,538 INFO L290 TraceCheckUtils]: 80: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,539 INFO L290 TraceCheckUtils]: 81: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,539 INFO L290 TraceCheckUtils]: 82: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,539 INFO L290 TraceCheckUtils]: 83: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,539 INFO L290 TraceCheckUtils]: 84: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,539 INFO L290 TraceCheckUtils]: 85: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,540 INFO L290 TraceCheckUtils]: 86: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,540 INFO L290 TraceCheckUtils]: 87: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,540 INFO L290 TraceCheckUtils]: 88: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,540 INFO L290 TraceCheckUtils]: 89: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,541 INFO L290 TraceCheckUtils]: 90: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,541 INFO L290 TraceCheckUtils]: 91: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,541 INFO L290 TraceCheckUtils]: 92: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,541 INFO L290 TraceCheckUtils]: 93: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,542 INFO L290 TraceCheckUtils]: 94: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,542 INFO L290 TraceCheckUtils]: 95: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,542 INFO L290 TraceCheckUtils]: 96: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,542 INFO L290 TraceCheckUtils]: 97: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,543 INFO L290 TraceCheckUtils]: 98: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,543 INFO L290 TraceCheckUtils]: 99: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,543 INFO L290 TraceCheckUtils]: 100: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,543 INFO L290 TraceCheckUtils]: 101: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,544 INFO L290 TraceCheckUtils]: 102: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,544 INFO L290 TraceCheckUtils]: 103: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,544 INFO L290 TraceCheckUtils]: 104: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,544 INFO L290 TraceCheckUtils]: 105: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,545 INFO L290 TraceCheckUtils]: 106: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,545 INFO L290 TraceCheckUtils]: 107: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,545 INFO L290 TraceCheckUtils]: 108: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,545 INFO L290 TraceCheckUtils]: 109: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,546 INFO L290 TraceCheckUtils]: 110: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,546 INFO L290 TraceCheckUtils]: 111: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,546 INFO L290 TraceCheckUtils]: 112: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,546 INFO L290 TraceCheckUtils]: 113: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,547 INFO L290 TraceCheckUtils]: 114: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,547 INFO L290 TraceCheckUtils]: 115: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,547 INFO L290 TraceCheckUtils]: 116: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,547 INFO L290 TraceCheckUtils]: 117: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,548 INFO L290 TraceCheckUtils]: 118: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,548 INFO L290 TraceCheckUtils]: 119: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,548 INFO L290 TraceCheckUtils]: 120: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,548 INFO L290 TraceCheckUtils]: 121: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,548 INFO L290 TraceCheckUtils]: 122: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,549 INFO L290 TraceCheckUtils]: 123: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,549 INFO L290 TraceCheckUtils]: 124: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,549 INFO L290 TraceCheckUtils]: 125: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,549 INFO L290 TraceCheckUtils]: 126: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,550 INFO L290 TraceCheckUtils]: 127: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,550 INFO L290 TraceCheckUtils]: 128: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,550 INFO L290 TraceCheckUtils]: 129: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,550 INFO L290 TraceCheckUtils]: 130: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,551 INFO L290 TraceCheckUtils]: 131: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,551 INFO L290 TraceCheckUtils]: 132: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,551 INFO L290 TraceCheckUtils]: 133: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,551 INFO L290 TraceCheckUtils]: 134: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,552 INFO L290 TraceCheckUtils]: 135: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,552 INFO L290 TraceCheckUtils]: 136: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,552 INFO L290 TraceCheckUtils]: 137: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,552 INFO L290 TraceCheckUtils]: 138: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,553 INFO L290 TraceCheckUtils]: 139: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,553 INFO L290 TraceCheckUtils]: 140: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,553 INFO L290 TraceCheckUtils]: 141: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,553 INFO L290 TraceCheckUtils]: 142: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,554 INFO L290 TraceCheckUtils]: 143: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,554 INFO L290 TraceCheckUtils]: 144: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,554 INFO L290 TraceCheckUtils]: 145: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,554 INFO L290 TraceCheckUtils]: 146: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,555 INFO L290 TraceCheckUtils]: 147: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,555 INFO L290 TraceCheckUtils]: 148: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,555 INFO L290 TraceCheckUtils]: 149: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,555 INFO L290 TraceCheckUtils]: 150: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,556 INFO L290 TraceCheckUtils]: 151: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,556 INFO L290 TraceCheckUtils]: 152: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,556 INFO L290 TraceCheckUtils]: 153: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,556 INFO L290 TraceCheckUtils]: 154: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,557 INFO L290 TraceCheckUtils]: 155: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,557 INFO L290 TraceCheckUtils]: 156: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,557 INFO L290 TraceCheckUtils]: 157: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,557 INFO L290 TraceCheckUtils]: 158: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,557 INFO L290 TraceCheckUtils]: 159: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,558 INFO L290 TraceCheckUtils]: 160: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,558 INFO L290 TraceCheckUtils]: 161: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,558 INFO L290 TraceCheckUtils]: 162: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,558 INFO L290 TraceCheckUtils]: 163: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,559 INFO L290 TraceCheckUtils]: 164: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,559 INFO L290 TraceCheckUtils]: 165: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,559 INFO L290 TraceCheckUtils]: 166: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,559 INFO L290 TraceCheckUtils]: 167: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,560 INFO L290 TraceCheckUtils]: 168: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,560 INFO L290 TraceCheckUtils]: 169: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,560 INFO L290 TraceCheckUtils]: 170: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,560 INFO L290 TraceCheckUtils]: 171: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,561 INFO L290 TraceCheckUtils]: 172: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,561 INFO L290 TraceCheckUtils]: 173: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,561 INFO L290 TraceCheckUtils]: 174: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,561 INFO L290 TraceCheckUtils]: 175: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,562 INFO L290 TraceCheckUtils]: 176: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,562 INFO L290 TraceCheckUtils]: 177: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,562 INFO L290 TraceCheckUtils]: 178: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,562 INFO L290 TraceCheckUtils]: 179: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,563 INFO L290 TraceCheckUtils]: 180: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,563 INFO L290 TraceCheckUtils]: 181: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,563 INFO L290 TraceCheckUtils]: 182: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,563 INFO L290 TraceCheckUtils]: 183: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,564 INFO L290 TraceCheckUtils]: 184: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,564 INFO L290 TraceCheckUtils]: 185: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,564 INFO L290 TraceCheckUtils]: 186: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,564 INFO L290 TraceCheckUtils]: 187: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,564 INFO L290 TraceCheckUtils]: 188: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,565 INFO L290 TraceCheckUtils]: 189: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,565 INFO L290 TraceCheckUtils]: 190: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,565 INFO L290 TraceCheckUtils]: 191: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,565 INFO L290 TraceCheckUtils]: 192: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,566 INFO L290 TraceCheckUtils]: 193: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,566 INFO L290 TraceCheckUtils]: 194: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,566 INFO L290 TraceCheckUtils]: 195: Hoare triple {146395#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,566 INFO L290 TraceCheckUtils]: 196: Hoare triple {146395#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {146395#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:02,567 INFO L290 TraceCheckUtils]: 197: Hoare triple {146395#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146972#(<= main_~y~0 500001)} is VALID [2022-04-28 10:07:02,567 INFO L290 TraceCheckUtils]: 198: Hoare triple {146972#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {146972#(<= main_~y~0 500001)} is VALID [2022-04-28 10:07:02,567 INFO L290 TraceCheckUtils]: 199: Hoare triple {146972#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {146979#(<= main_~y~0 500002)} is VALID [2022-04-28 10:07:02,568 INFO L290 TraceCheckUtils]: 200: Hoare triple {146979#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {146983#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:07:02,568 INFO L272 TraceCheckUtils]: 201: Hoare triple {146983#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:07:02,569 INFO L290 TraceCheckUtils]: 202: Hoare triple {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {146991#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:07:02,569 INFO L290 TraceCheckUtils]: 203: Hoare triple {146991#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {146276#false} is VALID [2022-04-28 10:07:02,569 INFO L290 TraceCheckUtils]: 204: Hoare triple {146276#false} assume !false; {146276#false} is VALID [2022-04-28 10:07:02,569 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 9120 trivial. 0 not checked. [2022-04-28 10:07:02,569 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:07:03,298 INFO L290 TraceCheckUtils]: 204: Hoare triple {146276#false} assume !false; {146276#false} is VALID [2022-04-28 10:07:03,299 INFO L290 TraceCheckUtils]: 203: Hoare triple {146991#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {146276#false} is VALID [2022-04-28 10:07:03,299 INFO L290 TraceCheckUtils]: 202: Hoare triple {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {146991#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:07:03,299 INFO L272 TraceCheckUtils]: 201: Hoare triple {147007#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {146987#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:07:03,300 INFO L290 TraceCheckUtils]: 200: Hoare triple {147011#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {147007#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:07:03,300 INFO L290 TraceCheckUtils]: 199: Hoare triple {147015#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {147011#(< main_~y~0 1000000)} is VALID [2022-04-28 10:07:03,300 INFO L290 TraceCheckUtils]: 198: Hoare triple {147015#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {147015#(< main_~y~0 999999)} is VALID [2022-04-28 10:07:03,301 INFO L290 TraceCheckUtils]: 197: Hoare triple {147022#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {147015#(< main_~y~0 999999)} is VALID [2022-04-28 10:07:03,301 INFO L290 TraceCheckUtils]: 196: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,301 INFO L290 TraceCheckUtils]: 195: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,301 INFO L290 TraceCheckUtils]: 194: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,302 INFO L290 TraceCheckUtils]: 193: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,302 INFO L290 TraceCheckUtils]: 192: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,302 INFO L290 TraceCheckUtils]: 191: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,302 INFO L290 TraceCheckUtils]: 190: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,303 INFO L290 TraceCheckUtils]: 189: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,303 INFO L290 TraceCheckUtils]: 188: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,303 INFO L290 TraceCheckUtils]: 187: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,303 INFO L290 TraceCheckUtils]: 186: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,304 INFO L290 TraceCheckUtils]: 185: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,304 INFO L290 TraceCheckUtils]: 184: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,304 INFO L290 TraceCheckUtils]: 183: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,304 INFO L290 TraceCheckUtils]: 182: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,305 INFO L290 TraceCheckUtils]: 181: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,305 INFO L290 TraceCheckUtils]: 180: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,305 INFO L290 TraceCheckUtils]: 179: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,305 INFO L290 TraceCheckUtils]: 178: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,306 INFO L290 TraceCheckUtils]: 177: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,306 INFO L290 TraceCheckUtils]: 176: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,306 INFO L290 TraceCheckUtils]: 175: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,306 INFO L290 TraceCheckUtils]: 174: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,307 INFO L290 TraceCheckUtils]: 173: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,307 INFO L290 TraceCheckUtils]: 172: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,307 INFO L290 TraceCheckUtils]: 171: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,307 INFO L290 TraceCheckUtils]: 170: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,308 INFO L290 TraceCheckUtils]: 169: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,308 INFO L290 TraceCheckUtils]: 168: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,308 INFO L290 TraceCheckUtils]: 167: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,308 INFO L290 TraceCheckUtils]: 166: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,309 INFO L290 TraceCheckUtils]: 165: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,309 INFO L290 TraceCheckUtils]: 164: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,309 INFO L290 TraceCheckUtils]: 163: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,309 INFO L290 TraceCheckUtils]: 162: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,310 INFO L290 TraceCheckUtils]: 161: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,310 INFO L290 TraceCheckUtils]: 160: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,310 INFO L290 TraceCheckUtils]: 159: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,310 INFO L290 TraceCheckUtils]: 158: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,311 INFO L290 TraceCheckUtils]: 157: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,311 INFO L290 TraceCheckUtils]: 156: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,311 INFO L290 TraceCheckUtils]: 155: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,311 INFO L290 TraceCheckUtils]: 154: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,311 INFO L290 TraceCheckUtils]: 153: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,312 INFO L290 TraceCheckUtils]: 152: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,312 INFO L290 TraceCheckUtils]: 151: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,312 INFO L290 TraceCheckUtils]: 150: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,312 INFO L290 TraceCheckUtils]: 149: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,313 INFO L290 TraceCheckUtils]: 148: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,313 INFO L290 TraceCheckUtils]: 147: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,313 INFO L290 TraceCheckUtils]: 146: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,313 INFO L290 TraceCheckUtils]: 145: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,314 INFO L290 TraceCheckUtils]: 144: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,314 INFO L290 TraceCheckUtils]: 143: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,314 INFO L290 TraceCheckUtils]: 142: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,314 INFO L290 TraceCheckUtils]: 141: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,315 INFO L290 TraceCheckUtils]: 140: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,315 INFO L290 TraceCheckUtils]: 139: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,315 INFO L290 TraceCheckUtils]: 138: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,315 INFO L290 TraceCheckUtils]: 137: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,316 INFO L290 TraceCheckUtils]: 136: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,316 INFO L290 TraceCheckUtils]: 135: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,316 INFO L290 TraceCheckUtils]: 134: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,316 INFO L290 TraceCheckUtils]: 133: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,317 INFO L290 TraceCheckUtils]: 132: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,317 INFO L290 TraceCheckUtils]: 131: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,317 INFO L290 TraceCheckUtils]: 130: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,317 INFO L290 TraceCheckUtils]: 129: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,318 INFO L290 TraceCheckUtils]: 128: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,318 INFO L290 TraceCheckUtils]: 127: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,318 INFO L290 TraceCheckUtils]: 126: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,318 INFO L290 TraceCheckUtils]: 125: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,319 INFO L290 TraceCheckUtils]: 124: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,319 INFO L290 TraceCheckUtils]: 123: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,319 INFO L290 TraceCheckUtils]: 122: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,319 INFO L290 TraceCheckUtils]: 121: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,320 INFO L290 TraceCheckUtils]: 120: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,320 INFO L290 TraceCheckUtils]: 119: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,320 INFO L290 TraceCheckUtils]: 118: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,320 INFO L290 TraceCheckUtils]: 117: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,321 INFO L290 TraceCheckUtils]: 116: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,321 INFO L290 TraceCheckUtils]: 115: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,321 INFO L290 TraceCheckUtils]: 114: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,321 INFO L290 TraceCheckUtils]: 113: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,321 INFO L290 TraceCheckUtils]: 112: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,322 INFO L290 TraceCheckUtils]: 111: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,322 INFO L290 TraceCheckUtils]: 110: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,322 INFO L290 TraceCheckUtils]: 109: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,322 INFO L290 TraceCheckUtils]: 108: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,323 INFO L290 TraceCheckUtils]: 107: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,323 INFO L290 TraceCheckUtils]: 106: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,323 INFO L290 TraceCheckUtils]: 105: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,323 INFO L290 TraceCheckUtils]: 104: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,324 INFO L290 TraceCheckUtils]: 103: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,324 INFO L290 TraceCheckUtils]: 102: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,324 INFO L290 TraceCheckUtils]: 101: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,324 INFO L290 TraceCheckUtils]: 100: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,325 INFO L290 TraceCheckUtils]: 99: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,325 INFO L290 TraceCheckUtils]: 98: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,325 INFO L290 TraceCheckUtils]: 97: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,325 INFO L290 TraceCheckUtils]: 96: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,326 INFO L290 TraceCheckUtils]: 95: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,326 INFO L290 TraceCheckUtils]: 94: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,326 INFO L290 TraceCheckUtils]: 93: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,326 INFO L290 TraceCheckUtils]: 92: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,327 INFO L290 TraceCheckUtils]: 91: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,327 INFO L290 TraceCheckUtils]: 90: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,327 INFO L290 TraceCheckUtils]: 89: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,327 INFO L290 TraceCheckUtils]: 88: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,328 INFO L290 TraceCheckUtils]: 87: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,328 INFO L290 TraceCheckUtils]: 86: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,328 INFO L290 TraceCheckUtils]: 85: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,328 INFO L290 TraceCheckUtils]: 84: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,329 INFO L290 TraceCheckUtils]: 83: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,329 INFO L290 TraceCheckUtils]: 82: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,329 INFO L290 TraceCheckUtils]: 81: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,329 INFO L290 TraceCheckUtils]: 80: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,330 INFO L290 TraceCheckUtils]: 79: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,330 INFO L290 TraceCheckUtils]: 78: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,330 INFO L290 TraceCheckUtils]: 77: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,330 INFO L290 TraceCheckUtils]: 76: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,331 INFO L290 TraceCheckUtils]: 75: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,331 INFO L290 TraceCheckUtils]: 74: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,331 INFO L290 TraceCheckUtils]: 73: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,331 INFO L290 TraceCheckUtils]: 72: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,332 INFO L290 TraceCheckUtils]: 71: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,332 INFO L290 TraceCheckUtils]: 70: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,332 INFO L290 TraceCheckUtils]: 69: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,332 INFO L290 TraceCheckUtils]: 68: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,333 INFO L290 TraceCheckUtils]: 67: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,333 INFO L290 TraceCheckUtils]: 66: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,333 INFO L290 TraceCheckUtils]: 65: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,333 INFO L290 TraceCheckUtils]: 64: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,333 INFO L290 TraceCheckUtils]: 63: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,334 INFO L290 TraceCheckUtils]: 62: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,334 INFO L290 TraceCheckUtils]: 61: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,334 INFO L290 TraceCheckUtils]: 60: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,334 INFO L290 TraceCheckUtils]: 59: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,335 INFO L290 TraceCheckUtils]: 58: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,335 INFO L290 TraceCheckUtils]: 57: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,335 INFO L290 TraceCheckUtils]: 56: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,335 INFO L290 TraceCheckUtils]: 55: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,336 INFO L290 TraceCheckUtils]: 54: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,336 INFO L290 TraceCheckUtils]: 53: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,336 INFO L290 TraceCheckUtils]: 52: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,336 INFO L290 TraceCheckUtils]: 51: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,337 INFO L290 TraceCheckUtils]: 50: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,337 INFO L290 TraceCheckUtils]: 49: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,337 INFO L290 TraceCheckUtils]: 48: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,337 INFO L290 TraceCheckUtils]: 47: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,338 INFO L290 TraceCheckUtils]: 46: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,338 INFO L290 TraceCheckUtils]: 45: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,338 INFO L290 TraceCheckUtils]: 44: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,338 INFO L290 TraceCheckUtils]: 43: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,339 INFO L290 TraceCheckUtils]: 42: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,339 INFO L290 TraceCheckUtils]: 41: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,339 INFO L290 TraceCheckUtils]: 40: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,339 INFO L290 TraceCheckUtils]: 39: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,340 INFO L290 TraceCheckUtils]: 38: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,340 INFO L290 TraceCheckUtils]: 37: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,340 INFO L290 TraceCheckUtils]: 36: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,340 INFO L290 TraceCheckUtils]: 35: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,341 INFO L290 TraceCheckUtils]: 34: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,341 INFO L290 TraceCheckUtils]: 33: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,341 INFO L290 TraceCheckUtils]: 32: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,341 INFO L290 TraceCheckUtils]: 31: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,342 INFO L290 TraceCheckUtils]: 30: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,342 INFO L290 TraceCheckUtils]: 29: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,343 INFO L290 TraceCheckUtils]: 26: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,343 INFO L290 TraceCheckUtils]: 23: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,344 INFO L290 TraceCheckUtils]: 18: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,345 INFO L290 TraceCheckUtils]: 15: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,345 INFO L290 TraceCheckUtils]: 14: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,346 INFO L290 TraceCheckUtils]: 13: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,346 INFO L290 TraceCheckUtils]: 12: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,346 INFO L290 TraceCheckUtils]: 11: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,346 INFO L290 TraceCheckUtils]: 10: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,347 INFO L290 TraceCheckUtils]: 9: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,347 INFO L290 TraceCheckUtils]: 8: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,347 INFO L290 TraceCheckUtils]: 7: Hoare triple {147022#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,347 INFO L290 TraceCheckUtils]: 6: Hoare triple {147022#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,348 INFO L290 TraceCheckUtils]: 5: Hoare triple {146275#true} ~x~0 := 0;~y~0 := 500000; {147022#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:03,348 INFO L272 TraceCheckUtils]: 4: Hoare triple {146275#true} call #t~ret4 := main(); {146275#true} is VALID [2022-04-28 10:07:03,348 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {146275#true} {146275#true} #41#return; {146275#true} is VALID [2022-04-28 10:07:03,348 INFO L290 TraceCheckUtils]: 2: Hoare triple {146275#true} assume true; {146275#true} is VALID [2022-04-28 10:07:03,348 INFO L290 TraceCheckUtils]: 1: Hoare triple {146275#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {146275#true} is VALID [2022-04-28 10:07:03,348 INFO L272 TraceCheckUtils]: 0: Hoare triple {146275#true} call ULTIMATE.init(); {146275#true} is VALID [2022-04-28 10:07:03,349 INFO L134 CoverageAnalysis]: Checked inductivity of 9409 backedges. 0 proven. 289 refuted. 0 times theorem prover too weak. 9120 trivial. 0 not checked. [2022-04-28 10:07:03,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1359326214] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:07:03,349 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:07:03,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 8, 8] total 109 [2022-04-28 10:07:03,349 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:07:03,349 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1204578373] [2022-04-28 10:07:03,349 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1204578373] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:07:03,349 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:07:03,349 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-28 10:07:03,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [782614437] [2022-04-28 10:07:03,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:07:03,350 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-28 10:07:03,350 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:07:03,350 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-28 10:07:03,460 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 205 edges. 205 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:03,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-28 10:07:03,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:03,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-28 10:07:03,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4795, Invalid=6977, Unknown=0, NotChecked=0, Total=11772 [2022-04-28 10:07:03,462 INFO L87 Difference]: Start difference. First operand 207 states and 210 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-28 10:07:07,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:07,338 INFO L93 Difference]: Finished difference Result 218 states and 224 transitions. [2022-04-28 10:07:07,338 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-28 10:07:07,338 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-28 10:07:07,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:07:07,338 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-28 10:07:07,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-28 10:07:07,339 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-28 10:07:07,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 215 transitions. [2022-04-28 10:07:07,340 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 215 transitions. [2022-04-28 10:07:07,476 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:07,479 INFO L225 Difference]: With dead ends: 218 [2022-04-28 10:07:07,479 INFO L226 Difference]: Without dead ends: 209 [2022-04-28 10:07:07,481 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 605 GetRequests, 401 SyntacticMatches, 1 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6008 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=14299, Invalid=27521, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 10:07:07,481 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 104 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 207 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 312 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 207 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:07:07,481 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 24 Invalid, 312 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 207 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:07:07,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 209 states. [2022-04-28 10:07:07,622 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 209 to 209. [2022-04-28 10:07:07,622 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:07:07,622 INFO L82 GeneralOperation]: Start isEquivalent. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:07,622 INFO L74 IsIncluded]: Start isIncluded. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:07,623 INFO L87 Difference]: Start difference. First operand 209 states. Second operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:07,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:07,625 INFO L93 Difference]: Finished difference Result 209 states and 212 transitions. [2022-04-28 10:07:07,625 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-28 10:07:07,625 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:07,625 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:07,625 INFO L74 IsIncluded]: Start isIncluded. First operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 209 states. [2022-04-28 10:07:07,625 INFO L87 Difference]: Start difference. First operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 209 states. [2022-04-28 10:07:07,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:07,627 INFO L93 Difference]: Finished difference Result 209 states and 212 transitions. [2022-04-28 10:07:07,627 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-28 10:07:07,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:07,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:07,627 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:07:07,627 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:07:07,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 209 states, 204 states have (on average 1.0196078431372548) internal successors, (208), 204 states have internal predecessors, (208), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:07,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 212 transitions. [2022-04-28 10:07:07,639 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 212 transitions. Word has length 205 [2022-04-28 10:07:07,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:07:07,639 INFO L495 AbstractCegarLoop]: Abstraction has 209 states and 212 transitions. [2022-04-28 10:07:07,639 INFO L496 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-28 10:07:07,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 209 states and 212 transitions. [2022-04-28 10:07:07,762 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 212 edges. 212 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:07,762 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 212 transitions. [2022-04-28 10:07:07,762 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 208 [2022-04-28 10:07:07,763 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:07:07,763 INFO L195 NwaCegarLoop]: trace histogram [98, 96, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:07:07,778 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2022-04-28 10:07:07,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:07,967 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:07:07,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:07:07,968 INFO L85 PathProgramCache]: Analyzing trace with hash -1181858023, now seen corresponding path program 193 times [2022-04-28 10:07:07,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:07,968 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1072911404] [2022-04-28 10:07:07,974 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:07:07,974 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:07:07,974 INFO L85 PathProgramCache]: Analyzing trace with hash -1181858023, now seen corresponding path program 194 times [2022-04-28 10:07:07,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:07:07,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180707732] [2022-04-28 10:07:07,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:07:07,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:07:08,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:10,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:07:10,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:10,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {149182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-28 10:07:10,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-28 10:07:10,733 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-28 10:07:10,733 INFO L272 TraceCheckUtils]: 0: Hoare triple {149080#true} call ULTIMATE.init(); {149182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:07:10,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {149182#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-28 10:07:10,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-28 10:07:10,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-28 10:07:10,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {149080#true} call #t~ret4 := main(); {149080#true} is VALID [2022-04-28 10:07:10,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {149080#true} ~x~0 := 0;~y~0 := 500000; {149085#(= main_~x~0 0)} is VALID [2022-04-28 10:07:10,734 INFO L290 TraceCheckUtils]: 6: Hoare triple {149085#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {149085#(= main_~x~0 0)} is VALID [2022-04-28 10:07:10,734 INFO L290 TraceCheckUtils]: 7: Hoare triple {149085#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149086#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:10,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {149086#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {149086#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:10,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {149086#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149087#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:10,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {149087#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {149087#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:10,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {149087#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149088#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:10,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {149088#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {149088#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:10,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {149088#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149089#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:10,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {149089#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {149089#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:10,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {149089#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149090#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:10,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {149090#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {149090#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:10,737 INFO L290 TraceCheckUtils]: 17: Hoare triple {149090#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149091#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:10,738 INFO L290 TraceCheckUtils]: 18: Hoare triple {149091#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {149091#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:10,738 INFO L290 TraceCheckUtils]: 19: Hoare triple {149091#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149092#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:10,738 INFO L290 TraceCheckUtils]: 20: Hoare triple {149092#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {149092#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:10,739 INFO L290 TraceCheckUtils]: 21: Hoare triple {149092#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149093#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:10,739 INFO L290 TraceCheckUtils]: 22: Hoare triple {149093#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {149093#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:10,739 INFO L290 TraceCheckUtils]: 23: Hoare triple {149093#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149094#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:10,740 INFO L290 TraceCheckUtils]: 24: Hoare triple {149094#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {149094#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:10,740 INFO L290 TraceCheckUtils]: 25: Hoare triple {149094#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149095#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:10,740 INFO L290 TraceCheckUtils]: 26: Hoare triple {149095#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {149095#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:10,740 INFO L290 TraceCheckUtils]: 27: Hoare triple {149095#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149096#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:10,741 INFO L290 TraceCheckUtils]: 28: Hoare triple {149096#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {149096#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:10,741 INFO L290 TraceCheckUtils]: 29: Hoare triple {149096#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149097#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:10,741 INFO L290 TraceCheckUtils]: 30: Hoare triple {149097#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {149097#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:10,742 INFO L290 TraceCheckUtils]: 31: Hoare triple {149097#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149098#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:10,742 INFO L290 TraceCheckUtils]: 32: Hoare triple {149098#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {149098#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:10,742 INFO L290 TraceCheckUtils]: 33: Hoare triple {149098#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149099#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:10,743 INFO L290 TraceCheckUtils]: 34: Hoare triple {149099#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {149099#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:10,743 INFO L290 TraceCheckUtils]: 35: Hoare triple {149099#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149100#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:10,743 INFO L290 TraceCheckUtils]: 36: Hoare triple {149100#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {149100#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:10,743 INFO L290 TraceCheckUtils]: 37: Hoare triple {149100#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149101#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:10,744 INFO L290 TraceCheckUtils]: 38: Hoare triple {149101#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {149101#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:10,744 INFO L290 TraceCheckUtils]: 39: Hoare triple {149101#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149102#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:10,744 INFO L290 TraceCheckUtils]: 40: Hoare triple {149102#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {149102#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:10,745 INFO L290 TraceCheckUtils]: 41: Hoare triple {149102#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149103#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:10,745 INFO L290 TraceCheckUtils]: 42: Hoare triple {149103#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {149103#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:10,745 INFO L290 TraceCheckUtils]: 43: Hoare triple {149103#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149104#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:10,746 INFO L290 TraceCheckUtils]: 44: Hoare triple {149104#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {149104#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:10,746 INFO L290 TraceCheckUtils]: 45: Hoare triple {149104#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149105#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:10,746 INFO L290 TraceCheckUtils]: 46: Hoare triple {149105#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {149105#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:10,746 INFO L290 TraceCheckUtils]: 47: Hoare triple {149105#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149106#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:10,747 INFO L290 TraceCheckUtils]: 48: Hoare triple {149106#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {149106#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:10,747 INFO L290 TraceCheckUtils]: 49: Hoare triple {149106#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149107#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:10,747 INFO L290 TraceCheckUtils]: 50: Hoare triple {149107#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {149107#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:10,748 INFO L290 TraceCheckUtils]: 51: Hoare triple {149107#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149108#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:10,748 INFO L290 TraceCheckUtils]: 52: Hoare triple {149108#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {149108#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:10,748 INFO L290 TraceCheckUtils]: 53: Hoare triple {149108#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149109#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:10,748 INFO L290 TraceCheckUtils]: 54: Hoare triple {149109#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {149109#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:10,749 INFO L290 TraceCheckUtils]: 55: Hoare triple {149109#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149110#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:10,749 INFO L290 TraceCheckUtils]: 56: Hoare triple {149110#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {149110#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:10,749 INFO L290 TraceCheckUtils]: 57: Hoare triple {149110#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149111#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:10,750 INFO L290 TraceCheckUtils]: 58: Hoare triple {149111#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {149111#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:10,750 INFO L290 TraceCheckUtils]: 59: Hoare triple {149111#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149112#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:10,750 INFO L290 TraceCheckUtils]: 60: Hoare triple {149112#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {149112#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:10,751 INFO L290 TraceCheckUtils]: 61: Hoare triple {149112#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149113#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:10,751 INFO L290 TraceCheckUtils]: 62: Hoare triple {149113#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {149113#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:10,751 INFO L290 TraceCheckUtils]: 63: Hoare triple {149113#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149114#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:10,751 INFO L290 TraceCheckUtils]: 64: Hoare triple {149114#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {149114#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:10,752 INFO L290 TraceCheckUtils]: 65: Hoare triple {149114#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149115#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:10,752 INFO L290 TraceCheckUtils]: 66: Hoare triple {149115#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {149115#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:10,752 INFO L290 TraceCheckUtils]: 67: Hoare triple {149115#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149116#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:10,753 INFO L290 TraceCheckUtils]: 68: Hoare triple {149116#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {149116#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:10,753 INFO L290 TraceCheckUtils]: 69: Hoare triple {149116#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149117#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:10,753 INFO L290 TraceCheckUtils]: 70: Hoare triple {149117#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {149117#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:10,754 INFO L290 TraceCheckUtils]: 71: Hoare triple {149117#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149118#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:10,754 INFO L290 TraceCheckUtils]: 72: Hoare triple {149118#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {149118#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:10,754 INFO L290 TraceCheckUtils]: 73: Hoare triple {149118#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149119#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:10,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {149119#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {149119#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:10,755 INFO L290 TraceCheckUtils]: 75: Hoare triple {149119#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149120#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:10,755 INFO L290 TraceCheckUtils]: 76: Hoare triple {149120#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {149120#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:10,755 INFO L290 TraceCheckUtils]: 77: Hoare triple {149120#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149121#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:10,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {149121#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {149121#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:10,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {149121#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149122#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:10,756 INFO L290 TraceCheckUtils]: 80: Hoare triple {149122#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {149122#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:10,757 INFO L290 TraceCheckUtils]: 81: Hoare triple {149122#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149123#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:10,757 INFO L290 TraceCheckUtils]: 82: Hoare triple {149123#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {149123#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:10,757 INFO L290 TraceCheckUtils]: 83: Hoare triple {149123#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149124#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:10,757 INFO L290 TraceCheckUtils]: 84: Hoare triple {149124#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {149124#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:10,758 INFO L290 TraceCheckUtils]: 85: Hoare triple {149124#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149125#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:10,758 INFO L290 TraceCheckUtils]: 86: Hoare triple {149125#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {149125#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:10,758 INFO L290 TraceCheckUtils]: 87: Hoare triple {149125#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149126#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:10,759 INFO L290 TraceCheckUtils]: 88: Hoare triple {149126#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {149126#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:10,759 INFO L290 TraceCheckUtils]: 89: Hoare triple {149126#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149127#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:10,759 INFO L290 TraceCheckUtils]: 90: Hoare triple {149127#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {149127#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:10,760 INFO L290 TraceCheckUtils]: 91: Hoare triple {149127#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149128#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:10,760 INFO L290 TraceCheckUtils]: 92: Hoare triple {149128#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {149128#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:10,760 INFO L290 TraceCheckUtils]: 93: Hoare triple {149128#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149129#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:10,760 INFO L290 TraceCheckUtils]: 94: Hoare triple {149129#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {149129#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:10,761 INFO L290 TraceCheckUtils]: 95: Hoare triple {149129#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149130#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:10,761 INFO L290 TraceCheckUtils]: 96: Hoare triple {149130#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {149130#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:10,761 INFO L290 TraceCheckUtils]: 97: Hoare triple {149130#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149131#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:10,762 INFO L290 TraceCheckUtils]: 98: Hoare triple {149131#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {149131#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:10,762 INFO L290 TraceCheckUtils]: 99: Hoare triple {149131#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149132#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:10,762 INFO L290 TraceCheckUtils]: 100: Hoare triple {149132#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {149132#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:10,763 INFO L290 TraceCheckUtils]: 101: Hoare triple {149132#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149133#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:10,763 INFO L290 TraceCheckUtils]: 102: Hoare triple {149133#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {149133#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:10,763 INFO L290 TraceCheckUtils]: 103: Hoare triple {149133#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149134#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:10,763 INFO L290 TraceCheckUtils]: 104: Hoare triple {149134#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {149134#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:10,764 INFO L290 TraceCheckUtils]: 105: Hoare triple {149134#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149135#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:10,764 INFO L290 TraceCheckUtils]: 106: Hoare triple {149135#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {149135#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:10,764 INFO L290 TraceCheckUtils]: 107: Hoare triple {149135#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149136#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:10,765 INFO L290 TraceCheckUtils]: 108: Hoare triple {149136#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {149136#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:10,765 INFO L290 TraceCheckUtils]: 109: Hoare triple {149136#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149137#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:10,765 INFO L290 TraceCheckUtils]: 110: Hoare triple {149137#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {149137#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:10,765 INFO L290 TraceCheckUtils]: 111: Hoare triple {149137#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149138#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:10,766 INFO L290 TraceCheckUtils]: 112: Hoare triple {149138#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {149138#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:10,766 INFO L290 TraceCheckUtils]: 113: Hoare triple {149138#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149139#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:10,766 INFO L290 TraceCheckUtils]: 114: Hoare triple {149139#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {149139#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:10,767 INFO L290 TraceCheckUtils]: 115: Hoare triple {149139#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149140#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:10,767 INFO L290 TraceCheckUtils]: 116: Hoare triple {149140#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {149140#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:10,767 INFO L290 TraceCheckUtils]: 117: Hoare triple {149140#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149141#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:10,768 INFO L290 TraceCheckUtils]: 118: Hoare triple {149141#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {149141#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:10,768 INFO L290 TraceCheckUtils]: 119: Hoare triple {149141#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149142#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:10,768 INFO L290 TraceCheckUtils]: 120: Hoare triple {149142#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {149142#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:10,768 INFO L290 TraceCheckUtils]: 121: Hoare triple {149142#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149143#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:10,769 INFO L290 TraceCheckUtils]: 122: Hoare triple {149143#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {149143#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:10,769 INFO L290 TraceCheckUtils]: 123: Hoare triple {149143#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149144#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:10,769 INFO L290 TraceCheckUtils]: 124: Hoare triple {149144#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {149144#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:10,770 INFO L290 TraceCheckUtils]: 125: Hoare triple {149144#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149145#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:10,770 INFO L290 TraceCheckUtils]: 126: Hoare triple {149145#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {149145#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:10,770 INFO L290 TraceCheckUtils]: 127: Hoare triple {149145#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149146#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:10,771 INFO L290 TraceCheckUtils]: 128: Hoare triple {149146#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {149146#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:10,771 INFO L290 TraceCheckUtils]: 129: Hoare triple {149146#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149147#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:10,771 INFO L290 TraceCheckUtils]: 130: Hoare triple {149147#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {149147#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:10,771 INFO L290 TraceCheckUtils]: 131: Hoare triple {149147#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149148#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:10,772 INFO L290 TraceCheckUtils]: 132: Hoare triple {149148#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {149148#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:10,772 INFO L290 TraceCheckUtils]: 133: Hoare triple {149148#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149149#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:10,772 INFO L290 TraceCheckUtils]: 134: Hoare triple {149149#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {149149#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:10,773 INFO L290 TraceCheckUtils]: 135: Hoare triple {149149#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149150#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:10,773 INFO L290 TraceCheckUtils]: 136: Hoare triple {149150#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {149150#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:10,773 INFO L290 TraceCheckUtils]: 137: Hoare triple {149150#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149151#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:10,774 INFO L290 TraceCheckUtils]: 138: Hoare triple {149151#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {149151#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:10,774 INFO L290 TraceCheckUtils]: 139: Hoare triple {149151#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149152#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:10,774 INFO L290 TraceCheckUtils]: 140: Hoare triple {149152#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {149152#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:10,774 INFO L290 TraceCheckUtils]: 141: Hoare triple {149152#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149153#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:10,775 INFO L290 TraceCheckUtils]: 142: Hoare triple {149153#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {149153#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:10,775 INFO L290 TraceCheckUtils]: 143: Hoare triple {149153#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149154#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:10,775 INFO L290 TraceCheckUtils]: 144: Hoare triple {149154#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {149154#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:10,776 INFO L290 TraceCheckUtils]: 145: Hoare triple {149154#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149155#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:10,776 INFO L290 TraceCheckUtils]: 146: Hoare triple {149155#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {149155#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:10,776 INFO L290 TraceCheckUtils]: 147: Hoare triple {149155#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149156#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:10,776 INFO L290 TraceCheckUtils]: 148: Hoare triple {149156#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {149156#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:10,777 INFO L290 TraceCheckUtils]: 149: Hoare triple {149156#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149157#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:10,777 INFO L290 TraceCheckUtils]: 150: Hoare triple {149157#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {149157#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:10,777 INFO L290 TraceCheckUtils]: 151: Hoare triple {149157#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149158#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:10,778 INFO L290 TraceCheckUtils]: 152: Hoare triple {149158#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {149158#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:10,778 INFO L290 TraceCheckUtils]: 153: Hoare triple {149158#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149159#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:10,778 INFO L290 TraceCheckUtils]: 154: Hoare triple {149159#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {149159#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:10,779 INFO L290 TraceCheckUtils]: 155: Hoare triple {149159#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149160#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:10,779 INFO L290 TraceCheckUtils]: 156: Hoare triple {149160#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {149160#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:10,779 INFO L290 TraceCheckUtils]: 157: Hoare triple {149160#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149161#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:10,779 INFO L290 TraceCheckUtils]: 158: Hoare triple {149161#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {149161#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:10,780 INFO L290 TraceCheckUtils]: 159: Hoare triple {149161#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149162#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:10,780 INFO L290 TraceCheckUtils]: 160: Hoare triple {149162#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {149162#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:10,780 INFO L290 TraceCheckUtils]: 161: Hoare triple {149162#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149163#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:10,781 INFO L290 TraceCheckUtils]: 162: Hoare triple {149163#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {149163#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:10,781 INFO L290 TraceCheckUtils]: 163: Hoare triple {149163#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149164#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:10,781 INFO L290 TraceCheckUtils]: 164: Hoare triple {149164#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {149164#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:10,782 INFO L290 TraceCheckUtils]: 165: Hoare triple {149164#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149165#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:10,782 INFO L290 TraceCheckUtils]: 166: Hoare triple {149165#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {149165#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:10,782 INFO L290 TraceCheckUtils]: 167: Hoare triple {149165#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149166#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:10,782 INFO L290 TraceCheckUtils]: 168: Hoare triple {149166#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {149166#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:10,783 INFO L290 TraceCheckUtils]: 169: Hoare triple {149166#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149167#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:10,783 INFO L290 TraceCheckUtils]: 170: Hoare triple {149167#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {149167#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:10,783 INFO L290 TraceCheckUtils]: 171: Hoare triple {149167#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149168#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:10,784 INFO L290 TraceCheckUtils]: 172: Hoare triple {149168#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {149168#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:10,784 INFO L290 TraceCheckUtils]: 173: Hoare triple {149168#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149169#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:10,784 INFO L290 TraceCheckUtils]: 174: Hoare triple {149169#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {149169#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:10,785 INFO L290 TraceCheckUtils]: 175: Hoare triple {149169#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149170#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:10,785 INFO L290 TraceCheckUtils]: 176: Hoare triple {149170#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {149170#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:10,785 INFO L290 TraceCheckUtils]: 177: Hoare triple {149170#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149171#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:10,785 INFO L290 TraceCheckUtils]: 178: Hoare triple {149171#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {149171#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:10,786 INFO L290 TraceCheckUtils]: 179: Hoare triple {149171#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149172#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:10,786 INFO L290 TraceCheckUtils]: 180: Hoare triple {149172#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {149172#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:10,786 INFO L290 TraceCheckUtils]: 181: Hoare triple {149172#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149173#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:10,787 INFO L290 TraceCheckUtils]: 182: Hoare triple {149173#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {149173#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:10,787 INFO L290 TraceCheckUtils]: 183: Hoare triple {149173#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149174#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:10,787 INFO L290 TraceCheckUtils]: 184: Hoare triple {149174#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {149174#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:10,788 INFO L290 TraceCheckUtils]: 185: Hoare triple {149174#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149175#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:10,788 INFO L290 TraceCheckUtils]: 186: Hoare triple {149175#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {149175#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:10,788 INFO L290 TraceCheckUtils]: 187: Hoare triple {149175#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149176#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:10,788 INFO L290 TraceCheckUtils]: 188: Hoare triple {149176#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {149176#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:10,789 INFO L290 TraceCheckUtils]: 189: Hoare triple {149176#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149177#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:10,789 INFO L290 TraceCheckUtils]: 190: Hoare triple {149177#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {149177#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:10,789 INFO L290 TraceCheckUtils]: 191: Hoare triple {149177#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149178#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:10,790 INFO L290 TraceCheckUtils]: 192: Hoare triple {149178#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {149178#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:10,790 INFO L290 TraceCheckUtils]: 193: Hoare triple {149178#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149179#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:10,790 INFO L290 TraceCheckUtils]: 194: Hoare triple {149179#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {149179#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:10,791 INFO L290 TraceCheckUtils]: 195: Hoare triple {149179#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149180#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:10,791 INFO L290 TraceCheckUtils]: 196: Hoare triple {149180#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {149180#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:10,791 INFO L290 TraceCheckUtils]: 197: Hoare triple {149180#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149181#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:10,791 INFO L290 TraceCheckUtils]: 198: Hoare triple {149181#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {149181#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:10,792 INFO L290 TraceCheckUtils]: 199: Hoare triple {149181#(<= main_~x~0 96)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-28 10:07:10,792 INFO L290 TraceCheckUtils]: 200: Hoare triple {149081#false} assume !!(~x~0 < 1000000); {149081#false} is VALID [2022-04-28 10:07:10,792 INFO L290 TraceCheckUtils]: 201: Hoare triple {149081#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-28 10:07:10,792 INFO L290 TraceCheckUtils]: 202: Hoare triple {149081#false} assume !(~x~0 < 1000000); {149081#false} is VALID [2022-04-28 10:07:10,792 INFO L272 TraceCheckUtils]: 203: Hoare triple {149081#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {149081#false} is VALID [2022-04-28 10:07:10,792 INFO L290 TraceCheckUtils]: 204: Hoare triple {149081#false} ~cond := #in~cond; {149081#false} is VALID [2022-04-28 10:07:10,792 INFO L290 TraceCheckUtils]: 205: Hoare triple {149081#false} assume 0 == ~cond; {149081#false} is VALID [2022-04-28 10:07:10,792 INFO L290 TraceCheckUtils]: 206: Hoare triple {149081#false} assume !false; {149081#false} is VALID [2022-04-28 10:07:10,793 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:10,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:07:10,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180707732] [2022-04-28 10:07:10,793 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180707732] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:07:10,793 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051449096] [2022-04-28 10:07:10,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:07:10,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:10,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:07:10,794 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:07:10,795 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-28 10:07:10,893 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:07:10,893 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:07:10,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 449 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-28 10:07:10,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:10,936 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:07:11,986 INFO L272 TraceCheckUtils]: 0: Hoare triple {149080#true} call ULTIMATE.init(); {149080#true} is VALID [2022-04-28 10:07:11,986 INFO L290 TraceCheckUtils]: 1: Hoare triple {149080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-28 10:07:11,987 INFO L290 TraceCheckUtils]: 2: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-28 10:07:11,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-28 10:07:11,987 INFO L272 TraceCheckUtils]: 4: Hoare triple {149080#true} call #t~ret4 := main(); {149080#true} is VALID [2022-04-28 10:07:11,987 INFO L290 TraceCheckUtils]: 5: Hoare triple {149080#true} ~x~0 := 0;~y~0 := 500000; {149201#(<= main_~x~0 0)} is VALID [2022-04-28 10:07:11,987 INFO L290 TraceCheckUtils]: 6: Hoare triple {149201#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {149201#(<= main_~x~0 0)} is VALID [2022-04-28 10:07:11,988 INFO L290 TraceCheckUtils]: 7: Hoare triple {149201#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149086#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:11,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {149086#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {149086#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:11,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {149086#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149087#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:11,988 INFO L290 TraceCheckUtils]: 10: Hoare triple {149087#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {149087#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:11,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {149087#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149088#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:11,989 INFO L290 TraceCheckUtils]: 12: Hoare triple {149088#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {149088#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:11,989 INFO L290 TraceCheckUtils]: 13: Hoare triple {149088#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149089#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:11,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {149089#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {149089#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:11,990 INFO L290 TraceCheckUtils]: 15: Hoare triple {149089#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149090#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:11,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {149090#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {149090#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:11,991 INFO L290 TraceCheckUtils]: 17: Hoare triple {149090#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149091#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:11,991 INFO L290 TraceCheckUtils]: 18: Hoare triple {149091#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {149091#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:11,991 INFO L290 TraceCheckUtils]: 19: Hoare triple {149091#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149092#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:11,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {149092#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {149092#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:11,992 INFO L290 TraceCheckUtils]: 21: Hoare triple {149092#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149093#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:11,992 INFO L290 TraceCheckUtils]: 22: Hoare triple {149093#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {149093#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:11,992 INFO L290 TraceCheckUtils]: 23: Hoare triple {149093#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149094#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:11,993 INFO L290 TraceCheckUtils]: 24: Hoare triple {149094#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {149094#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:11,993 INFO L290 TraceCheckUtils]: 25: Hoare triple {149094#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149095#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:11,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {149095#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {149095#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:11,994 INFO L290 TraceCheckUtils]: 27: Hoare triple {149095#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149096#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:11,994 INFO L290 TraceCheckUtils]: 28: Hoare triple {149096#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {149096#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:11,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {149096#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149097#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:11,995 INFO L290 TraceCheckUtils]: 30: Hoare triple {149097#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {149097#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:11,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {149097#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149098#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:11,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {149098#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {149098#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:11,996 INFO L290 TraceCheckUtils]: 33: Hoare triple {149098#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149099#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:11,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {149099#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {149099#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:11,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {149099#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149100#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:11,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {149100#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {149100#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:11,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {149100#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149101#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:11,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {149101#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {149101#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:11,997 INFO L290 TraceCheckUtils]: 39: Hoare triple {149101#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149102#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:11,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {149102#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {149102#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:11,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {149102#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149103#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:11,998 INFO L290 TraceCheckUtils]: 42: Hoare triple {149103#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {149103#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:11,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {149103#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149104#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:11,999 INFO L290 TraceCheckUtils]: 44: Hoare triple {149104#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {149104#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:11,999 INFO L290 TraceCheckUtils]: 45: Hoare triple {149104#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149105#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:11,999 INFO L290 TraceCheckUtils]: 46: Hoare triple {149105#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {149105#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:12,000 INFO L290 TraceCheckUtils]: 47: Hoare triple {149105#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149106#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:12,000 INFO L290 TraceCheckUtils]: 48: Hoare triple {149106#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {149106#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:12,000 INFO L290 TraceCheckUtils]: 49: Hoare triple {149106#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149107#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:12,001 INFO L290 TraceCheckUtils]: 50: Hoare triple {149107#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {149107#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:12,001 INFO L290 TraceCheckUtils]: 51: Hoare triple {149107#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149108#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:12,001 INFO L290 TraceCheckUtils]: 52: Hoare triple {149108#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {149108#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:12,002 INFO L290 TraceCheckUtils]: 53: Hoare triple {149108#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149109#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:12,002 INFO L290 TraceCheckUtils]: 54: Hoare triple {149109#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {149109#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:12,002 INFO L290 TraceCheckUtils]: 55: Hoare triple {149109#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149110#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:12,002 INFO L290 TraceCheckUtils]: 56: Hoare triple {149110#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {149110#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:12,003 INFO L290 TraceCheckUtils]: 57: Hoare triple {149110#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149111#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:12,003 INFO L290 TraceCheckUtils]: 58: Hoare triple {149111#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {149111#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:12,003 INFO L290 TraceCheckUtils]: 59: Hoare triple {149111#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149112#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:12,004 INFO L290 TraceCheckUtils]: 60: Hoare triple {149112#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {149112#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:12,004 INFO L290 TraceCheckUtils]: 61: Hoare triple {149112#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149113#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:12,004 INFO L290 TraceCheckUtils]: 62: Hoare triple {149113#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {149113#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:12,005 INFO L290 TraceCheckUtils]: 63: Hoare triple {149113#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149114#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:12,005 INFO L290 TraceCheckUtils]: 64: Hoare triple {149114#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {149114#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:12,005 INFO L290 TraceCheckUtils]: 65: Hoare triple {149114#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149115#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:12,005 INFO L290 TraceCheckUtils]: 66: Hoare triple {149115#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {149115#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:12,006 INFO L290 TraceCheckUtils]: 67: Hoare triple {149115#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149116#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:12,006 INFO L290 TraceCheckUtils]: 68: Hoare triple {149116#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {149116#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:12,006 INFO L290 TraceCheckUtils]: 69: Hoare triple {149116#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149117#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:12,007 INFO L290 TraceCheckUtils]: 70: Hoare triple {149117#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {149117#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:12,007 INFO L290 TraceCheckUtils]: 71: Hoare triple {149117#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149118#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:12,007 INFO L290 TraceCheckUtils]: 72: Hoare triple {149118#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {149118#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:12,008 INFO L290 TraceCheckUtils]: 73: Hoare triple {149118#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149119#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:12,008 INFO L290 TraceCheckUtils]: 74: Hoare triple {149119#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {149119#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:12,008 INFO L290 TraceCheckUtils]: 75: Hoare triple {149119#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149120#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:12,008 INFO L290 TraceCheckUtils]: 76: Hoare triple {149120#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {149120#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:12,009 INFO L290 TraceCheckUtils]: 77: Hoare triple {149120#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149121#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:12,009 INFO L290 TraceCheckUtils]: 78: Hoare triple {149121#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {149121#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:12,009 INFO L290 TraceCheckUtils]: 79: Hoare triple {149121#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149122#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:12,010 INFO L290 TraceCheckUtils]: 80: Hoare triple {149122#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {149122#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:12,010 INFO L290 TraceCheckUtils]: 81: Hoare triple {149122#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149123#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:12,010 INFO L290 TraceCheckUtils]: 82: Hoare triple {149123#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {149123#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:12,011 INFO L290 TraceCheckUtils]: 83: Hoare triple {149123#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149124#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:12,011 INFO L290 TraceCheckUtils]: 84: Hoare triple {149124#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {149124#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:12,011 INFO L290 TraceCheckUtils]: 85: Hoare triple {149124#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149125#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:12,011 INFO L290 TraceCheckUtils]: 86: Hoare triple {149125#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {149125#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:12,012 INFO L290 TraceCheckUtils]: 87: Hoare triple {149125#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149126#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:12,012 INFO L290 TraceCheckUtils]: 88: Hoare triple {149126#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {149126#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:12,012 INFO L290 TraceCheckUtils]: 89: Hoare triple {149126#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149127#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:12,013 INFO L290 TraceCheckUtils]: 90: Hoare triple {149127#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {149127#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:12,013 INFO L290 TraceCheckUtils]: 91: Hoare triple {149127#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149128#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:12,013 INFO L290 TraceCheckUtils]: 92: Hoare triple {149128#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {149128#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:12,014 INFO L290 TraceCheckUtils]: 93: Hoare triple {149128#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149129#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:12,014 INFO L290 TraceCheckUtils]: 94: Hoare triple {149129#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {149129#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:12,014 INFO L290 TraceCheckUtils]: 95: Hoare triple {149129#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149130#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:12,014 INFO L290 TraceCheckUtils]: 96: Hoare triple {149130#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {149130#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:12,015 INFO L290 TraceCheckUtils]: 97: Hoare triple {149130#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149131#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:12,015 INFO L290 TraceCheckUtils]: 98: Hoare triple {149131#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {149131#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:12,015 INFO L290 TraceCheckUtils]: 99: Hoare triple {149131#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149132#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:12,016 INFO L290 TraceCheckUtils]: 100: Hoare triple {149132#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {149132#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:12,016 INFO L290 TraceCheckUtils]: 101: Hoare triple {149132#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149133#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:12,016 INFO L290 TraceCheckUtils]: 102: Hoare triple {149133#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {149133#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:12,017 INFO L290 TraceCheckUtils]: 103: Hoare triple {149133#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149134#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:12,017 INFO L290 TraceCheckUtils]: 104: Hoare triple {149134#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {149134#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:12,017 INFO L290 TraceCheckUtils]: 105: Hoare triple {149134#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149135#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:12,018 INFO L290 TraceCheckUtils]: 106: Hoare triple {149135#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {149135#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:12,018 INFO L290 TraceCheckUtils]: 107: Hoare triple {149135#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149136#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:12,018 INFO L290 TraceCheckUtils]: 108: Hoare triple {149136#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {149136#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:12,018 INFO L290 TraceCheckUtils]: 109: Hoare triple {149136#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149137#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:12,019 INFO L290 TraceCheckUtils]: 110: Hoare triple {149137#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {149137#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:12,019 INFO L290 TraceCheckUtils]: 111: Hoare triple {149137#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149138#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:12,019 INFO L290 TraceCheckUtils]: 112: Hoare triple {149138#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {149138#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:12,020 INFO L290 TraceCheckUtils]: 113: Hoare triple {149138#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149139#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:12,020 INFO L290 TraceCheckUtils]: 114: Hoare triple {149139#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {149139#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:12,020 INFO L290 TraceCheckUtils]: 115: Hoare triple {149139#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149140#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:12,021 INFO L290 TraceCheckUtils]: 116: Hoare triple {149140#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {149140#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:12,021 INFO L290 TraceCheckUtils]: 117: Hoare triple {149140#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149141#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:12,021 INFO L290 TraceCheckUtils]: 118: Hoare triple {149141#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {149141#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:12,022 INFO L290 TraceCheckUtils]: 119: Hoare triple {149141#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149142#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:12,022 INFO L290 TraceCheckUtils]: 120: Hoare triple {149142#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {149142#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:12,022 INFO L290 TraceCheckUtils]: 121: Hoare triple {149142#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149143#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:12,022 INFO L290 TraceCheckUtils]: 122: Hoare triple {149143#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {149143#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:12,023 INFO L290 TraceCheckUtils]: 123: Hoare triple {149143#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149144#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:12,023 INFO L290 TraceCheckUtils]: 124: Hoare triple {149144#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {149144#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:12,023 INFO L290 TraceCheckUtils]: 125: Hoare triple {149144#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149145#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:12,024 INFO L290 TraceCheckUtils]: 126: Hoare triple {149145#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {149145#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:12,024 INFO L290 TraceCheckUtils]: 127: Hoare triple {149145#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149146#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:12,024 INFO L290 TraceCheckUtils]: 128: Hoare triple {149146#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {149146#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:12,025 INFO L290 TraceCheckUtils]: 129: Hoare triple {149146#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149147#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:12,025 INFO L290 TraceCheckUtils]: 130: Hoare triple {149147#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {149147#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:12,025 INFO L290 TraceCheckUtils]: 131: Hoare triple {149147#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149148#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:12,025 INFO L290 TraceCheckUtils]: 132: Hoare triple {149148#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {149148#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:12,026 INFO L290 TraceCheckUtils]: 133: Hoare triple {149148#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149149#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:12,026 INFO L290 TraceCheckUtils]: 134: Hoare triple {149149#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {149149#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:12,026 INFO L290 TraceCheckUtils]: 135: Hoare triple {149149#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149150#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:12,027 INFO L290 TraceCheckUtils]: 136: Hoare triple {149150#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {149150#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:12,027 INFO L290 TraceCheckUtils]: 137: Hoare triple {149150#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149151#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:12,027 INFO L290 TraceCheckUtils]: 138: Hoare triple {149151#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {149151#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:12,028 INFO L290 TraceCheckUtils]: 139: Hoare triple {149151#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149152#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:12,028 INFO L290 TraceCheckUtils]: 140: Hoare triple {149152#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {149152#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:12,028 INFO L290 TraceCheckUtils]: 141: Hoare triple {149152#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149153#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:12,028 INFO L290 TraceCheckUtils]: 142: Hoare triple {149153#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {149153#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:12,029 INFO L290 TraceCheckUtils]: 143: Hoare triple {149153#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149154#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:12,029 INFO L290 TraceCheckUtils]: 144: Hoare triple {149154#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {149154#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:12,029 INFO L290 TraceCheckUtils]: 145: Hoare triple {149154#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149155#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:12,030 INFO L290 TraceCheckUtils]: 146: Hoare triple {149155#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {149155#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:12,030 INFO L290 TraceCheckUtils]: 147: Hoare triple {149155#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149156#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:12,030 INFO L290 TraceCheckUtils]: 148: Hoare triple {149156#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {149156#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:12,031 INFO L290 TraceCheckUtils]: 149: Hoare triple {149156#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149157#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:12,031 INFO L290 TraceCheckUtils]: 150: Hoare triple {149157#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {149157#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:12,031 INFO L290 TraceCheckUtils]: 151: Hoare triple {149157#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149158#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:12,031 INFO L290 TraceCheckUtils]: 152: Hoare triple {149158#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {149158#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:12,032 INFO L290 TraceCheckUtils]: 153: Hoare triple {149158#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149159#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:12,032 INFO L290 TraceCheckUtils]: 154: Hoare triple {149159#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {149159#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:12,032 INFO L290 TraceCheckUtils]: 155: Hoare triple {149159#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149160#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:12,033 INFO L290 TraceCheckUtils]: 156: Hoare triple {149160#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {149160#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:12,033 INFO L290 TraceCheckUtils]: 157: Hoare triple {149160#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149161#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:12,033 INFO L290 TraceCheckUtils]: 158: Hoare triple {149161#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {149161#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:12,034 INFO L290 TraceCheckUtils]: 159: Hoare triple {149161#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149162#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:12,034 INFO L290 TraceCheckUtils]: 160: Hoare triple {149162#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {149162#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:12,034 INFO L290 TraceCheckUtils]: 161: Hoare triple {149162#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149163#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:12,034 INFO L290 TraceCheckUtils]: 162: Hoare triple {149163#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {149163#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:12,035 INFO L290 TraceCheckUtils]: 163: Hoare triple {149163#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149164#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:12,035 INFO L290 TraceCheckUtils]: 164: Hoare triple {149164#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {149164#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:12,035 INFO L290 TraceCheckUtils]: 165: Hoare triple {149164#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149165#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:12,036 INFO L290 TraceCheckUtils]: 166: Hoare triple {149165#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {149165#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:12,036 INFO L290 TraceCheckUtils]: 167: Hoare triple {149165#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149166#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:12,036 INFO L290 TraceCheckUtils]: 168: Hoare triple {149166#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {149166#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:12,037 INFO L290 TraceCheckUtils]: 169: Hoare triple {149166#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149167#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:12,037 INFO L290 TraceCheckUtils]: 170: Hoare triple {149167#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {149167#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:12,037 INFO L290 TraceCheckUtils]: 171: Hoare triple {149167#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149168#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:12,037 INFO L290 TraceCheckUtils]: 172: Hoare triple {149168#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {149168#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:12,038 INFO L290 TraceCheckUtils]: 173: Hoare triple {149168#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149169#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:12,038 INFO L290 TraceCheckUtils]: 174: Hoare triple {149169#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {149169#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:12,038 INFO L290 TraceCheckUtils]: 175: Hoare triple {149169#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149170#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:12,039 INFO L290 TraceCheckUtils]: 176: Hoare triple {149170#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {149170#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:12,039 INFO L290 TraceCheckUtils]: 177: Hoare triple {149170#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149171#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:12,039 INFO L290 TraceCheckUtils]: 178: Hoare triple {149171#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {149171#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:12,040 INFO L290 TraceCheckUtils]: 179: Hoare triple {149171#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149172#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:12,040 INFO L290 TraceCheckUtils]: 180: Hoare triple {149172#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {149172#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:12,040 INFO L290 TraceCheckUtils]: 181: Hoare triple {149172#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149173#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:12,040 INFO L290 TraceCheckUtils]: 182: Hoare triple {149173#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {149173#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:12,041 INFO L290 TraceCheckUtils]: 183: Hoare triple {149173#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149174#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:12,041 INFO L290 TraceCheckUtils]: 184: Hoare triple {149174#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {149174#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:12,041 INFO L290 TraceCheckUtils]: 185: Hoare triple {149174#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149175#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:12,042 INFO L290 TraceCheckUtils]: 186: Hoare triple {149175#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {149175#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:12,042 INFO L290 TraceCheckUtils]: 187: Hoare triple {149175#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149176#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:12,042 INFO L290 TraceCheckUtils]: 188: Hoare triple {149176#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {149176#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:12,043 INFO L290 TraceCheckUtils]: 189: Hoare triple {149176#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149177#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:12,043 INFO L290 TraceCheckUtils]: 190: Hoare triple {149177#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {149177#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:12,043 INFO L290 TraceCheckUtils]: 191: Hoare triple {149177#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149178#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:12,043 INFO L290 TraceCheckUtils]: 192: Hoare triple {149178#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {149178#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:12,044 INFO L290 TraceCheckUtils]: 193: Hoare triple {149178#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149179#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:12,044 INFO L290 TraceCheckUtils]: 194: Hoare triple {149179#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {149179#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:12,044 INFO L290 TraceCheckUtils]: 195: Hoare triple {149179#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149180#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:12,045 INFO L290 TraceCheckUtils]: 196: Hoare triple {149180#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {149180#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:12,045 INFO L290 TraceCheckUtils]: 197: Hoare triple {149180#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149181#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:12,045 INFO L290 TraceCheckUtils]: 198: Hoare triple {149181#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {149181#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:12,046 INFO L290 TraceCheckUtils]: 199: Hoare triple {149181#(<= main_~x~0 96)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-28 10:07:12,046 INFO L290 TraceCheckUtils]: 200: Hoare triple {149081#false} assume !!(~x~0 < 1000000); {149081#false} is VALID [2022-04-28 10:07:12,046 INFO L290 TraceCheckUtils]: 201: Hoare triple {149081#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-28 10:07:12,046 INFO L290 TraceCheckUtils]: 202: Hoare triple {149081#false} assume !(~x~0 < 1000000); {149081#false} is VALID [2022-04-28 10:07:12,046 INFO L272 TraceCheckUtils]: 203: Hoare triple {149081#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {149081#false} is VALID [2022-04-28 10:07:12,046 INFO L290 TraceCheckUtils]: 204: Hoare triple {149081#false} ~cond := #in~cond; {149081#false} is VALID [2022-04-28 10:07:12,046 INFO L290 TraceCheckUtils]: 205: Hoare triple {149081#false} assume 0 == ~cond; {149081#false} is VALID [2022-04-28 10:07:12,046 INFO L290 TraceCheckUtils]: 206: Hoare triple {149081#false} assume !false; {149081#false} is VALID [2022-04-28 10:07:12,047 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:12,047 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:07:20,686 INFO L290 TraceCheckUtils]: 206: Hoare triple {149081#false} assume !false; {149081#false} is VALID [2022-04-28 10:07:20,686 INFO L290 TraceCheckUtils]: 205: Hoare triple {149081#false} assume 0 == ~cond; {149081#false} is VALID [2022-04-28 10:07:20,686 INFO L290 TraceCheckUtils]: 204: Hoare triple {149081#false} ~cond := #in~cond; {149081#false} is VALID [2022-04-28 10:07:20,686 INFO L272 TraceCheckUtils]: 203: Hoare triple {149081#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {149081#false} is VALID [2022-04-28 10:07:20,686 INFO L290 TraceCheckUtils]: 202: Hoare triple {149081#false} assume !(~x~0 < 1000000); {149081#false} is VALID [2022-04-28 10:07:20,686 INFO L290 TraceCheckUtils]: 201: Hoare triple {149081#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-28 10:07:20,686 INFO L290 TraceCheckUtils]: 200: Hoare triple {149081#false} assume !!(~x~0 < 1000000); {149081#false} is VALID [2022-04-28 10:07:20,687 INFO L290 TraceCheckUtils]: 199: Hoare triple {149826#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {149081#false} is VALID [2022-04-28 10:07:20,687 INFO L290 TraceCheckUtils]: 198: Hoare triple {149826#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {149826#(< main_~x~0 500000)} is VALID [2022-04-28 10:07:20,687 INFO L290 TraceCheckUtils]: 197: Hoare triple {149833#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149826#(< main_~x~0 500000)} is VALID [2022-04-28 10:07:20,687 INFO L290 TraceCheckUtils]: 196: Hoare triple {149833#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {149833#(< main_~x~0 499999)} is VALID [2022-04-28 10:07:20,688 INFO L290 TraceCheckUtils]: 195: Hoare triple {149840#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149833#(< main_~x~0 499999)} is VALID [2022-04-28 10:07:20,688 INFO L290 TraceCheckUtils]: 194: Hoare triple {149840#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {149840#(< main_~x~0 499998)} is VALID [2022-04-28 10:07:20,688 INFO L290 TraceCheckUtils]: 193: Hoare triple {149847#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149840#(< main_~x~0 499998)} is VALID [2022-04-28 10:07:20,689 INFO L290 TraceCheckUtils]: 192: Hoare triple {149847#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {149847#(< main_~x~0 499997)} is VALID [2022-04-28 10:07:20,689 INFO L290 TraceCheckUtils]: 191: Hoare triple {149854#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149847#(< main_~x~0 499997)} is VALID [2022-04-28 10:07:20,689 INFO L290 TraceCheckUtils]: 190: Hoare triple {149854#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {149854#(< main_~x~0 499996)} is VALID [2022-04-28 10:07:20,690 INFO L290 TraceCheckUtils]: 189: Hoare triple {149861#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149854#(< main_~x~0 499996)} is VALID [2022-04-28 10:07:20,690 INFO L290 TraceCheckUtils]: 188: Hoare triple {149861#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {149861#(< main_~x~0 499995)} is VALID [2022-04-28 10:07:20,690 INFO L290 TraceCheckUtils]: 187: Hoare triple {149868#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149861#(< main_~x~0 499995)} is VALID [2022-04-28 10:07:20,691 INFO L290 TraceCheckUtils]: 186: Hoare triple {149868#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {149868#(< main_~x~0 499994)} is VALID [2022-04-28 10:07:20,691 INFO L290 TraceCheckUtils]: 185: Hoare triple {149875#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149868#(< main_~x~0 499994)} is VALID [2022-04-28 10:07:20,691 INFO L290 TraceCheckUtils]: 184: Hoare triple {149875#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {149875#(< main_~x~0 499993)} is VALID [2022-04-28 10:07:20,691 INFO L290 TraceCheckUtils]: 183: Hoare triple {149882#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149875#(< main_~x~0 499993)} is VALID [2022-04-28 10:07:20,692 INFO L290 TraceCheckUtils]: 182: Hoare triple {149882#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {149882#(< main_~x~0 499992)} is VALID [2022-04-28 10:07:20,692 INFO L290 TraceCheckUtils]: 181: Hoare triple {149889#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149882#(< main_~x~0 499992)} is VALID [2022-04-28 10:07:20,692 INFO L290 TraceCheckUtils]: 180: Hoare triple {149889#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {149889#(< main_~x~0 499991)} is VALID [2022-04-28 10:07:20,693 INFO L290 TraceCheckUtils]: 179: Hoare triple {149896#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149889#(< main_~x~0 499991)} is VALID [2022-04-28 10:07:20,693 INFO L290 TraceCheckUtils]: 178: Hoare triple {149896#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {149896#(< main_~x~0 499990)} is VALID [2022-04-28 10:07:20,693 INFO L290 TraceCheckUtils]: 177: Hoare triple {149903#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149896#(< main_~x~0 499990)} is VALID [2022-04-28 10:07:20,694 INFO L290 TraceCheckUtils]: 176: Hoare triple {149903#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {149903#(< main_~x~0 499989)} is VALID [2022-04-28 10:07:20,694 INFO L290 TraceCheckUtils]: 175: Hoare triple {149910#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149903#(< main_~x~0 499989)} is VALID [2022-04-28 10:07:20,694 INFO L290 TraceCheckUtils]: 174: Hoare triple {149910#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {149910#(< main_~x~0 499988)} is VALID [2022-04-28 10:07:20,695 INFO L290 TraceCheckUtils]: 173: Hoare triple {149917#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149910#(< main_~x~0 499988)} is VALID [2022-04-28 10:07:20,695 INFO L290 TraceCheckUtils]: 172: Hoare triple {149917#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {149917#(< main_~x~0 499987)} is VALID [2022-04-28 10:07:20,695 INFO L290 TraceCheckUtils]: 171: Hoare triple {149924#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149917#(< main_~x~0 499987)} is VALID [2022-04-28 10:07:20,695 INFO L290 TraceCheckUtils]: 170: Hoare triple {149924#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {149924#(< main_~x~0 499986)} is VALID [2022-04-28 10:07:20,696 INFO L290 TraceCheckUtils]: 169: Hoare triple {149931#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149924#(< main_~x~0 499986)} is VALID [2022-04-28 10:07:20,696 INFO L290 TraceCheckUtils]: 168: Hoare triple {149931#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {149931#(< main_~x~0 499985)} is VALID [2022-04-28 10:07:20,696 INFO L290 TraceCheckUtils]: 167: Hoare triple {149938#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149931#(< main_~x~0 499985)} is VALID [2022-04-28 10:07:20,697 INFO L290 TraceCheckUtils]: 166: Hoare triple {149938#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {149938#(< main_~x~0 499984)} is VALID [2022-04-28 10:07:20,697 INFO L290 TraceCheckUtils]: 165: Hoare triple {149945#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149938#(< main_~x~0 499984)} is VALID [2022-04-28 10:07:20,697 INFO L290 TraceCheckUtils]: 164: Hoare triple {149945#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {149945#(< main_~x~0 499983)} is VALID [2022-04-28 10:07:20,698 INFO L290 TraceCheckUtils]: 163: Hoare triple {149952#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149945#(< main_~x~0 499983)} is VALID [2022-04-28 10:07:20,698 INFO L290 TraceCheckUtils]: 162: Hoare triple {149952#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {149952#(< main_~x~0 499982)} is VALID [2022-04-28 10:07:20,698 INFO L290 TraceCheckUtils]: 161: Hoare triple {149959#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149952#(< main_~x~0 499982)} is VALID [2022-04-28 10:07:20,698 INFO L290 TraceCheckUtils]: 160: Hoare triple {149959#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {149959#(< main_~x~0 499981)} is VALID [2022-04-28 10:07:20,699 INFO L290 TraceCheckUtils]: 159: Hoare triple {149966#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149959#(< main_~x~0 499981)} is VALID [2022-04-28 10:07:20,699 INFO L290 TraceCheckUtils]: 158: Hoare triple {149966#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {149966#(< main_~x~0 499980)} is VALID [2022-04-28 10:07:20,699 INFO L290 TraceCheckUtils]: 157: Hoare triple {149973#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149966#(< main_~x~0 499980)} is VALID [2022-04-28 10:07:20,700 INFO L290 TraceCheckUtils]: 156: Hoare triple {149973#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {149973#(< main_~x~0 499979)} is VALID [2022-04-28 10:07:20,700 INFO L290 TraceCheckUtils]: 155: Hoare triple {149980#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149973#(< main_~x~0 499979)} is VALID [2022-04-28 10:07:20,700 INFO L290 TraceCheckUtils]: 154: Hoare triple {149980#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {149980#(< main_~x~0 499978)} is VALID [2022-04-28 10:07:20,701 INFO L290 TraceCheckUtils]: 153: Hoare triple {149987#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149980#(< main_~x~0 499978)} is VALID [2022-04-28 10:07:20,701 INFO L290 TraceCheckUtils]: 152: Hoare triple {149987#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {149987#(< main_~x~0 499977)} is VALID [2022-04-28 10:07:20,701 INFO L290 TraceCheckUtils]: 151: Hoare triple {149994#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149987#(< main_~x~0 499977)} is VALID [2022-04-28 10:07:20,701 INFO L290 TraceCheckUtils]: 150: Hoare triple {149994#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {149994#(< main_~x~0 499976)} is VALID [2022-04-28 10:07:20,702 INFO L290 TraceCheckUtils]: 149: Hoare triple {150001#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {149994#(< main_~x~0 499976)} is VALID [2022-04-28 10:07:20,702 INFO L290 TraceCheckUtils]: 148: Hoare triple {150001#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {150001#(< main_~x~0 499975)} is VALID [2022-04-28 10:07:20,702 INFO L290 TraceCheckUtils]: 147: Hoare triple {150008#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150001#(< main_~x~0 499975)} is VALID [2022-04-28 10:07:20,703 INFO L290 TraceCheckUtils]: 146: Hoare triple {150008#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {150008#(< main_~x~0 499974)} is VALID [2022-04-28 10:07:20,703 INFO L290 TraceCheckUtils]: 145: Hoare triple {150015#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150008#(< main_~x~0 499974)} is VALID [2022-04-28 10:07:20,703 INFO L290 TraceCheckUtils]: 144: Hoare triple {150015#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {150015#(< main_~x~0 499973)} is VALID [2022-04-28 10:07:20,704 INFO L290 TraceCheckUtils]: 143: Hoare triple {150022#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150015#(< main_~x~0 499973)} is VALID [2022-04-28 10:07:20,704 INFO L290 TraceCheckUtils]: 142: Hoare triple {150022#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {150022#(< main_~x~0 499972)} is VALID [2022-04-28 10:07:20,704 INFO L290 TraceCheckUtils]: 141: Hoare triple {150029#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150022#(< main_~x~0 499972)} is VALID [2022-04-28 10:07:20,704 INFO L290 TraceCheckUtils]: 140: Hoare triple {150029#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {150029#(< main_~x~0 499971)} is VALID [2022-04-28 10:07:20,705 INFO L290 TraceCheckUtils]: 139: Hoare triple {150036#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150029#(< main_~x~0 499971)} is VALID [2022-04-28 10:07:20,705 INFO L290 TraceCheckUtils]: 138: Hoare triple {150036#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {150036#(< main_~x~0 499970)} is VALID [2022-04-28 10:07:20,705 INFO L290 TraceCheckUtils]: 137: Hoare triple {150043#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150036#(< main_~x~0 499970)} is VALID [2022-04-28 10:07:20,706 INFO L290 TraceCheckUtils]: 136: Hoare triple {150043#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {150043#(< main_~x~0 499969)} is VALID [2022-04-28 10:07:20,706 INFO L290 TraceCheckUtils]: 135: Hoare triple {150050#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150043#(< main_~x~0 499969)} is VALID [2022-04-28 10:07:20,706 INFO L290 TraceCheckUtils]: 134: Hoare triple {150050#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {150050#(< main_~x~0 499968)} is VALID [2022-04-28 10:07:20,707 INFO L290 TraceCheckUtils]: 133: Hoare triple {150057#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150050#(< main_~x~0 499968)} is VALID [2022-04-28 10:07:20,707 INFO L290 TraceCheckUtils]: 132: Hoare triple {150057#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {150057#(< main_~x~0 499967)} is VALID [2022-04-28 10:07:20,707 INFO L290 TraceCheckUtils]: 131: Hoare triple {150064#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150057#(< main_~x~0 499967)} is VALID [2022-04-28 10:07:20,708 INFO L290 TraceCheckUtils]: 130: Hoare triple {150064#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {150064#(< main_~x~0 499966)} is VALID [2022-04-28 10:07:20,708 INFO L290 TraceCheckUtils]: 129: Hoare triple {150071#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150064#(< main_~x~0 499966)} is VALID [2022-04-28 10:07:20,708 INFO L290 TraceCheckUtils]: 128: Hoare triple {150071#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {150071#(< main_~x~0 499965)} is VALID [2022-04-28 10:07:20,708 INFO L290 TraceCheckUtils]: 127: Hoare triple {150078#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150071#(< main_~x~0 499965)} is VALID [2022-04-28 10:07:20,709 INFO L290 TraceCheckUtils]: 126: Hoare triple {150078#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {150078#(< main_~x~0 499964)} is VALID [2022-04-28 10:07:20,709 INFO L290 TraceCheckUtils]: 125: Hoare triple {150085#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150078#(< main_~x~0 499964)} is VALID [2022-04-28 10:07:20,709 INFO L290 TraceCheckUtils]: 124: Hoare triple {150085#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {150085#(< main_~x~0 499963)} is VALID [2022-04-28 10:07:20,710 INFO L290 TraceCheckUtils]: 123: Hoare triple {150092#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150085#(< main_~x~0 499963)} is VALID [2022-04-28 10:07:20,710 INFO L290 TraceCheckUtils]: 122: Hoare triple {150092#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {150092#(< main_~x~0 499962)} is VALID [2022-04-28 10:07:20,710 INFO L290 TraceCheckUtils]: 121: Hoare triple {150099#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150092#(< main_~x~0 499962)} is VALID [2022-04-28 10:07:20,711 INFO L290 TraceCheckUtils]: 120: Hoare triple {150099#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {150099#(< main_~x~0 499961)} is VALID [2022-04-28 10:07:20,711 INFO L290 TraceCheckUtils]: 119: Hoare triple {150106#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150099#(< main_~x~0 499961)} is VALID [2022-04-28 10:07:20,711 INFO L290 TraceCheckUtils]: 118: Hoare triple {150106#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {150106#(< main_~x~0 499960)} is VALID [2022-04-28 10:07:20,711 INFO L290 TraceCheckUtils]: 117: Hoare triple {150113#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150106#(< main_~x~0 499960)} is VALID [2022-04-28 10:07:20,712 INFO L290 TraceCheckUtils]: 116: Hoare triple {150113#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {150113#(< main_~x~0 499959)} is VALID [2022-04-28 10:07:20,712 INFO L290 TraceCheckUtils]: 115: Hoare triple {150120#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150113#(< main_~x~0 499959)} is VALID [2022-04-28 10:07:20,712 INFO L290 TraceCheckUtils]: 114: Hoare triple {150120#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {150120#(< main_~x~0 499958)} is VALID [2022-04-28 10:07:20,713 INFO L290 TraceCheckUtils]: 113: Hoare triple {150127#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150120#(< main_~x~0 499958)} is VALID [2022-04-28 10:07:20,713 INFO L290 TraceCheckUtils]: 112: Hoare triple {150127#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {150127#(< main_~x~0 499957)} is VALID [2022-04-28 10:07:20,713 INFO L290 TraceCheckUtils]: 111: Hoare triple {150134#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150127#(< main_~x~0 499957)} is VALID [2022-04-28 10:07:20,714 INFO L290 TraceCheckUtils]: 110: Hoare triple {150134#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {150134#(< main_~x~0 499956)} is VALID [2022-04-28 10:07:20,714 INFO L290 TraceCheckUtils]: 109: Hoare triple {150141#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150134#(< main_~x~0 499956)} is VALID [2022-04-28 10:07:20,714 INFO L290 TraceCheckUtils]: 108: Hoare triple {150141#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {150141#(< main_~x~0 499955)} is VALID [2022-04-28 10:07:20,714 INFO L290 TraceCheckUtils]: 107: Hoare triple {150148#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150141#(< main_~x~0 499955)} is VALID [2022-04-28 10:07:20,715 INFO L290 TraceCheckUtils]: 106: Hoare triple {150148#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {150148#(< main_~x~0 499954)} is VALID [2022-04-28 10:07:20,715 INFO L290 TraceCheckUtils]: 105: Hoare triple {150155#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150148#(< main_~x~0 499954)} is VALID [2022-04-28 10:07:20,715 INFO L290 TraceCheckUtils]: 104: Hoare triple {150155#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {150155#(< main_~x~0 499953)} is VALID [2022-04-28 10:07:20,716 INFO L290 TraceCheckUtils]: 103: Hoare triple {150162#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150155#(< main_~x~0 499953)} is VALID [2022-04-28 10:07:20,716 INFO L290 TraceCheckUtils]: 102: Hoare triple {150162#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {150162#(< main_~x~0 499952)} is VALID [2022-04-28 10:07:20,716 INFO L290 TraceCheckUtils]: 101: Hoare triple {150169#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150162#(< main_~x~0 499952)} is VALID [2022-04-28 10:07:20,717 INFO L290 TraceCheckUtils]: 100: Hoare triple {150169#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {150169#(< main_~x~0 499951)} is VALID [2022-04-28 10:07:20,717 INFO L290 TraceCheckUtils]: 99: Hoare triple {150176#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150169#(< main_~x~0 499951)} is VALID [2022-04-28 10:07:20,717 INFO L290 TraceCheckUtils]: 98: Hoare triple {150176#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {150176#(< main_~x~0 499950)} is VALID [2022-04-28 10:07:20,717 INFO L290 TraceCheckUtils]: 97: Hoare triple {150183#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150176#(< main_~x~0 499950)} is VALID [2022-04-28 10:07:20,718 INFO L290 TraceCheckUtils]: 96: Hoare triple {150183#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {150183#(< main_~x~0 499949)} is VALID [2022-04-28 10:07:20,718 INFO L290 TraceCheckUtils]: 95: Hoare triple {150190#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150183#(< main_~x~0 499949)} is VALID [2022-04-28 10:07:20,718 INFO L290 TraceCheckUtils]: 94: Hoare triple {150190#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {150190#(< main_~x~0 499948)} is VALID [2022-04-28 10:07:20,719 INFO L290 TraceCheckUtils]: 93: Hoare triple {150197#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150190#(< main_~x~0 499948)} is VALID [2022-04-28 10:07:20,719 INFO L290 TraceCheckUtils]: 92: Hoare triple {150197#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {150197#(< main_~x~0 499947)} is VALID [2022-04-28 10:07:20,719 INFO L290 TraceCheckUtils]: 91: Hoare triple {150204#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150197#(< main_~x~0 499947)} is VALID [2022-04-28 10:07:20,720 INFO L290 TraceCheckUtils]: 90: Hoare triple {150204#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {150204#(< main_~x~0 499946)} is VALID [2022-04-28 10:07:20,720 INFO L290 TraceCheckUtils]: 89: Hoare triple {150211#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150204#(< main_~x~0 499946)} is VALID [2022-04-28 10:07:20,720 INFO L290 TraceCheckUtils]: 88: Hoare triple {150211#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {150211#(< main_~x~0 499945)} is VALID [2022-04-28 10:07:20,720 INFO L290 TraceCheckUtils]: 87: Hoare triple {150218#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150211#(< main_~x~0 499945)} is VALID [2022-04-28 10:07:20,721 INFO L290 TraceCheckUtils]: 86: Hoare triple {150218#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {150218#(< main_~x~0 499944)} is VALID [2022-04-28 10:07:20,721 INFO L290 TraceCheckUtils]: 85: Hoare triple {150225#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150218#(< main_~x~0 499944)} is VALID [2022-04-28 10:07:20,721 INFO L290 TraceCheckUtils]: 84: Hoare triple {150225#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {150225#(< main_~x~0 499943)} is VALID [2022-04-28 10:07:20,722 INFO L290 TraceCheckUtils]: 83: Hoare triple {150232#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150225#(< main_~x~0 499943)} is VALID [2022-04-28 10:07:20,722 INFO L290 TraceCheckUtils]: 82: Hoare triple {150232#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {150232#(< main_~x~0 499942)} is VALID [2022-04-28 10:07:20,722 INFO L290 TraceCheckUtils]: 81: Hoare triple {150239#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150232#(< main_~x~0 499942)} is VALID [2022-04-28 10:07:20,723 INFO L290 TraceCheckUtils]: 80: Hoare triple {150239#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {150239#(< main_~x~0 499941)} is VALID [2022-04-28 10:07:20,723 INFO L290 TraceCheckUtils]: 79: Hoare triple {150246#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150239#(< main_~x~0 499941)} is VALID [2022-04-28 10:07:20,723 INFO L290 TraceCheckUtils]: 78: Hoare triple {150246#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {150246#(< main_~x~0 499940)} is VALID [2022-04-28 10:07:20,723 INFO L290 TraceCheckUtils]: 77: Hoare triple {150253#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150246#(< main_~x~0 499940)} is VALID [2022-04-28 10:07:20,724 INFO L290 TraceCheckUtils]: 76: Hoare triple {150253#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {150253#(< main_~x~0 499939)} is VALID [2022-04-28 10:07:20,724 INFO L290 TraceCheckUtils]: 75: Hoare triple {150260#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150253#(< main_~x~0 499939)} is VALID [2022-04-28 10:07:20,724 INFO L290 TraceCheckUtils]: 74: Hoare triple {150260#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {150260#(< main_~x~0 499938)} is VALID [2022-04-28 10:07:20,725 INFO L290 TraceCheckUtils]: 73: Hoare triple {150267#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150260#(< main_~x~0 499938)} is VALID [2022-04-28 10:07:20,725 INFO L290 TraceCheckUtils]: 72: Hoare triple {150267#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {150267#(< main_~x~0 499937)} is VALID [2022-04-28 10:07:20,725 INFO L290 TraceCheckUtils]: 71: Hoare triple {150274#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150267#(< main_~x~0 499937)} is VALID [2022-04-28 10:07:20,726 INFO L290 TraceCheckUtils]: 70: Hoare triple {150274#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {150274#(< main_~x~0 499936)} is VALID [2022-04-28 10:07:20,726 INFO L290 TraceCheckUtils]: 69: Hoare triple {150281#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150274#(< main_~x~0 499936)} is VALID [2022-04-28 10:07:20,726 INFO L290 TraceCheckUtils]: 68: Hoare triple {150281#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {150281#(< main_~x~0 499935)} is VALID [2022-04-28 10:07:20,726 INFO L290 TraceCheckUtils]: 67: Hoare triple {150288#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150281#(< main_~x~0 499935)} is VALID [2022-04-28 10:07:20,727 INFO L290 TraceCheckUtils]: 66: Hoare triple {150288#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {150288#(< main_~x~0 499934)} is VALID [2022-04-28 10:07:20,727 INFO L290 TraceCheckUtils]: 65: Hoare triple {150295#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150288#(< main_~x~0 499934)} is VALID [2022-04-28 10:07:20,727 INFO L290 TraceCheckUtils]: 64: Hoare triple {150295#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {150295#(< main_~x~0 499933)} is VALID [2022-04-28 10:07:20,728 INFO L290 TraceCheckUtils]: 63: Hoare triple {150302#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150295#(< main_~x~0 499933)} is VALID [2022-04-28 10:07:20,728 INFO L290 TraceCheckUtils]: 62: Hoare triple {150302#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {150302#(< main_~x~0 499932)} is VALID [2022-04-28 10:07:20,728 INFO L290 TraceCheckUtils]: 61: Hoare triple {150309#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150302#(< main_~x~0 499932)} is VALID [2022-04-28 10:07:20,729 INFO L290 TraceCheckUtils]: 60: Hoare triple {150309#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {150309#(< main_~x~0 499931)} is VALID [2022-04-28 10:07:20,729 INFO L290 TraceCheckUtils]: 59: Hoare triple {150316#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150309#(< main_~x~0 499931)} is VALID [2022-04-28 10:07:20,729 INFO L290 TraceCheckUtils]: 58: Hoare triple {150316#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {150316#(< main_~x~0 499930)} is VALID [2022-04-28 10:07:20,729 INFO L290 TraceCheckUtils]: 57: Hoare triple {150323#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150316#(< main_~x~0 499930)} is VALID [2022-04-28 10:07:20,730 INFO L290 TraceCheckUtils]: 56: Hoare triple {150323#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {150323#(< main_~x~0 499929)} is VALID [2022-04-28 10:07:20,730 INFO L290 TraceCheckUtils]: 55: Hoare triple {150330#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150323#(< main_~x~0 499929)} is VALID [2022-04-28 10:07:20,730 INFO L290 TraceCheckUtils]: 54: Hoare triple {150330#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {150330#(< main_~x~0 499928)} is VALID [2022-04-28 10:07:20,731 INFO L290 TraceCheckUtils]: 53: Hoare triple {150337#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150330#(< main_~x~0 499928)} is VALID [2022-04-28 10:07:20,731 INFO L290 TraceCheckUtils]: 52: Hoare triple {150337#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {150337#(< main_~x~0 499927)} is VALID [2022-04-28 10:07:20,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {150344#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150337#(< main_~x~0 499927)} is VALID [2022-04-28 10:07:20,732 INFO L290 TraceCheckUtils]: 50: Hoare triple {150344#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {150344#(< main_~x~0 499926)} is VALID [2022-04-28 10:07:20,732 INFO L290 TraceCheckUtils]: 49: Hoare triple {150351#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150344#(< main_~x~0 499926)} is VALID [2022-04-28 10:07:20,732 INFO L290 TraceCheckUtils]: 48: Hoare triple {150351#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {150351#(< main_~x~0 499925)} is VALID [2022-04-28 10:07:20,733 INFO L290 TraceCheckUtils]: 47: Hoare triple {150358#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150351#(< main_~x~0 499925)} is VALID [2022-04-28 10:07:20,733 INFO L290 TraceCheckUtils]: 46: Hoare triple {150358#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {150358#(< main_~x~0 499924)} is VALID [2022-04-28 10:07:20,733 INFO L290 TraceCheckUtils]: 45: Hoare triple {150365#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150358#(< main_~x~0 499924)} is VALID [2022-04-28 10:07:20,733 INFO L290 TraceCheckUtils]: 44: Hoare triple {150365#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {150365#(< main_~x~0 499923)} is VALID [2022-04-28 10:07:20,734 INFO L290 TraceCheckUtils]: 43: Hoare triple {150372#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150365#(< main_~x~0 499923)} is VALID [2022-04-28 10:07:20,734 INFO L290 TraceCheckUtils]: 42: Hoare triple {150372#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {150372#(< main_~x~0 499922)} is VALID [2022-04-28 10:07:20,734 INFO L290 TraceCheckUtils]: 41: Hoare triple {150379#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150372#(< main_~x~0 499922)} is VALID [2022-04-28 10:07:20,735 INFO L290 TraceCheckUtils]: 40: Hoare triple {150379#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {150379#(< main_~x~0 499921)} is VALID [2022-04-28 10:07:20,735 INFO L290 TraceCheckUtils]: 39: Hoare triple {150386#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150379#(< main_~x~0 499921)} is VALID [2022-04-28 10:07:20,735 INFO L290 TraceCheckUtils]: 38: Hoare triple {150386#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {150386#(< main_~x~0 499920)} is VALID [2022-04-28 10:07:20,736 INFO L290 TraceCheckUtils]: 37: Hoare triple {150393#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150386#(< main_~x~0 499920)} is VALID [2022-04-28 10:07:20,736 INFO L290 TraceCheckUtils]: 36: Hoare triple {150393#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {150393#(< main_~x~0 499919)} is VALID [2022-04-28 10:07:20,736 INFO L290 TraceCheckUtils]: 35: Hoare triple {150400#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150393#(< main_~x~0 499919)} is VALID [2022-04-28 10:07:20,736 INFO L290 TraceCheckUtils]: 34: Hoare triple {150400#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {150400#(< main_~x~0 499918)} is VALID [2022-04-28 10:07:20,737 INFO L290 TraceCheckUtils]: 33: Hoare triple {150407#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150400#(< main_~x~0 499918)} is VALID [2022-04-28 10:07:20,737 INFO L290 TraceCheckUtils]: 32: Hoare triple {150407#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {150407#(< main_~x~0 499917)} is VALID [2022-04-28 10:07:20,737 INFO L290 TraceCheckUtils]: 31: Hoare triple {150414#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150407#(< main_~x~0 499917)} is VALID [2022-04-28 10:07:20,738 INFO L290 TraceCheckUtils]: 30: Hoare triple {150414#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {150414#(< main_~x~0 499916)} is VALID [2022-04-28 10:07:20,738 INFO L290 TraceCheckUtils]: 29: Hoare triple {150421#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150414#(< main_~x~0 499916)} is VALID [2022-04-28 10:07:20,738 INFO L290 TraceCheckUtils]: 28: Hoare triple {150421#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {150421#(< main_~x~0 499915)} is VALID [2022-04-28 10:07:20,739 INFO L290 TraceCheckUtils]: 27: Hoare triple {150428#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150421#(< main_~x~0 499915)} is VALID [2022-04-28 10:07:20,739 INFO L290 TraceCheckUtils]: 26: Hoare triple {150428#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {150428#(< main_~x~0 499914)} is VALID [2022-04-28 10:07:20,739 INFO L290 TraceCheckUtils]: 25: Hoare triple {150435#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150428#(< main_~x~0 499914)} is VALID [2022-04-28 10:07:20,739 INFO L290 TraceCheckUtils]: 24: Hoare triple {150435#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {150435#(< main_~x~0 499913)} is VALID [2022-04-28 10:07:20,740 INFO L290 TraceCheckUtils]: 23: Hoare triple {150442#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150435#(< main_~x~0 499913)} is VALID [2022-04-28 10:07:20,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {150442#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {150442#(< main_~x~0 499912)} is VALID [2022-04-28 10:07:20,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {150449#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150442#(< main_~x~0 499912)} is VALID [2022-04-28 10:07:20,741 INFO L290 TraceCheckUtils]: 20: Hoare triple {150449#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {150449#(< main_~x~0 499911)} is VALID [2022-04-28 10:07:20,741 INFO L290 TraceCheckUtils]: 19: Hoare triple {150456#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150449#(< main_~x~0 499911)} is VALID [2022-04-28 10:07:20,741 INFO L290 TraceCheckUtils]: 18: Hoare triple {150456#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {150456#(< main_~x~0 499910)} is VALID [2022-04-28 10:07:20,742 INFO L290 TraceCheckUtils]: 17: Hoare triple {150463#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150456#(< main_~x~0 499910)} is VALID [2022-04-28 10:07:20,742 INFO L290 TraceCheckUtils]: 16: Hoare triple {150463#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {150463#(< main_~x~0 499909)} is VALID [2022-04-28 10:07:20,742 INFO L290 TraceCheckUtils]: 15: Hoare triple {150470#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150463#(< main_~x~0 499909)} is VALID [2022-04-28 10:07:20,742 INFO L290 TraceCheckUtils]: 14: Hoare triple {150470#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {150470#(< main_~x~0 499908)} is VALID [2022-04-28 10:07:20,743 INFO L290 TraceCheckUtils]: 13: Hoare triple {150477#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150470#(< main_~x~0 499908)} is VALID [2022-04-28 10:07:20,743 INFO L290 TraceCheckUtils]: 12: Hoare triple {150477#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {150477#(< main_~x~0 499907)} is VALID [2022-04-28 10:07:20,743 INFO L290 TraceCheckUtils]: 11: Hoare triple {150484#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150477#(< main_~x~0 499907)} is VALID [2022-04-28 10:07:20,744 INFO L290 TraceCheckUtils]: 10: Hoare triple {150484#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {150484#(< main_~x~0 499906)} is VALID [2022-04-28 10:07:20,744 INFO L290 TraceCheckUtils]: 9: Hoare triple {150491#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150484#(< main_~x~0 499906)} is VALID [2022-04-28 10:07:20,744 INFO L290 TraceCheckUtils]: 8: Hoare triple {150491#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {150491#(< main_~x~0 499905)} is VALID [2022-04-28 10:07:20,745 INFO L290 TraceCheckUtils]: 7: Hoare triple {150498#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {150491#(< main_~x~0 499905)} is VALID [2022-04-28 10:07:20,745 INFO L290 TraceCheckUtils]: 6: Hoare triple {150498#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {150498#(< main_~x~0 499904)} is VALID [2022-04-28 10:07:20,745 INFO L290 TraceCheckUtils]: 5: Hoare triple {149080#true} ~x~0 := 0;~y~0 := 500000; {150498#(< main_~x~0 499904)} is VALID [2022-04-28 10:07:20,745 INFO L272 TraceCheckUtils]: 4: Hoare triple {149080#true} call #t~ret4 := main(); {149080#true} is VALID [2022-04-28 10:07:20,745 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {149080#true} {149080#true} #41#return; {149080#true} is VALID [2022-04-28 10:07:20,745 INFO L290 TraceCheckUtils]: 2: Hoare triple {149080#true} assume true; {149080#true} is VALID [2022-04-28 10:07:20,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {149080#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {149080#true} is VALID [2022-04-28 10:07:20,746 INFO L272 TraceCheckUtils]: 0: Hoare triple {149080#true} call ULTIMATE.init(); {149080#true} is VALID [2022-04-28 10:07:20,747 INFO L134 CoverageAnalysis]: Checked inductivity of 9604 backedges. 291 proven. 9312 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:20,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051449096] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:07:20,747 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:07:20,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 198 [2022-04-28 10:07:20,747 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:07:20,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1072911404] [2022-04-28 10:07:20,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1072911404] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:07:20,747 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:07:20,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-28 10:07:20,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2116154616] [2022-04-28 10:07:20,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:07:20,748 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-28 10:07:20,748 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:07:20,748 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-28 10:07:20,859 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 207 edges. 207 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:20,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-28 10:07:20,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:20,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-28 10:07:20,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19308, Invalid=19698, Unknown=0, NotChecked=0, Total=39006 [2022-04-28 10:07:20,863 INFO L87 Difference]: Start difference. First operand 209 states and 212 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-28 10:07:24,925 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:24,925 INFO L93 Difference]: Finished difference Result 220 states and 226 transitions. [2022-04-28 10:07:24,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-28 10:07:24,925 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-28 10:07:24,925 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:07:24,925 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-28 10:07:24,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-28 10:07:24,927 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-28 10:07:24,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 217 transitions. [2022-04-28 10:07:24,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 217 transitions. [2022-04-28 10:07:25,065 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:25,067 INFO L225 Difference]: With dead ends: 220 [2022-04-28 10:07:25,067 INFO L226 Difference]: Without dead ends: 211 [2022-04-28 10:07:25,072 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 611 GetRequests, 318 SyntacticMatches, 0 SemanticMatches, 293 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5231 ImplicationChecksByTransitivity, 13.6s TimeCoverageRelationStatistics Valid=38418, Invalid=48312, Unknown=0, NotChecked=0, Total=86730 [2022-04-28 10:07:25,072 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 105 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 233 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 105 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 338 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 233 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:07:25,072 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [105 Valid, 44 Invalid, 338 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:07:25,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 211 states. [2022-04-28 10:07:25,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 211 to 211. [2022-04-28 10:07:25,215 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:07:25,216 INFO L82 GeneralOperation]: Start isEquivalent. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:25,216 INFO L74 IsIncluded]: Start isIncluded. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:25,216 INFO L87 Difference]: Start difference. First operand 211 states. Second operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:25,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:25,218 INFO L93 Difference]: Finished difference Result 211 states and 214 transitions. [2022-04-28 10:07:25,218 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-28 10:07:25,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:25,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:25,218 INFO L74 IsIncluded]: Start isIncluded. First operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 211 states. [2022-04-28 10:07:25,219 INFO L87 Difference]: Start difference. First operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 211 states. [2022-04-28 10:07:25,220 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:25,220 INFO L93 Difference]: Finished difference Result 211 states and 214 transitions. [2022-04-28 10:07:25,221 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-28 10:07:25,221 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:25,221 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:25,221 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:07:25,221 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:07:25,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 211 states, 206 states have (on average 1.0194174757281553) internal successors, (210), 206 states have internal predecessors, (210), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:25,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 214 transitions. [2022-04-28 10:07:25,231 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 214 transitions. Word has length 207 [2022-04-28 10:07:25,231 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:07:25,231 INFO L495 AbstractCegarLoop]: Abstraction has 211 states and 214 transitions. [2022-04-28 10:07:25,231 INFO L496 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-28 10:07:25,231 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 211 states and 214 transitions. [2022-04-28 10:07:25,357 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 214 edges. 214 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:25,357 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 214 transitions. [2022-04-28 10:07:25,358 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 210 [2022-04-28 10:07:25,358 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:07:25,358 INFO L195 NwaCegarLoop]: trace histogram [99, 97, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:07:25,374 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Forceful destruction successful, exit code 0 [2022-04-28 10:07:25,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99 [2022-04-28 10:07:25,558 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:07:25,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:07:25,559 INFO L85 PathProgramCache]: Analyzing trace with hash -398129162, now seen corresponding path program 195 times [2022-04-28 10:07:25,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:25,559 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1296343948] [2022-04-28 10:07:25,563 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:07:25,563 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:07:25,563 INFO L85 PathProgramCache]: Analyzing trace with hash -398129162, now seen corresponding path program 196 times [2022-04-28 10:07:25,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:07:25,563 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458964079] [2022-04-28 10:07:25,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:07:25,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:07:25,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:28,380 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:07:28,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:28,383 INFO L290 TraceCheckUtils]: 0: Hoare triple {152103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-28 10:07:28,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-28 10:07:28,383 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-28 10:07:28,383 INFO L272 TraceCheckUtils]: 0: Hoare triple {152000#true} call ULTIMATE.init(); {152103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:07:28,383 INFO L290 TraceCheckUtils]: 1: Hoare triple {152103#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-28 10:07:28,383 INFO L290 TraceCheckUtils]: 2: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-28 10:07:28,383 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-28 10:07:28,383 INFO L272 TraceCheckUtils]: 4: Hoare triple {152000#true} call #t~ret4 := main(); {152000#true} is VALID [2022-04-28 10:07:28,384 INFO L290 TraceCheckUtils]: 5: Hoare triple {152000#true} ~x~0 := 0;~y~0 := 500000; {152005#(= main_~x~0 0)} is VALID [2022-04-28 10:07:28,384 INFO L290 TraceCheckUtils]: 6: Hoare triple {152005#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {152005#(= main_~x~0 0)} is VALID [2022-04-28 10:07:28,384 INFO L290 TraceCheckUtils]: 7: Hoare triple {152005#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152006#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:28,384 INFO L290 TraceCheckUtils]: 8: Hoare triple {152006#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {152006#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:28,385 INFO L290 TraceCheckUtils]: 9: Hoare triple {152006#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152007#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:28,385 INFO L290 TraceCheckUtils]: 10: Hoare triple {152007#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {152007#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:28,385 INFO L290 TraceCheckUtils]: 11: Hoare triple {152007#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152008#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:28,386 INFO L290 TraceCheckUtils]: 12: Hoare triple {152008#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {152008#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:28,386 INFO L290 TraceCheckUtils]: 13: Hoare triple {152008#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152009#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:28,386 INFO L290 TraceCheckUtils]: 14: Hoare triple {152009#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {152009#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:28,387 INFO L290 TraceCheckUtils]: 15: Hoare triple {152009#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152010#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:28,387 INFO L290 TraceCheckUtils]: 16: Hoare triple {152010#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {152010#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:28,387 INFO L290 TraceCheckUtils]: 17: Hoare triple {152010#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152011#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:28,387 INFO L290 TraceCheckUtils]: 18: Hoare triple {152011#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {152011#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:28,388 INFO L290 TraceCheckUtils]: 19: Hoare triple {152011#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152012#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:28,388 INFO L290 TraceCheckUtils]: 20: Hoare triple {152012#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {152012#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:28,388 INFO L290 TraceCheckUtils]: 21: Hoare triple {152012#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152013#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:28,389 INFO L290 TraceCheckUtils]: 22: Hoare triple {152013#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {152013#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:28,389 INFO L290 TraceCheckUtils]: 23: Hoare triple {152013#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152014#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:28,389 INFO L290 TraceCheckUtils]: 24: Hoare triple {152014#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {152014#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:28,390 INFO L290 TraceCheckUtils]: 25: Hoare triple {152014#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152015#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:28,390 INFO L290 TraceCheckUtils]: 26: Hoare triple {152015#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {152015#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:28,390 INFO L290 TraceCheckUtils]: 27: Hoare triple {152015#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152016#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:28,390 INFO L290 TraceCheckUtils]: 28: Hoare triple {152016#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {152016#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:28,391 INFO L290 TraceCheckUtils]: 29: Hoare triple {152016#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152017#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:28,391 INFO L290 TraceCheckUtils]: 30: Hoare triple {152017#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {152017#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:28,391 INFO L290 TraceCheckUtils]: 31: Hoare triple {152017#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152018#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:28,392 INFO L290 TraceCheckUtils]: 32: Hoare triple {152018#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {152018#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:28,392 INFO L290 TraceCheckUtils]: 33: Hoare triple {152018#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152019#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:28,392 INFO L290 TraceCheckUtils]: 34: Hoare triple {152019#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {152019#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:28,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {152019#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152020#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:28,393 INFO L290 TraceCheckUtils]: 36: Hoare triple {152020#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {152020#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:28,393 INFO L290 TraceCheckUtils]: 37: Hoare triple {152020#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152021#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:28,393 INFO L290 TraceCheckUtils]: 38: Hoare triple {152021#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {152021#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:28,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {152021#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152022#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:28,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {152022#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {152022#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:28,394 INFO L290 TraceCheckUtils]: 41: Hoare triple {152022#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152023#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:28,395 INFO L290 TraceCheckUtils]: 42: Hoare triple {152023#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {152023#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:28,395 INFO L290 TraceCheckUtils]: 43: Hoare triple {152023#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152024#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:28,395 INFO L290 TraceCheckUtils]: 44: Hoare triple {152024#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {152024#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:28,395 INFO L290 TraceCheckUtils]: 45: Hoare triple {152024#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152025#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:28,396 INFO L290 TraceCheckUtils]: 46: Hoare triple {152025#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {152025#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:28,396 INFO L290 TraceCheckUtils]: 47: Hoare triple {152025#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152026#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:28,396 INFO L290 TraceCheckUtils]: 48: Hoare triple {152026#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {152026#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:28,397 INFO L290 TraceCheckUtils]: 49: Hoare triple {152026#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152027#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:28,397 INFO L290 TraceCheckUtils]: 50: Hoare triple {152027#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {152027#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:28,397 INFO L290 TraceCheckUtils]: 51: Hoare triple {152027#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152028#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:28,397 INFO L290 TraceCheckUtils]: 52: Hoare triple {152028#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {152028#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:28,398 INFO L290 TraceCheckUtils]: 53: Hoare triple {152028#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152029#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:28,398 INFO L290 TraceCheckUtils]: 54: Hoare triple {152029#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {152029#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:28,398 INFO L290 TraceCheckUtils]: 55: Hoare triple {152029#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152030#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:28,399 INFO L290 TraceCheckUtils]: 56: Hoare triple {152030#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {152030#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:28,399 INFO L290 TraceCheckUtils]: 57: Hoare triple {152030#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152031#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:28,399 INFO L290 TraceCheckUtils]: 58: Hoare triple {152031#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {152031#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:28,400 INFO L290 TraceCheckUtils]: 59: Hoare triple {152031#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152032#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:28,400 INFO L290 TraceCheckUtils]: 60: Hoare triple {152032#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {152032#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:28,400 INFO L290 TraceCheckUtils]: 61: Hoare triple {152032#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152033#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:28,400 INFO L290 TraceCheckUtils]: 62: Hoare triple {152033#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {152033#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:28,401 INFO L290 TraceCheckUtils]: 63: Hoare triple {152033#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152034#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:28,401 INFO L290 TraceCheckUtils]: 64: Hoare triple {152034#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {152034#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:28,401 INFO L290 TraceCheckUtils]: 65: Hoare triple {152034#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152035#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:28,402 INFO L290 TraceCheckUtils]: 66: Hoare triple {152035#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {152035#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:28,402 INFO L290 TraceCheckUtils]: 67: Hoare triple {152035#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152036#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:28,402 INFO L290 TraceCheckUtils]: 68: Hoare triple {152036#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {152036#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:28,403 INFO L290 TraceCheckUtils]: 69: Hoare triple {152036#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152037#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:28,403 INFO L290 TraceCheckUtils]: 70: Hoare triple {152037#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {152037#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:28,403 INFO L290 TraceCheckUtils]: 71: Hoare triple {152037#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152038#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:28,403 INFO L290 TraceCheckUtils]: 72: Hoare triple {152038#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {152038#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:28,404 INFO L290 TraceCheckUtils]: 73: Hoare triple {152038#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152039#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:28,404 INFO L290 TraceCheckUtils]: 74: Hoare triple {152039#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {152039#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:28,404 INFO L290 TraceCheckUtils]: 75: Hoare triple {152039#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152040#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:28,405 INFO L290 TraceCheckUtils]: 76: Hoare triple {152040#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {152040#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:28,405 INFO L290 TraceCheckUtils]: 77: Hoare triple {152040#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152041#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:28,405 INFO L290 TraceCheckUtils]: 78: Hoare triple {152041#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {152041#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:28,406 INFO L290 TraceCheckUtils]: 79: Hoare triple {152041#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152042#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:28,406 INFO L290 TraceCheckUtils]: 80: Hoare triple {152042#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {152042#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:28,406 INFO L290 TraceCheckUtils]: 81: Hoare triple {152042#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152043#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:28,406 INFO L290 TraceCheckUtils]: 82: Hoare triple {152043#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {152043#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:28,407 INFO L290 TraceCheckUtils]: 83: Hoare triple {152043#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152044#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:28,407 INFO L290 TraceCheckUtils]: 84: Hoare triple {152044#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {152044#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:28,407 INFO L290 TraceCheckUtils]: 85: Hoare triple {152044#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152045#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:28,408 INFO L290 TraceCheckUtils]: 86: Hoare triple {152045#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {152045#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:28,408 INFO L290 TraceCheckUtils]: 87: Hoare triple {152045#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152046#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:28,408 INFO L290 TraceCheckUtils]: 88: Hoare triple {152046#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {152046#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:28,409 INFO L290 TraceCheckUtils]: 89: Hoare triple {152046#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152047#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:28,409 INFO L290 TraceCheckUtils]: 90: Hoare triple {152047#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {152047#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:28,409 INFO L290 TraceCheckUtils]: 91: Hoare triple {152047#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152048#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:28,409 INFO L290 TraceCheckUtils]: 92: Hoare triple {152048#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {152048#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:28,410 INFO L290 TraceCheckUtils]: 93: Hoare triple {152048#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152049#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:28,410 INFO L290 TraceCheckUtils]: 94: Hoare triple {152049#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {152049#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:28,410 INFO L290 TraceCheckUtils]: 95: Hoare triple {152049#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152050#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:28,411 INFO L290 TraceCheckUtils]: 96: Hoare triple {152050#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {152050#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:28,411 INFO L290 TraceCheckUtils]: 97: Hoare triple {152050#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152051#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:28,411 INFO L290 TraceCheckUtils]: 98: Hoare triple {152051#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {152051#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:28,411 INFO L290 TraceCheckUtils]: 99: Hoare triple {152051#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152052#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:28,412 INFO L290 TraceCheckUtils]: 100: Hoare triple {152052#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {152052#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:28,412 INFO L290 TraceCheckUtils]: 101: Hoare triple {152052#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152053#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:28,412 INFO L290 TraceCheckUtils]: 102: Hoare triple {152053#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {152053#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:28,413 INFO L290 TraceCheckUtils]: 103: Hoare triple {152053#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152054#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:28,413 INFO L290 TraceCheckUtils]: 104: Hoare triple {152054#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {152054#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:28,413 INFO L290 TraceCheckUtils]: 105: Hoare triple {152054#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152055#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:28,413 INFO L290 TraceCheckUtils]: 106: Hoare triple {152055#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {152055#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:28,414 INFO L290 TraceCheckUtils]: 107: Hoare triple {152055#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152056#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:28,414 INFO L290 TraceCheckUtils]: 108: Hoare triple {152056#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {152056#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:28,414 INFO L290 TraceCheckUtils]: 109: Hoare triple {152056#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152057#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:28,415 INFO L290 TraceCheckUtils]: 110: Hoare triple {152057#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {152057#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:28,415 INFO L290 TraceCheckUtils]: 111: Hoare triple {152057#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152058#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:28,415 INFO L290 TraceCheckUtils]: 112: Hoare triple {152058#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {152058#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:28,416 INFO L290 TraceCheckUtils]: 113: Hoare triple {152058#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152059#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:28,416 INFO L290 TraceCheckUtils]: 114: Hoare triple {152059#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {152059#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:28,416 INFO L290 TraceCheckUtils]: 115: Hoare triple {152059#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152060#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:28,417 INFO L290 TraceCheckUtils]: 116: Hoare triple {152060#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {152060#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:28,417 INFO L290 TraceCheckUtils]: 117: Hoare triple {152060#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152061#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:28,417 INFO L290 TraceCheckUtils]: 118: Hoare triple {152061#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {152061#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:28,417 INFO L290 TraceCheckUtils]: 119: Hoare triple {152061#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152062#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:28,418 INFO L290 TraceCheckUtils]: 120: Hoare triple {152062#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {152062#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:28,418 INFO L290 TraceCheckUtils]: 121: Hoare triple {152062#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152063#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:28,418 INFO L290 TraceCheckUtils]: 122: Hoare triple {152063#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {152063#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:28,419 INFO L290 TraceCheckUtils]: 123: Hoare triple {152063#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152064#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:28,419 INFO L290 TraceCheckUtils]: 124: Hoare triple {152064#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {152064#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:28,419 INFO L290 TraceCheckUtils]: 125: Hoare triple {152064#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152065#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:28,419 INFO L290 TraceCheckUtils]: 126: Hoare triple {152065#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {152065#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:28,420 INFO L290 TraceCheckUtils]: 127: Hoare triple {152065#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152066#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:28,420 INFO L290 TraceCheckUtils]: 128: Hoare triple {152066#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {152066#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:28,420 INFO L290 TraceCheckUtils]: 129: Hoare triple {152066#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152067#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:28,421 INFO L290 TraceCheckUtils]: 130: Hoare triple {152067#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {152067#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:28,421 INFO L290 TraceCheckUtils]: 131: Hoare triple {152067#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152068#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:28,421 INFO L290 TraceCheckUtils]: 132: Hoare triple {152068#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {152068#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:28,422 INFO L290 TraceCheckUtils]: 133: Hoare triple {152068#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152069#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:28,422 INFO L290 TraceCheckUtils]: 134: Hoare triple {152069#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {152069#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:28,422 INFO L290 TraceCheckUtils]: 135: Hoare triple {152069#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152070#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:28,422 INFO L290 TraceCheckUtils]: 136: Hoare triple {152070#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {152070#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:28,423 INFO L290 TraceCheckUtils]: 137: Hoare triple {152070#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152071#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:28,423 INFO L290 TraceCheckUtils]: 138: Hoare triple {152071#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {152071#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:28,423 INFO L290 TraceCheckUtils]: 139: Hoare triple {152071#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152072#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:28,424 INFO L290 TraceCheckUtils]: 140: Hoare triple {152072#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {152072#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:28,424 INFO L290 TraceCheckUtils]: 141: Hoare triple {152072#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152073#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:28,424 INFO L290 TraceCheckUtils]: 142: Hoare triple {152073#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {152073#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:28,425 INFO L290 TraceCheckUtils]: 143: Hoare triple {152073#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152074#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:28,425 INFO L290 TraceCheckUtils]: 144: Hoare triple {152074#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {152074#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:28,425 INFO L290 TraceCheckUtils]: 145: Hoare triple {152074#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152075#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:28,425 INFO L290 TraceCheckUtils]: 146: Hoare triple {152075#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {152075#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:28,426 INFO L290 TraceCheckUtils]: 147: Hoare triple {152075#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152076#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:28,426 INFO L290 TraceCheckUtils]: 148: Hoare triple {152076#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {152076#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:28,426 INFO L290 TraceCheckUtils]: 149: Hoare triple {152076#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152077#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:28,427 INFO L290 TraceCheckUtils]: 150: Hoare triple {152077#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {152077#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:28,427 INFO L290 TraceCheckUtils]: 151: Hoare triple {152077#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152078#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:28,427 INFO L290 TraceCheckUtils]: 152: Hoare triple {152078#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {152078#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:28,428 INFO L290 TraceCheckUtils]: 153: Hoare triple {152078#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152079#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:28,428 INFO L290 TraceCheckUtils]: 154: Hoare triple {152079#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {152079#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:28,428 INFO L290 TraceCheckUtils]: 155: Hoare triple {152079#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152080#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:28,428 INFO L290 TraceCheckUtils]: 156: Hoare triple {152080#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {152080#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:28,429 INFO L290 TraceCheckUtils]: 157: Hoare triple {152080#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152081#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:28,429 INFO L290 TraceCheckUtils]: 158: Hoare triple {152081#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {152081#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:28,429 INFO L290 TraceCheckUtils]: 159: Hoare triple {152081#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152082#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:28,430 INFO L290 TraceCheckUtils]: 160: Hoare triple {152082#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {152082#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:28,430 INFO L290 TraceCheckUtils]: 161: Hoare triple {152082#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152083#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:28,430 INFO L290 TraceCheckUtils]: 162: Hoare triple {152083#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {152083#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:28,430 INFO L290 TraceCheckUtils]: 163: Hoare triple {152083#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152084#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:28,431 INFO L290 TraceCheckUtils]: 164: Hoare triple {152084#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {152084#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:28,431 INFO L290 TraceCheckUtils]: 165: Hoare triple {152084#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152085#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:28,431 INFO L290 TraceCheckUtils]: 166: Hoare triple {152085#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {152085#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:28,432 INFO L290 TraceCheckUtils]: 167: Hoare triple {152085#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152086#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:28,432 INFO L290 TraceCheckUtils]: 168: Hoare triple {152086#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {152086#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:28,432 INFO L290 TraceCheckUtils]: 169: Hoare triple {152086#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152087#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:28,433 INFO L290 TraceCheckUtils]: 170: Hoare triple {152087#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {152087#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:28,433 INFO L290 TraceCheckUtils]: 171: Hoare triple {152087#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152088#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:28,433 INFO L290 TraceCheckUtils]: 172: Hoare triple {152088#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {152088#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:28,433 INFO L290 TraceCheckUtils]: 173: Hoare triple {152088#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152089#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:28,434 INFO L290 TraceCheckUtils]: 174: Hoare triple {152089#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {152089#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:28,434 INFO L290 TraceCheckUtils]: 175: Hoare triple {152089#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152090#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:28,434 INFO L290 TraceCheckUtils]: 176: Hoare triple {152090#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {152090#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:28,435 INFO L290 TraceCheckUtils]: 177: Hoare triple {152090#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152091#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:28,435 INFO L290 TraceCheckUtils]: 178: Hoare triple {152091#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {152091#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:28,435 INFO L290 TraceCheckUtils]: 179: Hoare triple {152091#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152092#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:28,435 INFO L290 TraceCheckUtils]: 180: Hoare triple {152092#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {152092#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:28,436 INFO L290 TraceCheckUtils]: 181: Hoare triple {152092#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152093#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:28,436 INFO L290 TraceCheckUtils]: 182: Hoare triple {152093#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {152093#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:28,436 INFO L290 TraceCheckUtils]: 183: Hoare triple {152093#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152094#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:28,437 INFO L290 TraceCheckUtils]: 184: Hoare triple {152094#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {152094#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:28,437 INFO L290 TraceCheckUtils]: 185: Hoare triple {152094#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152095#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:28,437 INFO L290 TraceCheckUtils]: 186: Hoare triple {152095#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {152095#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:28,438 INFO L290 TraceCheckUtils]: 187: Hoare triple {152095#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152096#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:28,438 INFO L290 TraceCheckUtils]: 188: Hoare triple {152096#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {152096#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:28,438 INFO L290 TraceCheckUtils]: 189: Hoare triple {152096#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152097#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:28,438 INFO L290 TraceCheckUtils]: 190: Hoare triple {152097#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {152097#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:28,439 INFO L290 TraceCheckUtils]: 191: Hoare triple {152097#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152098#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:28,439 INFO L290 TraceCheckUtils]: 192: Hoare triple {152098#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {152098#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:28,439 INFO L290 TraceCheckUtils]: 193: Hoare triple {152098#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152099#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:28,440 INFO L290 TraceCheckUtils]: 194: Hoare triple {152099#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {152099#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:28,440 INFO L290 TraceCheckUtils]: 195: Hoare triple {152099#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152100#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:28,440 INFO L290 TraceCheckUtils]: 196: Hoare triple {152100#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {152100#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:28,441 INFO L290 TraceCheckUtils]: 197: Hoare triple {152100#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152101#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:28,441 INFO L290 TraceCheckUtils]: 198: Hoare triple {152101#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {152101#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:28,441 INFO L290 TraceCheckUtils]: 199: Hoare triple {152101#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152102#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:28,441 INFO L290 TraceCheckUtils]: 200: Hoare triple {152102#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {152102#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:28,442 INFO L290 TraceCheckUtils]: 201: Hoare triple {152102#(<= main_~x~0 97)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-28 10:07:28,442 INFO L290 TraceCheckUtils]: 202: Hoare triple {152001#false} assume !!(~x~0 < 1000000); {152001#false} is VALID [2022-04-28 10:07:28,442 INFO L290 TraceCheckUtils]: 203: Hoare triple {152001#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-28 10:07:28,442 INFO L290 TraceCheckUtils]: 204: Hoare triple {152001#false} assume !(~x~0 < 1000000); {152001#false} is VALID [2022-04-28 10:07:28,442 INFO L272 TraceCheckUtils]: 205: Hoare triple {152001#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {152001#false} is VALID [2022-04-28 10:07:28,442 INFO L290 TraceCheckUtils]: 206: Hoare triple {152001#false} ~cond := #in~cond; {152001#false} is VALID [2022-04-28 10:07:28,442 INFO L290 TraceCheckUtils]: 207: Hoare triple {152001#false} assume 0 == ~cond; {152001#false} is VALID [2022-04-28 10:07:28,442 INFO L290 TraceCheckUtils]: 208: Hoare triple {152001#false} assume !false; {152001#false} is VALID [2022-04-28 10:07:28,443 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 294 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:28,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:07:28,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458964079] [2022-04-28 10:07:28,443 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458964079] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:07:28,443 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745659809] [2022-04-28 10:07:28,444 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:07:28,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:28,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:07:28,445 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:07:28,445 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-28 10:07:28,546 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:07:28,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:07:28,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 453 conjuncts, 99 conjunts are in the unsatisfiable core [2022-04-28 10:07:28,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:28,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:07:29,657 INFO L272 TraceCheckUtils]: 0: Hoare triple {152000#true} call ULTIMATE.init(); {152000#true} is VALID [2022-04-28 10:07:29,657 INFO L290 TraceCheckUtils]: 1: Hoare triple {152000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-28 10:07:29,657 INFO L290 TraceCheckUtils]: 2: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-28 10:07:29,657 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-28 10:07:29,657 INFO L272 TraceCheckUtils]: 4: Hoare triple {152000#true} call #t~ret4 := main(); {152000#true} is VALID [2022-04-28 10:07:29,658 INFO L290 TraceCheckUtils]: 5: Hoare triple {152000#true} ~x~0 := 0;~y~0 := 500000; {152122#(<= main_~x~0 0)} is VALID [2022-04-28 10:07:29,658 INFO L290 TraceCheckUtils]: 6: Hoare triple {152122#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {152122#(<= main_~x~0 0)} is VALID [2022-04-28 10:07:29,658 INFO L290 TraceCheckUtils]: 7: Hoare triple {152122#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152006#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:29,658 INFO L290 TraceCheckUtils]: 8: Hoare triple {152006#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {152006#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:29,659 INFO L290 TraceCheckUtils]: 9: Hoare triple {152006#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152007#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:29,659 INFO L290 TraceCheckUtils]: 10: Hoare triple {152007#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {152007#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:29,659 INFO L290 TraceCheckUtils]: 11: Hoare triple {152007#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152008#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:29,660 INFO L290 TraceCheckUtils]: 12: Hoare triple {152008#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {152008#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:29,660 INFO L290 TraceCheckUtils]: 13: Hoare triple {152008#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152009#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:29,660 INFO L290 TraceCheckUtils]: 14: Hoare triple {152009#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {152009#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:29,661 INFO L290 TraceCheckUtils]: 15: Hoare triple {152009#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152010#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:29,661 INFO L290 TraceCheckUtils]: 16: Hoare triple {152010#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {152010#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:29,661 INFO L290 TraceCheckUtils]: 17: Hoare triple {152010#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152011#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:29,661 INFO L290 TraceCheckUtils]: 18: Hoare triple {152011#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {152011#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:29,662 INFO L290 TraceCheckUtils]: 19: Hoare triple {152011#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152012#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:29,662 INFO L290 TraceCheckUtils]: 20: Hoare triple {152012#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {152012#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:29,662 INFO L290 TraceCheckUtils]: 21: Hoare triple {152012#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152013#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:29,663 INFO L290 TraceCheckUtils]: 22: Hoare triple {152013#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {152013#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:29,663 INFO L290 TraceCheckUtils]: 23: Hoare triple {152013#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152014#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:29,663 INFO L290 TraceCheckUtils]: 24: Hoare triple {152014#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {152014#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:29,664 INFO L290 TraceCheckUtils]: 25: Hoare triple {152014#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152015#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:29,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {152015#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {152015#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:29,664 INFO L290 TraceCheckUtils]: 27: Hoare triple {152015#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152016#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:29,664 INFO L290 TraceCheckUtils]: 28: Hoare triple {152016#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {152016#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:29,665 INFO L290 TraceCheckUtils]: 29: Hoare triple {152016#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152017#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:29,665 INFO L290 TraceCheckUtils]: 30: Hoare triple {152017#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {152017#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:29,665 INFO L290 TraceCheckUtils]: 31: Hoare triple {152017#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152018#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:29,666 INFO L290 TraceCheckUtils]: 32: Hoare triple {152018#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {152018#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:29,666 INFO L290 TraceCheckUtils]: 33: Hoare triple {152018#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152019#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:29,666 INFO L290 TraceCheckUtils]: 34: Hoare triple {152019#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {152019#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:29,667 INFO L290 TraceCheckUtils]: 35: Hoare triple {152019#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152020#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:29,667 INFO L290 TraceCheckUtils]: 36: Hoare triple {152020#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {152020#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:29,667 INFO L290 TraceCheckUtils]: 37: Hoare triple {152020#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152021#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:29,667 INFO L290 TraceCheckUtils]: 38: Hoare triple {152021#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {152021#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:29,668 INFO L290 TraceCheckUtils]: 39: Hoare triple {152021#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152022#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:29,668 INFO L290 TraceCheckUtils]: 40: Hoare triple {152022#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {152022#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:29,668 INFO L290 TraceCheckUtils]: 41: Hoare triple {152022#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152023#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:29,669 INFO L290 TraceCheckUtils]: 42: Hoare triple {152023#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {152023#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:29,669 INFO L290 TraceCheckUtils]: 43: Hoare triple {152023#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152024#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:29,669 INFO L290 TraceCheckUtils]: 44: Hoare triple {152024#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {152024#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:29,670 INFO L290 TraceCheckUtils]: 45: Hoare triple {152024#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152025#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:29,670 INFO L290 TraceCheckUtils]: 46: Hoare triple {152025#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {152025#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:29,670 INFO L290 TraceCheckUtils]: 47: Hoare triple {152025#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152026#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:29,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {152026#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {152026#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:29,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {152026#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152027#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:29,671 INFO L290 TraceCheckUtils]: 50: Hoare triple {152027#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {152027#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:29,671 INFO L290 TraceCheckUtils]: 51: Hoare triple {152027#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152028#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:29,672 INFO L290 TraceCheckUtils]: 52: Hoare triple {152028#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {152028#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:29,672 INFO L290 TraceCheckUtils]: 53: Hoare triple {152028#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152029#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:29,672 INFO L290 TraceCheckUtils]: 54: Hoare triple {152029#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {152029#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:29,673 INFO L290 TraceCheckUtils]: 55: Hoare triple {152029#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152030#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:29,673 INFO L290 TraceCheckUtils]: 56: Hoare triple {152030#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {152030#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:29,673 INFO L290 TraceCheckUtils]: 57: Hoare triple {152030#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152031#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:29,674 INFO L290 TraceCheckUtils]: 58: Hoare triple {152031#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {152031#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:29,674 INFO L290 TraceCheckUtils]: 59: Hoare triple {152031#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152032#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:29,674 INFO L290 TraceCheckUtils]: 60: Hoare triple {152032#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {152032#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:29,674 INFO L290 TraceCheckUtils]: 61: Hoare triple {152032#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152033#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:29,675 INFO L290 TraceCheckUtils]: 62: Hoare triple {152033#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {152033#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:29,675 INFO L290 TraceCheckUtils]: 63: Hoare triple {152033#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152034#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:29,675 INFO L290 TraceCheckUtils]: 64: Hoare triple {152034#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {152034#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:29,676 INFO L290 TraceCheckUtils]: 65: Hoare triple {152034#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152035#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:29,676 INFO L290 TraceCheckUtils]: 66: Hoare triple {152035#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {152035#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:29,676 INFO L290 TraceCheckUtils]: 67: Hoare triple {152035#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152036#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:29,677 INFO L290 TraceCheckUtils]: 68: Hoare triple {152036#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {152036#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:29,677 INFO L290 TraceCheckUtils]: 69: Hoare triple {152036#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152037#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:29,677 INFO L290 TraceCheckUtils]: 70: Hoare triple {152037#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {152037#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:29,677 INFO L290 TraceCheckUtils]: 71: Hoare triple {152037#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152038#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:29,678 INFO L290 TraceCheckUtils]: 72: Hoare triple {152038#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {152038#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:29,678 INFO L290 TraceCheckUtils]: 73: Hoare triple {152038#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152039#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:29,678 INFO L290 TraceCheckUtils]: 74: Hoare triple {152039#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {152039#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:29,679 INFO L290 TraceCheckUtils]: 75: Hoare triple {152039#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152040#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:29,679 INFO L290 TraceCheckUtils]: 76: Hoare triple {152040#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {152040#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:29,679 INFO L290 TraceCheckUtils]: 77: Hoare triple {152040#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152041#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:29,679 INFO L290 TraceCheckUtils]: 78: Hoare triple {152041#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {152041#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:29,680 INFO L290 TraceCheckUtils]: 79: Hoare triple {152041#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152042#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:29,680 INFO L290 TraceCheckUtils]: 80: Hoare triple {152042#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {152042#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:29,680 INFO L290 TraceCheckUtils]: 81: Hoare triple {152042#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152043#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:29,681 INFO L290 TraceCheckUtils]: 82: Hoare triple {152043#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {152043#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:29,681 INFO L290 TraceCheckUtils]: 83: Hoare triple {152043#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152044#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:29,681 INFO L290 TraceCheckUtils]: 84: Hoare triple {152044#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {152044#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:29,682 INFO L290 TraceCheckUtils]: 85: Hoare triple {152044#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152045#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:29,682 INFO L290 TraceCheckUtils]: 86: Hoare triple {152045#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {152045#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:29,682 INFO L290 TraceCheckUtils]: 87: Hoare triple {152045#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152046#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:29,682 INFO L290 TraceCheckUtils]: 88: Hoare triple {152046#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {152046#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:29,683 INFO L290 TraceCheckUtils]: 89: Hoare triple {152046#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152047#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:29,683 INFO L290 TraceCheckUtils]: 90: Hoare triple {152047#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {152047#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:29,683 INFO L290 TraceCheckUtils]: 91: Hoare triple {152047#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152048#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:29,684 INFO L290 TraceCheckUtils]: 92: Hoare triple {152048#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {152048#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:29,684 INFO L290 TraceCheckUtils]: 93: Hoare triple {152048#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152049#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:29,684 INFO L290 TraceCheckUtils]: 94: Hoare triple {152049#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {152049#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:29,685 INFO L290 TraceCheckUtils]: 95: Hoare triple {152049#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152050#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:29,685 INFO L290 TraceCheckUtils]: 96: Hoare triple {152050#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {152050#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:29,685 INFO L290 TraceCheckUtils]: 97: Hoare triple {152050#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152051#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:29,685 INFO L290 TraceCheckUtils]: 98: Hoare triple {152051#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {152051#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:29,686 INFO L290 TraceCheckUtils]: 99: Hoare triple {152051#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152052#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:29,686 INFO L290 TraceCheckUtils]: 100: Hoare triple {152052#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {152052#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:29,686 INFO L290 TraceCheckUtils]: 101: Hoare triple {152052#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152053#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:29,687 INFO L290 TraceCheckUtils]: 102: Hoare triple {152053#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {152053#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:29,687 INFO L290 TraceCheckUtils]: 103: Hoare triple {152053#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152054#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:29,687 INFO L290 TraceCheckUtils]: 104: Hoare triple {152054#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {152054#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:29,688 INFO L290 TraceCheckUtils]: 105: Hoare triple {152054#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152055#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:29,688 INFO L290 TraceCheckUtils]: 106: Hoare triple {152055#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {152055#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:29,688 INFO L290 TraceCheckUtils]: 107: Hoare triple {152055#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152056#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:29,689 INFO L290 TraceCheckUtils]: 108: Hoare triple {152056#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {152056#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:29,689 INFO L290 TraceCheckUtils]: 109: Hoare triple {152056#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152057#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:29,689 INFO L290 TraceCheckUtils]: 110: Hoare triple {152057#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {152057#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:29,689 INFO L290 TraceCheckUtils]: 111: Hoare triple {152057#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152058#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:29,690 INFO L290 TraceCheckUtils]: 112: Hoare triple {152058#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {152058#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:29,690 INFO L290 TraceCheckUtils]: 113: Hoare triple {152058#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152059#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:29,690 INFO L290 TraceCheckUtils]: 114: Hoare triple {152059#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {152059#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:29,691 INFO L290 TraceCheckUtils]: 115: Hoare triple {152059#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152060#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:29,691 INFO L290 TraceCheckUtils]: 116: Hoare triple {152060#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {152060#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:29,691 INFO L290 TraceCheckUtils]: 117: Hoare triple {152060#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152061#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:29,692 INFO L290 TraceCheckUtils]: 118: Hoare triple {152061#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {152061#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:29,692 INFO L290 TraceCheckUtils]: 119: Hoare triple {152061#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152062#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:29,692 INFO L290 TraceCheckUtils]: 120: Hoare triple {152062#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {152062#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:29,692 INFO L290 TraceCheckUtils]: 121: Hoare triple {152062#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152063#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:29,693 INFO L290 TraceCheckUtils]: 122: Hoare triple {152063#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {152063#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:29,693 INFO L290 TraceCheckUtils]: 123: Hoare triple {152063#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152064#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:29,693 INFO L290 TraceCheckUtils]: 124: Hoare triple {152064#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {152064#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:29,694 INFO L290 TraceCheckUtils]: 125: Hoare triple {152064#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152065#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:29,694 INFO L290 TraceCheckUtils]: 126: Hoare triple {152065#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {152065#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:29,694 INFO L290 TraceCheckUtils]: 127: Hoare triple {152065#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152066#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:29,695 INFO L290 TraceCheckUtils]: 128: Hoare triple {152066#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {152066#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:29,695 INFO L290 TraceCheckUtils]: 129: Hoare triple {152066#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152067#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:29,695 INFO L290 TraceCheckUtils]: 130: Hoare triple {152067#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {152067#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:29,696 INFO L290 TraceCheckUtils]: 131: Hoare triple {152067#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152068#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:29,696 INFO L290 TraceCheckUtils]: 132: Hoare triple {152068#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {152068#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:29,696 INFO L290 TraceCheckUtils]: 133: Hoare triple {152068#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152069#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:29,696 INFO L290 TraceCheckUtils]: 134: Hoare triple {152069#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {152069#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:29,697 INFO L290 TraceCheckUtils]: 135: Hoare triple {152069#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152070#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:29,697 INFO L290 TraceCheckUtils]: 136: Hoare triple {152070#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {152070#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:29,697 INFO L290 TraceCheckUtils]: 137: Hoare triple {152070#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152071#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:29,698 INFO L290 TraceCheckUtils]: 138: Hoare triple {152071#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {152071#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:29,698 INFO L290 TraceCheckUtils]: 139: Hoare triple {152071#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152072#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:29,698 INFO L290 TraceCheckUtils]: 140: Hoare triple {152072#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {152072#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:29,699 INFO L290 TraceCheckUtils]: 141: Hoare triple {152072#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152073#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:29,699 INFO L290 TraceCheckUtils]: 142: Hoare triple {152073#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {152073#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:29,699 INFO L290 TraceCheckUtils]: 143: Hoare triple {152073#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152074#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:29,699 INFO L290 TraceCheckUtils]: 144: Hoare triple {152074#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {152074#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:29,700 INFO L290 TraceCheckUtils]: 145: Hoare triple {152074#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152075#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:29,700 INFO L290 TraceCheckUtils]: 146: Hoare triple {152075#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {152075#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:29,700 INFO L290 TraceCheckUtils]: 147: Hoare triple {152075#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152076#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:29,701 INFO L290 TraceCheckUtils]: 148: Hoare triple {152076#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {152076#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:29,701 INFO L290 TraceCheckUtils]: 149: Hoare triple {152076#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152077#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:29,701 INFO L290 TraceCheckUtils]: 150: Hoare triple {152077#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {152077#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:29,702 INFO L290 TraceCheckUtils]: 151: Hoare triple {152077#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152078#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:29,702 INFO L290 TraceCheckUtils]: 152: Hoare triple {152078#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {152078#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:29,702 INFO L290 TraceCheckUtils]: 153: Hoare triple {152078#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152079#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:29,702 INFO L290 TraceCheckUtils]: 154: Hoare triple {152079#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {152079#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:29,703 INFO L290 TraceCheckUtils]: 155: Hoare triple {152079#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152080#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:29,703 INFO L290 TraceCheckUtils]: 156: Hoare triple {152080#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {152080#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:29,703 INFO L290 TraceCheckUtils]: 157: Hoare triple {152080#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152081#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:29,704 INFO L290 TraceCheckUtils]: 158: Hoare triple {152081#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {152081#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:29,704 INFO L290 TraceCheckUtils]: 159: Hoare triple {152081#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152082#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:29,704 INFO L290 TraceCheckUtils]: 160: Hoare triple {152082#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {152082#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:29,705 INFO L290 TraceCheckUtils]: 161: Hoare triple {152082#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152083#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:29,705 INFO L290 TraceCheckUtils]: 162: Hoare triple {152083#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {152083#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:29,705 INFO L290 TraceCheckUtils]: 163: Hoare triple {152083#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152084#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:29,705 INFO L290 TraceCheckUtils]: 164: Hoare triple {152084#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {152084#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:29,706 INFO L290 TraceCheckUtils]: 165: Hoare triple {152084#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152085#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:29,706 INFO L290 TraceCheckUtils]: 166: Hoare triple {152085#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {152085#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:29,706 INFO L290 TraceCheckUtils]: 167: Hoare triple {152085#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152086#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:29,707 INFO L290 TraceCheckUtils]: 168: Hoare triple {152086#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {152086#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:29,707 INFO L290 TraceCheckUtils]: 169: Hoare triple {152086#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152087#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:29,707 INFO L290 TraceCheckUtils]: 170: Hoare triple {152087#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {152087#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:29,708 INFO L290 TraceCheckUtils]: 171: Hoare triple {152087#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152088#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:29,708 INFO L290 TraceCheckUtils]: 172: Hoare triple {152088#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {152088#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:29,708 INFO L290 TraceCheckUtils]: 173: Hoare triple {152088#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152089#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:29,708 INFO L290 TraceCheckUtils]: 174: Hoare triple {152089#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {152089#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:29,709 INFO L290 TraceCheckUtils]: 175: Hoare triple {152089#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152090#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:29,709 INFO L290 TraceCheckUtils]: 176: Hoare triple {152090#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {152090#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:29,709 INFO L290 TraceCheckUtils]: 177: Hoare triple {152090#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152091#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:29,710 INFO L290 TraceCheckUtils]: 178: Hoare triple {152091#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {152091#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:29,710 INFO L290 TraceCheckUtils]: 179: Hoare triple {152091#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152092#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:29,710 INFO L290 TraceCheckUtils]: 180: Hoare triple {152092#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {152092#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:29,711 INFO L290 TraceCheckUtils]: 181: Hoare triple {152092#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152093#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:29,711 INFO L290 TraceCheckUtils]: 182: Hoare triple {152093#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {152093#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:29,711 INFO L290 TraceCheckUtils]: 183: Hoare triple {152093#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152094#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:29,711 INFO L290 TraceCheckUtils]: 184: Hoare triple {152094#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {152094#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:29,712 INFO L290 TraceCheckUtils]: 185: Hoare triple {152094#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152095#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:29,712 INFO L290 TraceCheckUtils]: 186: Hoare triple {152095#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {152095#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:29,712 INFO L290 TraceCheckUtils]: 187: Hoare triple {152095#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152096#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:29,713 INFO L290 TraceCheckUtils]: 188: Hoare triple {152096#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {152096#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:29,713 INFO L290 TraceCheckUtils]: 189: Hoare triple {152096#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152097#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:29,713 INFO L290 TraceCheckUtils]: 190: Hoare triple {152097#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {152097#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:29,714 INFO L290 TraceCheckUtils]: 191: Hoare triple {152097#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152098#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:29,714 INFO L290 TraceCheckUtils]: 192: Hoare triple {152098#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {152098#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:29,714 INFO L290 TraceCheckUtils]: 193: Hoare triple {152098#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152099#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:29,714 INFO L290 TraceCheckUtils]: 194: Hoare triple {152099#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {152099#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:29,715 INFO L290 TraceCheckUtils]: 195: Hoare triple {152099#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152100#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:29,715 INFO L290 TraceCheckUtils]: 196: Hoare triple {152100#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {152100#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:29,715 INFO L290 TraceCheckUtils]: 197: Hoare triple {152100#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152101#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:29,716 INFO L290 TraceCheckUtils]: 198: Hoare triple {152101#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {152101#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:29,716 INFO L290 TraceCheckUtils]: 199: Hoare triple {152101#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152102#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:29,716 INFO L290 TraceCheckUtils]: 200: Hoare triple {152102#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {152102#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:29,717 INFO L290 TraceCheckUtils]: 201: Hoare triple {152102#(<= main_~x~0 97)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-28 10:07:29,717 INFO L290 TraceCheckUtils]: 202: Hoare triple {152001#false} assume !!(~x~0 < 1000000); {152001#false} is VALID [2022-04-28 10:07:29,717 INFO L290 TraceCheckUtils]: 203: Hoare triple {152001#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-28 10:07:29,717 INFO L290 TraceCheckUtils]: 204: Hoare triple {152001#false} assume !(~x~0 < 1000000); {152001#false} is VALID [2022-04-28 10:07:29,717 INFO L272 TraceCheckUtils]: 205: Hoare triple {152001#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {152001#false} is VALID [2022-04-28 10:07:29,717 INFO L290 TraceCheckUtils]: 206: Hoare triple {152001#false} ~cond := #in~cond; {152001#false} is VALID [2022-04-28 10:07:29,717 INFO L290 TraceCheckUtils]: 207: Hoare triple {152001#false} assume 0 == ~cond; {152001#false} is VALID [2022-04-28 10:07:29,717 INFO L290 TraceCheckUtils]: 208: Hoare triple {152001#false} assume !false; {152001#false} is VALID [2022-04-28 10:07:29,718 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 294 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:29,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:07:38,524 INFO L290 TraceCheckUtils]: 208: Hoare triple {152001#false} assume !false; {152001#false} is VALID [2022-04-28 10:07:38,524 INFO L290 TraceCheckUtils]: 207: Hoare triple {152001#false} assume 0 == ~cond; {152001#false} is VALID [2022-04-28 10:07:38,524 INFO L290 TraceCheckUtils]: 206: Hoare triple {152001#false} ~cond := #in~cond; {152001#false} is VALID [2022-04-28 10:07:38,524 INFO L272 TraceCheckUtils]: 205: Hoare triple {152001#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {152001#false} is VALID [2022-04-28 10:07:38,524 INFO L290 TraceCheckUtils]: 204: Hoare triple {152001#false} assume !(~x~0 < 1000000); {152001#false} is VALID [2022-04-28 10:07:38,524 INFO L290 TraceCheckUtils]: 203: Hoare triple {152001#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-28 10:07:38,524 INFO L290 TraceCheckUtils]: 202: Hoare triple {152001#false} assume !!(~x~0 < 1000000); {152001#false} is VALID [2022-04-28 10:07:38,524 INFO L290 TraceCheckUtils]: 201: Hoare triple {152753#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {152001#false} is VALID [2022-04-28 10:07:38,525 INFO L290 TraceCheckUtils]: 200: Hoare triple {152753#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {152753#(< main_~x~0 500000)} is VALID [2022-04-28 10:07:38,525 INFO L290 TraceCheckUtils]: 199: Hoare triple {152760#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152753#(< main_~x~0 500000)} is VALID [2022-04-28 10:07:38,525 INFO L290 TraceCheckUtils]: 198: Hoare triple {152760#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {152760#(< main_~x~0 499999)} is VALID [2022-04-28 10:07:38,526 INFO L290 TraceCheckUtils]: 197: Hoare triple {152767#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152760#(< main_~x~0 499999)} is VALID [2022-04-28 10:07:38,526 INFO L290 TraceCheckUtils]: 196: Hoare triple {152767#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {152767#(< main_~x~0 499998)} is VALID [2022-04-28 10:07:38,526 INFO L290 TraceCheckUtils]: 195: Hoare triple {152774#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152767#(< main_~x~0 499998)} is VALID [2022-04-28 10:07:38,527 INFO L290 TraceCheckUtils]: 194: Hoare triple {152774#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {152774#(< main_~x~0 499997)} is VALID [2022-04-28 10:07:38,527 INFO L290 TraceCheckUtils]: 193: Hoare triple {152781#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152774#(< main_~x~0 499997)} is VALID [2022-04-28 10:07:38,527 INFO L290 TraceCheckUtils]: 192: Hoare triple {152781#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {152781#(< main_~x~0 499996)} is VALID [2022-04-28 10:07:38,528 INFO L290 TraceCheckUtils]: 191: Hoare triple {152788#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152781#(< main_~x~0 499996)} is VALID [2022-04-28 10:07:38,528 INFO L290 TraceCheckUtils]: 190: Hoare triple {152788#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {152788#(< main_~x~0 499995)} is VALID [2022-04-28 10:07:38,528 INFO L290 TraceCheckUtils]: 189: Hoare triple {152795#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152788#(< main_~x~0 499995)} is VALID [2022-04-28 10:07:38,528 INFO L290 TraceCheckUtils]: 188: Hoare triple {152795#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {152795#(< main_~x~0 499994)} is VALID [2022-04-28 10:07:38,529 INFO L290 TraceCheckUtils]: 187: Hoare triple {152802#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152795#(< main_~x~0 499994)} is VALID [2022-04-28 10:07:38,529 INFO L290 TraceCheckUtils]: 186: Hoare triple {152802#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {152802#(< main_~x~0 499993)} is VALID [2022-04-28 10:07:38,529 INFO L290 TraceCheckUtils]: 185: Hoare triple {152809#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152802#(< main_~x~0 499993)} is VALID [2022-04-28 10:07:38,530 INFO L290 TraceCheckUtils]: 184: Hoare triple {152809#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {152809#(< main_~x~0 499992)} is VALID [2022-04-28 10:07:38,530 INFO L290 TraceCheckUtils]: 183: Hoare triple {152816#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152809#(< main_~x~0 499992)} is VALID [2022-04-28 10:07:38,530 INFO L290 TraceCheckUtils]: 182: Hoare triple {152816#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {152816#(< main_~x~0 499991)} is VALID [2022-04-28 10:07:38,531 INFO L290 TraceCheckUtils]: 181: Hoare triple {152823#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152816#(< main_~x~0 499991)} is VALID [2022-04-28 10:07:38,531 INFO L290 TraceCheckUtils]: 180: Hoare triple {152823#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {152823#(< main_~x~0 499990)} is VALID [2022-04-28 10:07:38,531 INFO L290 TraceCheckUtils]: 179: Hoare triple {152830#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152823#(< main_~x~0 499990)} is VALID [2022-04-28 10:07:38,531 INFO L290 TraceCheckUtils]: 178: Hoare triple {152830#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {152830#(< main_~x~0 499989)} is VALID [2022-04-28 10:07:38,532 INFO L290 TraceCheckUtils]: 177: Hoare triple {152837#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152830#(< main_~x~0 499989)} is VALID [2022-04-28 10:07:38,532 INFO L290 TraceCheckUtils]: 176: Hoare triple {152837#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {152837#(< main_~x~0 499988)} is VALID [2022-04-28 10:07:38,532 INFO L290 TraceCheckUtils]: 175: Hoare triple {152844#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152837#(< main_~x~0 499988)} is VALID [2022-04-28 10:07:38,533 INFO L290 TraceCheckUtils]: 174: Hoare triple {152844#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {152844#(< main_~x~0 499987)} is VALID [2022-04-28 10:07:38,533 INFO L290 TraceCheckUtils]: 173: Hoare triple {152851#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152844#(< main_~x~0 499987)} is VALID [2022-04-28 10:07:38,533 INFO L290 TraceCheckUtils]: 172: Hoare triple {152851#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {152851#(< main_~x~0 499986)} is VALID [2022-04-28 10:07:38,534 INFO L290 TraceCheckUtils]: 171: Hoare triple {152858#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152851#(< main_~x~0 499986)} is VALID [2022-04-28 10:07:38,534 INFO L290 TraceCheckUtils]: 170: Hoare triple {152858#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {152858#(< main_~x~0 499985)} is VALID [2022-04-28 10:07:38,534 INFO L290 TraceCheckUtils]: 169: Hoare triple {152865#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152858#(< main_~x~0 499985)} is VALID [2022-04-28 10:07:38,534 INFO L290 TraceCheckUtils]: 168: Hoare triple {152865#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {152865#(< main_~x~0 499984)} is VALID [2022-04-28 10:07:38,535 INFO L290 TraceCheckUtils]: 167: Hoare triple {152872#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152865#(< main_~x~0 499984)} is VALID [2022-04-28 10:07:38,535 INFO L290 TraceCheckUtils]: 166: Hoare triple {152872#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {152872#(< main_~x~0 499983)} is VALID [2022-04-28 10:07:38,535 INFO L290 TraceCheckUtils]: 165: Hoare triple {152879#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152872#(< main_~x~0 499983)} is VALID [2022-04-28 10:07:38,536 INFO L290 TraceCheckUtils]: 164: Hoare triple {152879#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {152879#(< main_~x~0 499982)} is VALID [2022-04-28 10:07:38,536 INFO L290 TraceCheckUtils]: 163: Hoare triple {152886#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152879#(< main_~x~0 499982)} is VALID [2022-04-28 10:07:38,536 INFO L290 TraceCheckUtils]: 162: Hoare triple {152886#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {152886#(< main_~x~0 499981)} is VALID [2022-04-28 10:07:38,537 INFO L290 TraceCheckUtils]: 161: Hoare triple {152893#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152886#(< main_~x~0 499981)} is VALID [2022-04-28 10:07:38,537 INFO L290 TraceCheckUtils]: 160: Hoare triple {152893#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {152893#(< main_~x~0 499980)} is VALID [2022-04-28 10:07:38,537 INFO L290 TraceCheckUtils]: 159: Hoare triple {152900#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152893#(< main_~x~0 499980)} is VALID [2022-04-28 10:07:38,537 INFO L290 TraceCheckUtils]: 158: Hoare triple {152900#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {152900#(< main_~x~0 499979)} is VALID [2022-04-28 10:07:38,538 INFO L290 TraceCheckUtils]: 157: Hoare triple {152907#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152900#(< main_~x~0 499979)} is VALID [2022-04-28 10:07:38,538 INFO L290 TraceCheckUtils]: 156: Hoare triple {152907#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {152907#(< main_~x~0 499978)} is VALID [2022-04-28 10:07:38,538 INFO L290 TraceCheckUtils]: 155: Hoare triple {152914#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152907#(< main_~x~0 499978)} is VALID [2022-04-28 10:07:38,539 INFO L290 TraceCheckUtils]: 154: Hoare triple {152914#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {152914#(< main_~x~0 499977)} is VALID [2022-04-28 10:07:38,539 INFO L290 TraceCheckUtils]: 153: Hoare triple {152921#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152914#(< main_~x~0 499977)} is VALID [2022-04-28 10:07:38,539 INFO L290 TraceCheckUtils]: 152: Hoare triple {152921#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {152921#(< main_~x~0 499976)} is VALID [2022-04-28 10:07:38,540 INFO L290 TraceCheckUtils]: 151: Hoare triple {152928#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152921#(< main_~x~0 499976)} is VALID [2022-04-28 10:07:38,540 INFO L290 TraceCheckUtils]: 150: Hoare triple {152928#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {152928#(< main_~x~0 499975)} is VALID [2022-04-28 10:07:38,540 INFO L290 TraceCheckUtils]: 149: Hoare triple {152935#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152928#(< main_~x~0 499975)} is VALID [2022-04-28 10:07:38,541 INFO L290 TraceCheckUtils]: 148: Hoare triple {152935#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {152935#(< main_~x~0 499974)} is VALID [2022-04-28 10:07:38,541 INFO L290 TraceCheckUtils]: 147: Hoare triple {152942#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152935#(< main_~x~0 499974)} is VALID [2022-04-28 10:07:38,541 INFO L290 TraceCheckUtils]: 146: Hoare triple {152942#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {152942#(< main_~x~0 499973)} is VALID [2022-04-28 10:07:38,541 INFO L290 TraceCheckUtils]: 145: Hoare triple {152949#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152942#(< main_~x~0 499973)} is VALID [2022-04-28 10:07:38,542 INFO L290 TraceCheckUtils]: 144: Hoare triple {152949#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {152949#(< main_~x~0 499972)} is VALID [2022-04-28 10:07:38,542 INFO L290 TraceCheckUtils]: 143: Hoare triple {152956#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152949#(< main_~x~0 499972)} is VALID [2022-04-28 10:07:38,542 INFO L290 TraceCheckUtils]: 142: Hoare triple {152956#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {152956#(< main_~x~0 499971)} is VALID [2022-04-28 10:07:38,543 INFO L290 TraceCheckUtils]: 141: Hoare triple {152963#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152956#(< main_~x~0 499971)} is VALID [2022-04-28 10:07:38,543 INFO L290 TraceCheckUtils]: 140: Hoare triple {152963#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {152963#(< main_~x~0 499970)} is VALID [2022-04-28 10:07:38,543 INFO L290 TraceCheckUtils]: 139: Hoare triple {152970#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152963#(< main_~x~0 499970)} is VALID [2022-04-28 10:07:38,544 INFO L290 TraceCheckUtils]: 138: Hoare triple {152970#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {152970#(< main_~x~0 499969)} is VALID [2022-04-28 10:07:38,544 INFO L290 TraceCheckUtils]: 137: Hoare triple {152977#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152970#(< main_~x~0 499969)} is VALID [2022-04-28 10:07:38,544 INFO L290 TraceCheckUtils]: 136: Hoare triple {152977#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {152977#(< main_~x~0 499968)} is VALID [2022-04-28 10:07:38,544 INFO L290 TraceCheckUtils]: 135: Hoare triple {152984#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152977#(< main_~x~0 499968)} is VALID [2022-04-28 10:07:38,545 INFO L290 TraceCheckUtils]: 134: Hoare triple {152984#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {152984#(< main_~x~0 499967)} is VALID [2022-04-28 10:07:38,545 INFO L290 TraceCheckUtils]: 133: Hoare triple {152991#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152984#(< main_~x~0 499967)} is VALID [2022-04-28 10:07:38,545 INFO L290 TraceCheckUtils]: 132: Hoare triple {152991#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {152991#(< main_~x~0 499966)} is VALID [2022-04-28 10:07:38,546 INFO L290 TraceCheckUtils]: 131: Hoare triple {152998#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152991#(< main_~x~0 499966)} is VALID [2022-04-28 10:07:38,546 INFO L290 TraceCheckUtils]: 130: Hoare triple {152998#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {152998#(< main_~x~0 499965)} is VALID [2022-04-28 10:07:38,546 INFO L290 TraceCheckUtils]: 129: Hoare triple {153005#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {152998#(< main_~x~0 499965)} is VALID [2022-04-28 10:07:38,547 INFO L290 TraceCheckUtils]: 128: Hoare triple {153005#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {153005#(< main_~x~0 499964)} is VALID [2022-04-28 10:07:38,547 INFO L290 TraceCheckUtils]: 127: Hoare triple {153012#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153005#(< main_~x~0 499964)} is VALID [2022-04-28 10:07:38,547 INFO L290 TraceCheckUtils]: 126: Hoare triple {153012#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {153012#(< main_~x~0 499963)} is VALID [2022-04-28 10:07:38,548 INFO L290 TraceCheckUtils]: 125: Hoare triple {153019#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153012#(< main_~x~0 499963)} is VALID [2022-04-28 10:07:38,548 INFO L290 TraceCheckUtils]: 124: Hoare triple {153019#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {153019#(< main_~x~0 499962)} is VALID [2022-04-28 10:07:38,548 INFO L290 TraceCheckUtils]: 123: Hoare triple {153026#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153019#(< main_~x~0 499962)} is VALID [2022-04-28 10:07:38,548 INFO L290 TraceCheckUtils]: 122: Hoare triple {153026#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {153026#(< main_~x~0 499961)} is VALID [2022-04-28 10:07:38,549 INFO L290 TraceCheckUtils]: 121: Hoare triple {153033#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153026#(< main_~x~0 499961)} is VALID [2022-04-28 10:07:38,549 INFO L290 TraceCheckUtils]: 120: Hoare triple {153033#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {153033#(< main_~x~0 499960)} is VALID [2022-04-28 10:07:38,549 INFO L290 TraceCheckUtils]: 119: Hoare triple {153040#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153033#(< main_~x~0 499960)} is VALID [2022-04-28 10:07:38,550 INFO L290 TraceCheckUtils]: 118: Hoare triple {153040#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {153040#(< main_~x~0 499959)} is VALID [2022-04-28 10:07:38,550 INFO L290 TraceCheckUtils]: 117: Hoare triple {153047#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153040#(< main_~x~0 499959)} is VALID [2022-04-28 10:07:38,550 INFO L290 TraceCheckUtils]: 116: Hoare triple {153047#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {153047#(< main_~x~0 499958)} is VALID [2022-04-28 10:07:38,551 INFO L290 TraceCheckUtils]: 115: Hoare triple {153054#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153047#(< main_~x~0 499958)} is VALID [2022-04-28 10:07:38,551 INFO L290 TraceCheckUtils]: 114: Hoare triple {153054#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {153054#(< main_~x~0 499957)} is VALID [2022-04-28 10:07:38,551 INFO L290 TraceCheckUtils]: 113: Hoare triple {153061#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153054#(< main_~x~0 499957)} is VALID [2022-04-28 10:07:38,551 INFO L290 TraceCheckUtils]: 112: Hoare triple {153061#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {153061#(< main_~x~0 499956)} is VALID [2022-04-28 10:07:38,552 INFO L290 TraceCheckUtils]: 111: Hoare triple {153068#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153061#(< main_~x~0 499956)} is VALID [2022-04-28 10:07:38,552 INFO L290 TraceCheckUtils]: 110: Hoare triple {153068#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {153068#(< main_~x~0 499955)} is VALID [2022-04-28 10:07:38,552 INFO L290 TraceCheckUtils]: 109: Hoare triple {153075#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153068#(< main_~x~0 499955)} is VALID [2022-04-28 10:07:38,553 INFO L290 TraceCheckUtils]: 108: Hoare triple {153075#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {153075#(< main_~x~0 499954)} is VALID [2022-04-28 10:07:38,553 INFO L290 TraceCheckUtils]: 107: Hoare triple {153082#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153075#(< main_~x~0 499954)} is VALID [2022-04-28 10:07:38,553 INFO L290 TraceCheckUtils]: 106: Hoare triple {153082#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {153082#(< main_~x~0 499953)} is VALID [2022-04-28 10:07:38,554 INFO L290 TraceCheckUtils]: 105: Hoare triple {153089#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153082#(< main_~x~0 499953)} is VALID [2022-04-28 10:07:38,554 INFO L290 TraceCheckUtils]: 104: Hoare triple {153089#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {153089#(< main_~x~0 499952)} is VALID [2022-04-28 10:07:38,554 INFO L290 TraceCheckUtils]: 103: Hoare triple {153096#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153089#(< main_~x~0 499952)} is VALID [2022-04-28 10:07:38,554 INFO L290 TraceCheckUtils]: 102: Hoare triple {153096#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {153096#(< main_~x~0 499951)} is VALID [2022-04-28 10:07:38,555 INFO L290 TraceCheckUtils]: 101: Hoare triple {153103#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153096#(< main_~x~0 499951)} is VALID [2022-04-28 10:07:38,555 INFO L290 TraceCheckUtils]: 100: Hoare triple {153103#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {153103#(< main_~x~0 499950)} is VALID [2022-04-28 10:07:38,555 INFO L290 TraceCheckUtils]: 99: Hoare triple {153110#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153103#(< main_~x~0 499950)} is VALID [2022-04-28 10:07:38,556 INFO L290 TraceCheckUtils]: 98: Hoare triple {153110#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {153110#(< main_~x~0 499949)} is VALID [2022-04-28 10:07:38,556 INFO L290 TraceCheckUtils]: 97: Hoare triple {153117#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153110#(< main_~x~0 499949)} is VALID [2022-04-28 10:07:38,556 INFO L290 TraceCheckUtils]: 96: Hoare triple {153117#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {153117#(< main_~x~0 499948)} is VALID [2022-04-28 10:07:38,557 INFO L290 TraceCheckUtils]: 95: Hoare triple {153124#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153117#(< main_~x~0 499948)} is VALID [2022-04-28 10:07:38,557 INFO L290 TraceCheckUtils]: 94: Hoare triple {153124#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {153124#(< main_~x~0 499947)} is VALID [2022-04-28 10:07:38,557 INFO L290 TraceCheckUtils]: 93: Hoare triple {153131#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153124#(< main_~x~0 499947)} is VALID [2022-04-28 10:07:38,557 INFO L290 TraceCheckUtils]: 92: Hoare triple {153131#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {153131#(< main_~x~0 499946)} is VALID [2022-04-28 10:07:38,558 INFO L290 TraceCheckUtils]: 91: Hoare triple {153138#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153131#(< main_~x~0 499946)} is VALID [2022-04-28 10:07:38,558 INFO L290 TraceCheckUtils]: 90: Hoare triple {153138#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {153138#(< main_~x~0 499945)} is VALID [2022-04-28 10:07:38,558 INFO L290 TraceCheckUtils]: 89: Hoare triple {153145#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153138#(< main_~x~0 499945)} is VALID [2022-04-28 10:07:38,559 INFO L290 TraceCheckUtils]: 88: Hoare triple {153145#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {153145#(< main_~x~0 499944)} is VALID [2022-04-28 10:07:38,559 INFO L290 TraceCheckUtils]: 87: Hoare triple {153152#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153145#(< main_~x~0 499944)} is VALID [2022-04-28 10:07:38,559 INFO L290 TraceCheckUtils]: 86: Hoare triple {153152#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {153152#(< main_~x~0 499943)} is VALID [2022-04-28 10:07:38,560 INFO L290 TraceCheckUtils]: 85: Hoare triple {153159#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153152#(< main_~x~0 499943)} is VALID [2022-04-28 10:07:38,560 INFO L290 TraceCheckUtils]: 84: Hoare triple {153159#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {153159#(< main_~x~0 499942)} is VALID [2022-04-28 10:07:38,560 INFO L290 TraceCheckUtils]: 83: Hoare triple {153166#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153159#(< main_~x~0 499942)} is VALID [2022-04-28 10:07:38,560 INFO L290 TraceCheckUtils]: 82: Hoare triple {153166#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {153166#(< main_~x~0 499941)} is VALID [2022-04-28 10:07:38,561 INFO L290 TraceCheckUtils]: 81: Hoare triple {153173#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153166#(< main_~x~0 499941)} is VALID [2022-04-28 10:07:38,561 INFO L290 TraceCheckUtils]: 80: Hoare triple {153173#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {153173#(< main_~x~0 499940)} is VALID [2022-04-28 10:07:38,561 INFO L290 TraceCheckUtils]: 79: Hoare triple {153180#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153173#(< main_~x~0 499940)} is VALID [2022-04-28 10:07:38,562 INFO L290 TraceCheckUtils]: 78: Hoare triple {153180#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {153180#(< main_~x~0 499939)} is VALID [2022-04-28 10:07:38,562 INFO L290 TraceCheckUtils]: 77: Hoare triple {153187#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153180#(< main_~x~0 499939)} is VALID [2022-04-28 10:07:38,562 INFO L290 TraceCheckUtils]: 76: Hoare triple {153187#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {153187#(< main_~x~0 499938)} is VALID [2022-04-28 10:07:38,563 INFO L290 TraceCheckUtils]: 75: Hoare triple {153194#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153187#(< main_~x~0 499938)} is VALID [2022-04-28 10:07:38,563 INFO L290 TraceCheckUtils]: 74: Hoare triple {153194#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {153194#(< main_~x~0 499937)} is VALID [2022-04-28 10:07:38,563 INFO L290 TraceCheckUtils]: 73: Hoare triple {153201#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153194#(< main_~x~0 499937)} is VALID [2022-04-28 10:07:38,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {153201#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {153201#(< main_~x~0 499936)} is VALID [2022-04-28 10:07:38,564 INFO L290 TraceCheckUtils]: 71: Hoare triple {153208#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153201#(< main_~x~0 499936)} is VALID [2022-04-28 10:07:38,564 INFO L290 TraceCheckUtils]: 70: Hoare triple {153208#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {153208#(< main_~x~0 499935)} is VALID [2022-04-28 10:07:38,564 INFO L290 TraceCheckUtils]: 69: Hoare triple {153215#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153208#(< main_~x~0 499935)} is VALID [2022-04-28 10:07:38,565 INFO L290 TraceCheckUtils]: 68: Hoare triple {153215#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {153215#(< main_~x~0 499934)} is VALID [2022-04-28 10:07:38,565 INFO L290 TraceCheckUtils]: 67: Hoare triple {153222#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153215#(< main_~x~0 499934)} is VALID [2022-04-28 10:07:38,565 INFO L290 TraceCheckUtils]: 66: Hoare triple {153222#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {153222#(< main_~x~0 499933)} is VALID [2022-04-28 10:07:38,566 INFO L290 TraceCheckUtils]: 65: Hoare triple {153229#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153222#(< main_~x~0 499933)} is VALID [2022-04-28 10:07:38,566 INFO L290 TraceCheckUtils]: 64: Hoare triple {153229#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {153229#(< main_~x~0 499932)} is VALID [2022-04-28 10:07:38,566 INFO L290 TraceCheckUtils]: 63: Hoare triple {153236#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153229#(< main_~x~0 499932)} is VALID [2022-04-28 10:07:38,566 INFO L290 TraceCheckUtils]: 62: Hoare triple {153236#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {153236#(< main_~x~0 499931)} is VALID [2022-04-28 10:07:38,567 INFO L290 TraceCheckUtils]: 61: Hoare triple {153243#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153236#(< main_~x~0 499931)} is VALID [2022-04-28 10:07:38,567 INFO L290 TraceCheckUtils]: 60: Hoare triple {153243#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {153243#(< main_~x~0 499930)} is VALID [2022-04-28 10:07:38,567 INFO L290 TraceCheckUtils]: 59: Hoare triple {153250#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153243#(< main_~x~0 499930)} is VALID [2022-04-28 10:07:38,568 INFO L290 TraceCheckUtils]: 58: Hoare triple {153250#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {153250#(< main_~x~0 499929)} is VALID [2022-04-28 10:07:38,568 INFO L290 TraceCheckUtils]: 57: Hoare triple {153257#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153250#(< main_~x~0 499929)} is VALID [2022-04-28 10:07:38,568 INFO L290 TraceCheckUtils]: 56: Hoare triple {153257#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {153257#(< main_~x~0 499928)} is VALID [2022-04-28 10:07:38,569 INFO L290 TraceCheckUtils]: 55: Hoare triple {153264#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153257#(< main_~x~0 499928)} is VALID [2022-04-28 10:07:38,569 INFO L290 TraceCheckUtils]: 54: Hoare triple {153264#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {153264#(< main_~x~0 499927)} is VALID [2022-04-28 10:07:38,569 INFO L290 TraceCheckUtils]: 53: Hoare triple {153271#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153264#(< main_~x~0 499927)} is VALID [2022-04-28 10:07:38,569 INFO L290 TraceCheckUtils]: 52: Hoare triple {153271#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {153271#(< main_~x~0 499926)} is VALID [2022-04-28 10:07:38,570 INFO L290 TraceCheckUtils]: 51: Hoare triple {153278#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153271#(< main_~x~0 499926)} is VALID [2022-04-28 10:07:38,570 INFO L290 TraceCheckUtils]: 50: Hoare triple {153278#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {153278#(< main_~x~0 499925)} is VALID [2022-04-28 10:07:38,570 INFO L290 TraceCheckUtils]: 49: Hoare triple {153285#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153278#(< main_~x~0 499925)} is VALID [2022-04-28 10:07:38,571 INFO L290 TraceCheckUtils]: 48: Hoare triple {153285#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {153285#(< main_~x~0 499924)} is VALID [2022-04-28 10:07:38,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {153292#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153285#(< main_~x~0 499924)} is VALID [2022-04-28 10:07:38,571 INFO L290 TraceCheckUtils]: 46: Hoare triple {153292#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {153292#(< main_~x~0 499923)} is VALID [2022-04-28 10:07:38,572 INFO L290 TraceCheckUtils]: 45: Hoare triple {153299#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153292#(< main_~x~0 499923)} is VALID [2022-04-28 10:07:38,572 INFO L290 TraceCheckUtils]: 44: Hoare triple {153299#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {153299#(< main_~x~0 499922)} is VALID [2022-04-28 10:07:38,572 INFO L290 TraceCheckUtils]: 43: Hoare triple {153306#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153299#(< main_~x~0 499922)} is VALID [2022-04-28 10:07:38,573 INFO L290 TraceCheckUtils]: 42: Hoare triple {153306#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {153306#(< main_~x~0 499921)} is VALID [2022-04-28 10:07:38,573 INFO L290 TraceCheckUtils]: 41: Hoare triple {153313#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153306#(< main_~x~0 499921)} is VALID [2022-04-28 10:07:38,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {153313#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {153313#(< main_~x~0 499920)} is VALID [2022-04-28 10:07:38,573 INFO L290 TraceCheckUtils]: 39: Hoare triple {153320#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153313#(< main_~x~0 499920)} is VALID [2022-04-28 10:07:38,574 INFO L290 TraceCheckUtils]: 38: Hoare triple {153320#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {153320#(< main_~x~0 499919)} is VALID [2022-04-28 10:07:38,574 INFO L290 TraceCheckUtils]: 37: Hoare triple {153327#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153320#(< main_~x~0 499919)} is VALID [2022-04-28 10:07:38,574 INFO L290 TraceCheckUtils]: 36: Hoare triple {153327#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {153327#(< main_~x~0 499918)} is VALID [2022-04-28 10:07:38,575 INFO L290 TraceCheckUtils]: 35: Hoare triple {153334#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153327#(< main_~x~0 499918)} is VALID [2022-04-28 10:07:38,575 INFO L290 TraceCheckUtils]: 34: Hoare triple {153334#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {153334#(< main_~x~0 499917)} is VALID [2022-04-28 10:07:38,575 INFO L290 TraceCheckUtils]: 33: Hoare triple {153341#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153334#(< main_~x~0 499917)} is VALID [2022-04-28 10:07:38,576 INFO L290 TraceCheckUtils]: 32: Hoare triple {153341#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {153341#(< main_~x~0 499916)} is VALID [2022-04-28 10:07:38,576 INFO L290 TraceCheckUtils]: 31: Hoare triple {153348#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153341#(< main_~x~0 499916)} is VALID [2022-04-28 10:07:38,576 INFO L290 TraceCheckUtils]: 30: Hoare triple {153348#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {153348#(< main_~x~0 499915)} is VALID [2022-04-28 10:07:38,576 INFO L290 TraceCheckUtils]: 29: Hoare triple {153355#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153348#(< main_~x~0 499915)} is VALID [2022-04-28 10:07:38,577 INFO L290 TraceCheckUtils]: 28: Hoare triple {153355#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {153355#(< main_~x~0 499914)} is VALID [2022-04-28 10:07:38,577 INFO L290 TraceCheckUtils]: 27: Hoare triple {153362#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153355#(< main_~x~0 499914)} is VALID [2022-04-28 10:07:38,577 INFO L290 TraceCheckUtils]: 26: Hoare triple {153362#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {153362#(< main_~x~0 499913)} is VALID [2022-04-28 10:07:38,578 INFO L290 TraceCheckUtils]: 25: Hoare triple {153369#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153362#(< main_~x~0 499913)} is VALID [2022-04-28 10:07:38,578 INFO L290 TraceCheckUtils]: 24: Hoare triple {153369#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {153369#(< main_~x~0 499912)} is VALID [2022-04-28 10:07:38,578 INFO L290 TraceCheckUtils]: 23: Hoare triple {153376#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153369#(< main_~x~0 499912)} is VALID [2022-04-28 10:07:38,579 INFO L290 TraceCheckUtils]: 22: Hoare triple {153376#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {153376#(< main_~x~0 499911)} is VALID [2022-04-28 10:07:38,579 INFO L290 TraceCheckUtils]: 21: Hoare triple {153383#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153376#(< main_~x~0 499911)} is VALID [2022-04-28 10:07:38,579 INFO L290 TraceCheckUtils]: 20: Hoare triple {153383#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {153383#(< main_~x~0 499910)} is VALID [2022-04-28 10:07:38,579 INFO L290 TraceCheckUtils]: 19: Hoare triple {153390#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153383#(< main_~x~0 499910)} is VALID [2022-04-28 10:07:38,580 INFO L290 TraceCheckUtils]: 18: Hoare triple {153390#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {153390#(< main_~x~0 499909)} is VALID [2022-04-28 10:07:38,580 INFO L290 TraceCheckUtils]: 17: Hoare triple {153397#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153390#(< main_~x~0 499909)} is VALID [2022-04-28 10:07:38,580 INFO L290 TraceCheckUtils]: 16: Hoare triple {153397#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {153397#(< main_~x~0 499908)} is VALID [2022-04-28 10:07:38,581 INFO L290 TraceCheckUtils]: 15: Hoare triple {153404#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153397#(< main_~x~0 499908)} is VALID [2022-04-28 10:07:38,581 INFO L290 TraceCheckUtils]: 14: Hoare triple {153404#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {153404#(< main_~x~0 499907)} is VALID [2022-04-28 10:07:38,581 INFO L290 TraceCheckUtils]: 13: Hoare triple {153411#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153404#(< main_~x~0 499907)} is VALID [2022-04-28 10:07:38,582 INFO L290 TraceCheckUtils]: 12: Hoare triple {153411#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {153411#(< main_~x~0 499906)} is VALID [2022-04-28 10:07:38,582 INFO L290 TraceCheckUtils]: 11: Hoare triple {153418#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153411#(< main_~x~0 499906)} is VALID [2022-04-28 10:07:38,582 INFO L290 TraceCheckUtils]: 10: Hoare triple {153418#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {153418#(< main_~x~0 499905)} is VALID [2022-04-28 10:07:38,583 INFO L290 TraceCheckUtils]: 9: Hoare triple {153425#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153418#(< main_~x~0 499905)} is VALID [2022-04-28 10:07:38,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {153425#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {153425#(< main_~x~0 499904)} is VALID [2022-04-28 10:07:38,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {153432#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {153425#(< main_~x~0 499904)} is VALID [2022-04-28 10:07:38,583 INFO L290 TraceCheckUtils]: 6: Hoare triple {153432#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {153432#(< main_~x~0 499903)} is VALID [2022-04-28 10:07:38,584 INFO L290 TraceCheckUtils]: 5: Hoare triple {152000#true} ~x~0 := 0;~y~0 := 500000; {153432#(< main_~x~0 499903)} is VALID [2022-04-28 10:07:38,584 INFO L272 TraceCheckUtils]: 4: Hoare triple {152000#true} call #t~ret4 := main(); {152000#true} is VALID [2022-04-28 10:07:38,584 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {152000#true} {152000#true} #41#return; {152000#true} is VALID [2022-04-28 10:07:38,584 INFO L290 TraceCheckUtils]: 2: Hoare triple {152000#true} assume true; {152000#true} is VALID [2022-04-28 10:07:38,584 INFO L290 TraceCheckUtils]: 1: Hoare triple {152000#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {152000#true} is VALID [2022-04-28 10:07:38,584 INFO L272 TraceCheckUtils]: 0: Hoare triple {152000#true} call ULTIMATE.init(); {152000#true} is VALID [2022-04-28 10:07:38,585 INFO L134 CoverageAnalysis]: Checked inductivity of 9801 backedges. 294 proven. 9506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:38,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745659809] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:07:38,585 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:07:38,585 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 100, 100] total 200 [2022-04-28 10:07:38,585 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:07:38,586 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1296343948] [2022-04-28 10:07:38,586 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1296343948] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:07:38,586 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:07:38,586 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-28 10:07:38,586 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582552045] [2022-04-28 10:07:38,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:07:38,586 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-28 10:07:38,586 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:07:38,587 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-28 10:07:38,699 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 209 edges. 209 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:38,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-28 10:07:38,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:38,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-28 10:07:38,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19703, Invalid=20097, Unknown=0, NotChecked=0, Total=39800 [2022-04-28 10:07:38,703 INFO L87 Difference]: Start difference. First operand 211 states and 214 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-28 10:07:42,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:42,794 INFO L93 Difference]: Finished difference Result 222 states and 228 transitions. [2022-04-28 10:07:42,794 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-28 10:07:42,794 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-28 10:07:42,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:07:42,795 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-28 10:07:42,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-28 10:07:42,796 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-28 10:07:42,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 219 transitions. [2022-04-28 10:07:42,797 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 219 transitions. [2022-04-28 10:07:42,935 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:42,937 INFO L225 Difference]: With dead ends: 222 [2022-04-28 10:07:42,937 INFO L226 Difference]: Without dead ends: 213 [2022-04-28 10:07:42,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 617 GetRequests, 321 SyntacticMatches, 0 SemanticMatches, 296 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5334 ImplicationChecksByTransitivity, 13.8s TimeCoverageRelationStatistics Valid=39206, Invalid=49300, Unknown=0, NotChecked=0, Total=88506 [2022-04-28 10:07:42,942 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 106 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 217 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 323 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 217 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:07:42,942 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 29 Invalid, 323 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 217 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:07:42,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2022-04-28 10:07:43,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 213. [2022-04-28 10:07:43,092 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:07:43,092 INFO L82 GeneralOperation]: Start isEquivalent. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:43,092 INFO L74 IsIncluded]: Start isIncluded. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:43,093 INFO L87 Difference]: Start difference. First operand 213 states. Second operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:43,095 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:43,095 INFO L93 Difference]: Finished difference Result 213 states and 216 transitions. [2022-04-28 10:07:43,095 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-28 10:07:43,095 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:43,095 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:43,095 INFO L74 IsIncluded]: Start isIncluded. First operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-28 10:07:43,095 INFO L87 Difference]: Start difference. First operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 213 states. [2022-04-28 10:07:43,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:43,097 INFO L93 Difference]: Finished difference Result 213 states and 216 transitions. [2022-04-28 10:07:43,097 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-28 10:07:43,097 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:43,097 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:43,097 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:07:43,098 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:07:43,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 213 states, 208 states have (on average 1.0192307692307692) internal successors, (212), 208 states have internal predecessors, (212), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:43,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 213 states to 213 states and 216 transitions. [2022-04-28 10:07:43,100 INFO L78 Accepts]: Start accepts. Automaton has 213 states and 216 transitions. Word has length 209 [2022-04-28 10:07:43,100 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:07:43,100 INFO L495 AbstractCegarLoop]: Abstraction has 213 states and 216 transitions. [2022-04-28 10:07:43,100 INFO L496 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-28 10:07:43,100 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 213 states and 216 transitions. [2022-04-28 10:07:43,234 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 216 edges. 216 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:43,235 INFO L276 IsEmpty]: Start isEmpty. Operand 213 states and 216 transitions. [2022-04-28 10:07:43,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 212 [2022-04-28 10:07:43,235 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:07:43,235 INFO L195 NwaCegarLoop]: trace histogram [100, 98, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:07:43,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2022-04-28 10:07:43,436 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:43,436 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:07:43,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:07:43,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1146029459, now seen corresponding path program 197 times [2022-04-28 10:07:43,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:43,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1233771791] [2022-04-28 10:07:43,444 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:07:43,444 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:07:43,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1146029459, now seen corresponding path program 198 times [2022-04-28 10:07:43,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:07:43,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143650352] [2022-04-28 10:07:43,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:07:43,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:07:43,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:46,338 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:07:46,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:46,340 INFO L290 TraceCheckUtils]: 0: Hoare triple {155052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-28 10:07:46,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-28 10:07:46,341 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-28 10:07:46,341 INFO L272 TraceCheckUtils]: 0: Hoare triple {154948#true} call ULTIMATE.init(); {155052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:07:46,341 INFO L290 TraceCheckUtils]: 1: Hoare triple {155052#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-28 10:07:46,341 INFO L290 TraceCheckUtils]: 2: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-28 10:07:46,341 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-28 10:07:46,341 INFO L272 TraceCheckUtils]: 4: Hoare triple {154948#true} call #t~ret4 := main(); {154948#true} is VALID [2022-04-28 10:07:46,342 INFO L290 TraceCheckUtils]: 5: Hoare triple {154948#true} ~x~0 := 0;~y~0 := 500000; {154953#(= main_~x~0 0)} is VALID [2022-04-28 10:07:46,342 INFO L290 TraceCheckUtils]: 6: Hoare triple {154953#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {154953#(= main_~x~0 0)} is VALID [2022-04-28 10:07:46,342 INFO L290 TraceCheckUtils]: 7: Hoare triple {154953#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154954#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:46,342 INFO L290 TraceCheckUtils]: 8: Hoare triple {154954#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {154954#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:46,343 INFO L290 TraceCheckUtils]: 9: Hoare triple {154954#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154955#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:46,343 INFO L290 TraceCheckUtils]: 10: Hoare triple {154955#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {154955#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:46,343 INFO L290 TraceCheckUtils]: 11: Hoare triple {154955#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154956#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:46,344 INFO L290 TraceCheckUtils]: 12: Hoare triple {154956#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {154956#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:46,344 INFO L290 TraceCheckUtils]: 13: Hoare triple {154956#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154957#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:46,344 INFO L290 TraceCheckUtils]: 14: Hoare triple {154957#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {154957#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:46,344 INFO L290 TraceCheckUtils]: 15: Hoare triple {154957#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154958#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:46,345 INFO L290 TraceCheckUtils]: 16: Hoare triple {154958#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {154958#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:46,345 INFO L290 TraceCheckUtils]: 17: Hoare triple {154958#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154959#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:46,345 INFO L290 TraceCheckUtils]: 18: Hoare triple {154959#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {154959#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:46,346 INFO L290 TraceCheckUtils]: 19: Hoare triple {154959#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154960#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:46,346 INFO L290 TraceCheckUtils]: 20: Hoare triple {154960#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {154960#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:46,346 INFO L290 TraceCheckUtils]: 21: Hoare triple {154960#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154961#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:46,347 INFO L290 TraceCheckUtils]: 22: Hoare triple {154961#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {154961#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:46,347 INFO L290 TraceCheckUtils]: 23: Hoare triple {154961#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154962#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:46,347 INFO L290 TraceCheckUtils]: 24: Hoare triple {154962#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {154962#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:46,348 INFO L290 TraceCheckUtils]: 25: Hoare triple {154962#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154963#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:46,348 INFO L290 TraceCheckUtils]: 26: Hoare triple {154963#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {154963#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:46,348 INFO L290 TraceCheckUtils]: 27: Hoare triple {154963#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154964#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:46,348 INFO L290 TraceCheckUtils]: 28: Hoare triple {154964#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {154964#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:46,349 INFO L290 TraceCheckUtils]: 29: Hoare triple {154964#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154965#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:46,349 INFO L290 TraceCheckUtils]: 30: Hoare triple {154965#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {154965#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:46,349 INFO L290 TraceCheckUtils]: 31: Hoare triple {154965#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154966#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:46,350 INFO L290 TraceCheckUtils]: 32: Hoare triple {154966#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {154966#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:46,350 INFO L290 TraceCheckUtils]: 33: Hoare triple {154966#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154967#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:46,350 INFO L290 TraceCheckUtils]: 34: Hoare triple {154967#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {154967#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:46,351 INFO L290 TraceCheckUtils]: 35: Hoare triple {154967#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154968#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:46,351 INFO L290 TraceCheckUtils]: 36: Hoare triple {154968#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {154968#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:46,351 INFO L290 TraceCheckUtils]: 37: Hoare triple {154968#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154969#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:46,351 INFO L290 TraceCheckUtils]: 38: Hoare triple {154969#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {154969#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:46,352 INFO L290 TraceCheckUtils]: 39: Hoare triple {154969#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154970#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:46,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {154970#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {154970#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:46,352 INFO L290 TraceCheckUtils]: 41: Hoare triple {154970#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154971#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:46,353 INFO L290 TraceCheckUtils]: 42: Hoare triple {154971#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {154971#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:46,353 INFO L290 TraceCheckUtils]: 43: Hoare triple {154971#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154972#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:46,353 INFO L290 TraceCheckUtils]: 44: Hoare triple {154972#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {154972#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:46,354 INFO L290 TraceCheckUtils]: 45: Hoare triple {154972#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154973#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:46,354 INFO L290 TraceCheckUtils]: 46: Hoare triple {154973#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {154973#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:46,354 INFO L290 TraceCheckUtils]: 47: Hoare triple {154973#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154974#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:46,354 INFO L290 TraceCheckUtils]: 48: Hoare triple {154974#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {154974#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:46,355 INFO L290 TraceCheckUtils]: 49: Hoare triple {154974#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154975#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:46,355 INFO L290 TraceCheckUtils]: 50: Hoare triple {154975#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {154975#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:46,355 INFO L290 TraceCheckUtils]: 51: Hoare triple {154975#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154976#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:46,356 INFO L290 TraceCheckUtils]: 52: Hoare triple {154976#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {154976#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:46,356 INFO L290 TraceCheckUtils]: 53: Hoare triple {154976#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154977#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:46,356 INFO L290 TraceCheckUtils]: 54: Hoare triple {154977#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {154977#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:46,357 INFO L290 TraceCheckUtils]: 55: Hoare triple {154977#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154978#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:46,357 INFO L290 TraceCheckUtils]: 56: Hoare triple {154978#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {154978#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:46,357 INFO L290 TraceCheckUtils]: 57: Hoare triple {154978#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154979#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:46,357 INFO L290 TraceCheckUtils]: 58: Hoare triple {154979#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {154979#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:46,358 INFO L290 TraceCheckUtils]: 59: Hoare triple {154979#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154980#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:46,358 INFO L290 TraceCheckUtils]: 60: Hoare triple {154980#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {154980#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:46,358 INFO L290 TraceCheckUtils]: 61: Hoare triple {154980#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154981#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:46,359 INFO L290 TraceCheckUtils]: 62: Hoare triple {154981#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {154981#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:46,359 INFO L290 TraceCheckUtils]: 63: Hoare triple {154981#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154982#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:46,359 INFO L290 TraceCheckUtils]: 64: Hoare triple {154982#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {154982#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:46,360 INFO L290 TraceCheckUtils]: 65: Hoare triple {154982#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154983#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:46,360 INFO L290 TraceCheckUtils]: 66: Hoare triple {154983#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {154983#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:46,360 INFO L290 TraceCheckUtils]: 67: Hoare triple {154983#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154984#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:46,360 INFO L290 TraceCheckUtils]: 68: Hoare triple {154984#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {154984#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:46,361 INFO L290 TraceCheckUtils]: 69: Hoare triple {154984#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154985#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:46,361 INFO L290 TraceCheckUtils]: 70: Hoare triple {154985#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {154985#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:46,361 INFO L290 TraceCheckUtils]: 71: Hoare triple {154985#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154986#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:46,362 INFO L290 TraceCheckUtils]: 72: Hoare triple {154986#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {154986#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:46,362 INFO L290 TraceCheckUtils]: 73: Hoare triple {154986#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154987#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:46,362 INFO L290 TraceCheckUtils]: 74: Hoare triple {154987#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {154987#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:46,363 INFO L290 TraceCheckUtils]: 75: Hoare triple {154987#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154988#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:46,363 INFO L290 TraceCheckUtils]: 76: Hoare triple {154988#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {154988#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:46,363 INFO L290 TraceCheckUtils]: 77: Hoare triple {154988#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154989#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:46,363 INFO L290 TraceCheckUtils]: 78: Hoare triple {154989#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {154989#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:46,364 INFO L290 TraceCheckUtils]: 79: Hoare triple {154989#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154990#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:46,364 INFO L290 TraceCheckUtils]: 80: Hoare triple {154990#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {154990#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:46,364 INFO L290 TraceCheckUtils]: 81: Hoare triple {154990#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154991#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:46,365 INFO L290 TraceCheckUtils]: 82: Hoare triple {154991#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {154991#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:46,365 INFO L290 TraceCheckUtils]: 83: Hoare triple {154991#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154992#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:46,365 INFO L290 TraceCheckUtils]: 84: Hoare triple {154992#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {154992#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:46,366 INFO L290 TraceCheckUtils]: 85: Hoare triple {154992#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154993#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:46,373 INFO L290 TraceCheckUtils]: 86: Hoare triple {154993#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {154993#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:46,374 INFO L290 TraceCheckUtils]: 87: Hoare triple {154993#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154994#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:46,374 INFO L290 TraceCheckUtils]: 88: Hoare triple {154994#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {154994#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:46,374 INFO L290 TraceCheckUtils]: 89: Hoare triple {154994#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154995#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:46,374 INFO L290 TraceCheckUtils]: 90: Hoare triple {154995#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {154995#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:46,375 INFO L290 TraceCheckUtils]: 91: Hoare triple {154995#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154996#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:46,375 INFO L290 TraceCheckUtils]: 92: Hoare triple {154996#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {154996#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:46,375 INFO L290 TraceCheckUtils]: 93: Hoare triple {154996#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154997#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:46,376 INFO L290 TraceCheckUtils]: 94: Hoare triple {154997#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {154997#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:46,376 INFO L290 TraceCheckUtils]: 95: Hoare triple {154997#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154998#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:46,376 INFO L290 TraceCheckUtils]: 96: Hoare triple {154998#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {154998#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:46,377 INFO L290 TraceCheckUtils]: 97: Hoare triple {154998#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {154999#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:46,377 INFO L290 TraceCheckUtils]: 98: Hoare triple {154999#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {154999#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:46,377 INFO L290 TraceCheckUtils]: 99: Hoare triple {154999#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155000#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:46,377 INFO L290 TraceCheckUtils]: 100: Hoare triple {155000#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {155000#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:46,378 INFO L290 TraceCheckUtils]: 101: Hoare triple {155000#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155001#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:46,378 INFO L290 TraceCheckUtils]: 102: Hoare triple {155001#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {155001#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:46,378 INFO L290 TraceCheckUtils]: 103: Hoare triple {155001#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155002#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:46,379 INFO L290 TraceCheckUtils]: 104: Hoare triple {155002#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {155002#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:46,379 INFO L290 TraceCheckUtils]: 105: Hoare triple {155002#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155003#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:46,379 INFO L290 TraceCheckUtils]: 106: Hoare triple {155003#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {155003#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:46,380 INFO L290 TraceCheckUtils]: 107: Hoare triple {155003#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155004#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:46,380 INFO L290 TraceCheckUtils]: 108: Hoare triple {155004#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {155004#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:46,380 INFO L290 TraceCheckUtils]: 109: Hoare triple {155004#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155005#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:46,380 INFO L290 TraceCheckUtils]: 110: Hoare triple {155005#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {155005#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:46,381 INFO L290 TraceCheckUtils]: 111: Hoare triple {155005#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155006#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:46,381 INFO L290 TraceCheckUtils]: 112: Hoare triple {155006#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {155006#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:46,381 INFO L290 TraceCheckUtils]: 113: Hoare triple {155006#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155007#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:46,382 INFO L290 TraceCheckUtils]: 114: Hoare triple {155007#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {155007#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:46,382 INFO L290 TraceCheckUtils]: 115: Hoare triple {155007#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155008#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:46,382 INFO L290 TraceCheckUtils]: 116: Hoare triple {155008#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {155008#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:46,383 INFO L290 TraceCheckUtils]: 117: Hoare triple {155008#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155009#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:46,383 INFO L290 TraceCheckUtils]: 118: Hoare triple {155009#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {155009#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:46,383 INFO L290 TraceCheckUtils]: 119: Hoare triple {155009#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155010#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:46,384 INFO L290 TraceCheckUtils]: 120: Hoare triple {155010#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {155010#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:46,384 INFO L290 TraceCheckUtils]: 121: Hoare triple {155010#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155011#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:46,384 INFO L290 TraceCheckUtils]: 122: Hoare triple {155011#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {155011#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:46,384 INFO L290 TraceCheckUtils]: 123: Hoare triple {155011#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155012#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:46,385 INFO L290 TraceCheckUtils]: 124: Hoare triple {155012#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {155012#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:46,385 INFO L290 TraceCheckUtils]: 125: Hoare triple {155012#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155013#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:46,385 INFO L290 TraceCheckUtils]: 126: Hoare triple {155013#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {155013#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:46,386 INFO L290 TraceCheckUtils]: 127: Hoare triple {155013#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155014#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:46,386 INFO L290 TraceCheckUtils]: 128: Hoare triple {155014#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {155014#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:46,386 INFO L290 TraceCheckUtils]: 129: Hoare triple {155014#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155015#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:46,387 INFO L290 TraceCheckUtils]: 130: Hoare triple {155015#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {155015#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:46,387 INFO L290 TraceCheckUtils]: 131: Hoare triple {155015#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155016#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:46,387 INFO L290 TraceCheckUtils]: 132: Hoare triple {155016#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {155016#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:46,388 INFO L290 TraceCheckUtils]: 133: Hoare triple {155016#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155017#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:46,388 INFO L290 TraceCheckUtils]: 134: Hoare triple {155017#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {155017#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:46,388 INFO L290 TraceCheckUtils]: 135: Hoare triple {155017#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155018#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:46,388 INFO L290 TraceCheckUtils]: 136: Hoare triple {155018#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {155018#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:46,389 INFO L290 TraceCheckUtils]: 137: Hoare triple {155018#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155019#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:46,389 INFO L290 TraceCheckUtils]: 138: Hoare triple {155019#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {155019#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:46,389 INFO L290 TraceCheckUtils]: 139: Hoare triple {155019#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155020#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:46,390 INFO L290 TraceCheckUtils]: 140: Hoare triple {155020#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {155020#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:46,390 INFO L290 TraceCheckUtils]: 141: Hoare triple {155020#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155021#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:46,390 INFO L290 TraceCheckUtils]: 142: Hoare triple {155021#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {155021#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:46,391 INFO L290 TraceCheckUtils]: 143: Hoare triple {155021#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155022#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:46,391 INFO L290 TraceCheckUtils]: 144: Hoare triple {155022#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {155022#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:46,391 INFO L290 TraceCheckUtils]: 145: Hoare triple {155022#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155023#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:46,391 INFO L290 TraceCheckUtils]: 146: Hoare triple {155023#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {155023#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:46,392 INFO L290 TraceCheckUtils]: 147: Hoare triple {155023#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155024#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:46,392 INFO L290 TraceCheckUtils]: 148: Hoare triple {155024#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {155024#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:46,392 INFO L290 TraceCheckUtils]: 149: Hoare triple {155024#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155025#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:46,393 INFO L290 TraceCheckUtils]: 150: Hoare triple {155025#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {155025#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:46,393 INFO L290 TraceCheckUtils]: 151: Hoare triple {155025#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155026#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:46,393 INFO L290 TraceCheckUtils]: 152: Hoare triple {155026#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {155026#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:46,394 INFO L290 TraceCheckUtils]: 153: Hoare triple {155026#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155027#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:46,394 INFO L290 TraceCheckUtils]: 154: Hoare triple {155027#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {155027#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:46,394 INFO L290 TraceCheckUtils]: 155: Hoare triple {155027#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155028#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:46,394 INFO L290 TraceCheckUtils]: 156: Hoare triple {155028#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {155028#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:46,395 INFO L290 TraceCheckUtils]: 157: Hoare triple {155028#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155029#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:46,395 INFO L290 TraceCheckUtils]: 158: Hoare triple {155029#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {155029#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:46,395 INFO L290 TraceCheckUtils]: 159: Hoare triple {155029#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155030#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:46,396 INFO L290 TraceCheckUtils]: 160: Hoare triple {155030#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {155030#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:46,396 INFO L290 TraceCheckUtils]: 161: Hoare triple {155030#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155031#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:46,396 INFO L290 TraceCheckUtils]: 162: Hoare triple {155031#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {155031#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:46,397 INFO L290 TraceCheckUtils]: 163: Hoare triple {155031#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155032#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:46,397 INFO L290 TraceCheckUtils]: 164: Hoare triple {155032#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {155032#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:46,397 INFO L290 TraceCheckUtils]: 165: Hoare triple {155032#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155033#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:46,397 INFO L290 TraceCheckUtils]: 166: Hoare triple {155033#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {155033#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:46,398 INFO L290 TraceCheckUtils]: 167: Hoare triple {155033#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155034#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:46,398 INFO L290 TraceCheckUtils]: 168: Hoare triple {155034#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {155034#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:46,398 INFO L290 TraceCheckUtils]: 169: Hoare triple {155034#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155035#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:46,399 INFO L290 TraceCheckUtils]: 170: Hoare triple {155035#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {155035#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:46,399 INFO L290 TraceCheckUtils]: 171: Hoare triple {155035#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155036#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:46,399 INFO L290 TraceCheckUtils]: 172: Hoare triple {155036#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {155036#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:46,400 INFO L290 TraceCheckUtils]: 173: Hoare triple {155036#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155037#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:46,400 INFO L290 TraceCheckUtils]: 174: Hoare triple {155037#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {155037#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:46,400 INFO L290 TraceCheckUtils]: 175: Hoare triple {155037#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155038#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:46,400 INFO L290 TraceCheckUtils]: 176: Hoare triple {155038#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {155038#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:46,401 INFO L290 TraceCheckUtils]: 177: Hoare triple {155038#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155039#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:46,401 INFO L290 TraceCheckUtils]: 178: Hoare triple {155039#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {155039#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:46,401 INFO L290 TraceCheckUtils]: 179: Hoare triple {155039#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155040#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:46,402 INFO L290 TraceCheckUtils]: 180: Hoare triple {155040#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {155040#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:46,402 INFO L290 TraceCheckUtils]: 181: Hoare triple {155040#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155041#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:46,402 INFO L290 TraceCheckUtils]: 182: Hoare triple {155041#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {155041#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:46,403 INFO L290 TraceCheckUtils]: 183: Hoare triple {155041#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155042#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:46,403 INFO L290 TraceCheckUtils]: 184: Hoare triple {155042#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {155042#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:46,403 INFO L290 TraceCheckUtils]: 185: Hoare triple {155042#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155043#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:46,403 INFO L290 TraceCheckUtils]: 186: Hoare triple {155043#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {155043#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:46,404 INFO L290 TraceCheckUtils]: 187: Hoare triple {155043#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155044#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:46,404 INFO L290 TraceCheckUtils]: 188: Hoare triple {155044#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {155044#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:46,404 INFO L290 TraceCheckUtils]: 189: Hoare triple {155044#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155045#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:46,405 INFO L290 TraceCheckUtils]: 190: Hoare triple {155045#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {155045#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:46,405 INFO L290 TraceCheckUtils]: 191: Hoare triple {155045#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155046#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:46,405 INFO L290 TraceCheckUtils]: 192: Hoare triple {155046#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {155046#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:46,406 INFO L290 TraceCheckUtils]: 193: Hoare triple {155046#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155047#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:46,406 INFO L290 TraceCheckUtils]: 194: Hoare triple {155047#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {155047#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:46,406 INFO L290 TraceCheckUtils]: 195: Hoare triple {155047#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155048#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:46,406 INFO L290 TraceCheckUtils]: 196: Hoare triple {155048#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {155048#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:46,407 INFO L290 TraceCheckUtils]: 197: Hoare triple {155048#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155049#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:46,407 INFO L290 TraceCheckUtils]: 198: Hoare triple {155049#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {155049#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:46,407 INFO L290 TraceCheckUtils]: 199: Hoare triple {155049#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155050#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:46,408 INFO L290 TraceCheckUtils]: 200: Hoare triple {155050#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {155050#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:46,408 INFO L290 TraceCheckUtils]: 201: Hoare triple {155050#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155051#(<= main_~x~0 98)} is VALID [2022-04-28 10:07:46,408 INFO L290 TraceCheckUtils]: 202: Hoare triple {155051#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {155051#(<= main_~x~0 98)} is VALID [2022-04-28 10:07:46,409 INFO L290 TraceCheckUtils]: 203: Hoare triple {155051#(<= main_~x~0 98)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154949#false} is VALID [2022-04-28 10:07:46,409 INFO L290 TraceCheckUtils]: 204: Hoare triple {154949#false} assume !!(~x~0 < 1000000); {154949#false} is VALID [2022-04-28 10:07:46,409 INFO L290 TraceCheckUtils]: 205: Hoare triple {154949#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {154949#false} is VALID [2022-04-28 10:07:46,409 INFO L290 TraceCheckUtils]: 206: Hoare triple {154949#false} assume !(~x~0 < 1000000); {154949#false} is VALID [2022-04-28 10:07:46,409 INFO L272 TraceCheckUtils]: 207: Hoare triple {154949#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {154949#false} is VALID [2022-04-28 10:07:46,409 INFO L290 TraceCheckUtils]: 208: Hoare triple {154949#false} ~cond := #in~cond; {154949#false} is VALID [2022-04-28 10:07:46,409 INFO L290 TraceCheckUtils]: 209: Hoare triple {154949#false} assume 0 == ~cond; {154949#false} is VALID [2022-04-28 10:07:46,409 INFO L290 TraceCheckUtils]: 210: Hoare triple {154949#false} assume !false; {154949#false} is VALID [2022-04-28 10:07:46,410 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 297 proven. 9702 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:46,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:07:46,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143650352] [2022-04-28 10:07:46,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143650352] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:07:46,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223185178] [2022-04-28 10:07:46,410 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:07:46,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:46,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:07:46,412 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:07:46,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-28 10:07:46,480 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:07:46,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:07:46,481 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:07:46,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:46,500 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:07:47,320 INFO L272 TraceCheckUtils]: 0: Hoare triple {154948#true} call ULTIMATE.init(); {154948#true} is VALID [2022-04-28 10:07:47,321 INFO L290 TraceCheckUtils]: 1: Hoare triple {154948#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-28 10:07:47,321 INFO L290 TraceCheckUtils]: 2: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-28 10:07:47,321 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-28 10:07:47,321 INFO L272 TraceCheckUtils]: 4: Hoare triple {154948#true} call #t~ret4 := main(); {154948#true} is VALID [2022-04-28 10:07:47,321 INFO L290 TraceCheckUtils]: 5: Hoare triple {154948#true} ~x~0 := 0;~y~0 := 500000; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,322 INFO L290 TraceCheckUtils]: 7: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,322 INFO L290 TraceCheckUtils]: 8: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,322 INFO L290 TraceCheckUtils]: 9: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,322 INFO L290 TraceCheckUtils]: 10: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,323 INFO L290 TraceCheckUtils]: 11: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,323 INFO L290 TraceCheckUtils]: 12: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,323 INFO L290 TraceCheckUtils]: 13: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,323 INFO L290 TraceCheckUtils]: 14: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,324 INFO L290 TraceCheckUtils]: 15: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,324 INFO L290 TraceCheckUtils]: 16: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,324 INFO L290 TraceCheckUtils]: 17: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,324 INFO L290 TraceCheckUtils]: 18: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,325 INFO L290 TraceCheckUtils]: 19: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,325 INFO L290 TraceCheckUtils]: 20: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,325 INFO L290 TraceCheckUtils]: 21: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,326 INFO L290 TraceCheckUtils]: 23: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,326 INFO L290 TraceCheckUtils]: 24: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,326 INFO L290 TraceCheckUtils]: 25: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,326 INFO L290 TraceCheckUtils]: 26: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,327 INFO L290 TraceCheckUtils]: 27: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,327 INFO L290 TraceCheckUtils]: 28: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,327 INFO L290 TraceCheckUtils]: 29: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,327 INFO L290 TraceCheckUtils]: 30: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,328 INFO L290 TraceCheckUtils]: 31: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,328 INFO L290 TraceCheckUtils]: 32: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,328 INFO L290 TraceCheckUtils]: 33: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,328 INFO L290 TraceCheckUtils]: 34: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,329 INFO L290 TraceCheckUtils]: 35: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,329 INFO L290 TraceCheckUtils]: 36: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,329 INFO L290 TraceCheckUtils]: 37: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,329 INFO L290 TraceCheckUtils]: 38: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,330 INFO L290 TraceCheckUtils]: 39: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,330 INFO L290 TraceCheckUtils]: 40: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,330 INFO L290 TraceCheckUtils]: 41: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,330 INFO L290 TraceCheckUtils]: 42: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,331 INFO L290 TraceCheckUtils]: 43: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,331 INFO L290 TraceCheckUtils]: 44: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,331 INFO L290 TraceCheckUtils]: 45: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,331 INFO L290 TraceCheckUtils]: 46: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,332 INFO L290 TraceCheckUtils]: 47: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,332 INFO L290 TraceCheckUtils]: 48: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,332 INFO L290 TraceCheckUtils]: 49: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,332 INFO L290 TraceCheckUtils]: 50: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,333 INFO L290 TraceCheckUtils]: 51: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,333 INFO L290 TraceCheckUtils]: 52: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,333 INFO L290 TraceCheckUtils]: 53: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,333 INFO L290 TraceCheckUtils]: 54: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,334 INFO L290 TraceCheckUtils]: 55: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,334 INFO L290 TraceCheckUtils]: 56: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,334 INFO L290 TraceCheckUtils]: 57: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,334 INFO L290 TraceCheckUtils]: 58: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,335 INFO L290 TraceCheckUtils]: 59: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,335 INFO L290 TraceCheckUtils]: 60: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,335 INFO L290 TraceCheckUtils]: 61: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,335 INFO L290 TraceCheckUtils]: 62: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,336 INFO L290 TraceCheckUtils]: 63: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,336 INFO L290 TraceCheckUtils]: 64: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,336 INFO L290 TraceCheckUtils]: 65: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,336 INFO L290 TraceCheckUtils]: 66: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,337 INFO L290 TraceCheckUtils]: 67: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,337 INFO L290 TraceCheckUtils]: 68: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,337 INFO L290 TraceCheckUtils]: 69: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,337 INFO L290 TraceCheckUtils]: 70: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,338 INFO L290 TraceCheckUtils]: 71: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,338 INFO L290 TraceCheckUtils]: 72: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,338 INFO L290 TraceCheckUtils]: 73: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,338 INFO L290 TraceCheckUtils]: 74: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,339 INFO L290 TraceCheckUtils]: 75: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,339 INFO L290 TraceCheckUtils]: 76: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,339 INFO L290 TraceCheckUtils]: 77: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,339 INFO L290 TraceCheckUtils]: 78: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,340 INFO L290 TraceCheckUtils]: 79: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,340 INFO L290 TraceCheckUtils]: 80: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,340 INFO L290 TraceCheckUtils]: 81: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,340 INFO L290 TraceCheckUtils]: 82: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,341 INFO L290 TraceCheckUtils]: 83: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,341 INFO L290 TraceCheckUtils]: 84: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,341 INFO L290 TraceCheckUtils]: 85: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,341 INFO L290 TraceCheckUtils]: 86: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,342 INFO L290 TraceCheckUtils]: 87: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,342 INFO L290 TraceCheckUtils]: 88: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,342 INFO L290 TraceCheckUtils]: 89: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,342 INFO L290 TraceCheckUtils]: 90: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,343 INFO L290 TraceCheckUtils]: 91: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,343 INFO L290 TraceCheckUtils]: 92: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,343 INFO L290 TraceCheckUtils]: 93: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,343 INFO L290 TraceCheckUtils]: 94: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,344 INFO L290 TraceCheckUtils]: 95: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,344 INFO L290 TraceCheckUtils]: 96: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,344 INFO L290 TraceCheckUtils]: 97: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,344 INFO L290 TraceCheckUtils]: 98: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,345 INFO L290 TraceCheckUtils]: 99: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,345 INFO L290 TraceCheckUtils]: 100: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,345 INFO L290 TraceCheckUtils]: 101: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,345 INFO L290 TraceCheckUtils]: 102: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,346 INFO L290 TraceCheckUtils]: 103: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,346 INFO L290 TraceCheckUtils]: 104: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,346 INFO L290 TraceCheckUtils]: 105: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,346 INFO L290 TraceCheckUtils]: 106: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,347 INFO L290 TraceCheckUtils]: 107: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,347 INFO L290 TraceCheckUtils]: 108: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,347 INFO L290 TraceCheckUtils]: 109: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,347 INFO L290 TraceCheckUtils]: 110: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,348 INFO L290 TraceCheckUtils]: 111: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,348 INFO L290 TraceCheckUtils]: 112: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,348 INFO L290 TraceCheckUtils]: 113: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,348 INFO L290 TraceCheckUtils]: 114: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,349 INFO L290 TraceCheckUtils]: 115: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,349 INFO L290 TraceCheckUtils]: 116: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,349 INFO L290 TraceCheckUtils]: 117: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,349 INFO L290 TraceCheckUtils]: 118: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,350 INFO L290 TraceCheckUtils]: 119: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,350 INFO L290 TraceCheckUtils]: 120: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,350 INFO L290 TraceCheckUtils]: 121: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,350 INFO L290 TraceCheckUtils]: 122: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,351 INFO L290 TraceCheckUtils]: 123: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,351 INFO L290 TraceCheckUtils]: 124: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,351 INFO L290 TraceCheckUtils]: 125: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,351 INFO L290 TraceCheckUtils]: 126: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,352 INFO L290 TraceCheckUtils]: 127: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,352 INFO L290 TraceCheckUtils]: 128: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,352 INFO L290 TraceCheckUtils]: 129: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,352 INFO L290 TraceCheckUtils]: 130: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,353 INFO L290 TraceCheckUtils]: 131: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,353 INFO L290 TraceCheckUtils]: 132: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,353 INFO L290 TraceCheckUtils]: 133: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,353 INFO L290 TraceCheckUtils]: 134: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,354 INFO L290 TraceCheckUtils]: 135: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,354 INFO L290 TraceCheckUtils]: 136: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,354 INFO L290 TraceCheckUtils]: 137: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,354 INFO L290 TraceCheckUtils]: 138: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,355 INFO L290 TraceCheckUtils]: 139: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,355 INFO L290 TraceCheckUtils]: 140: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,355 INFO L290 TraceCheckUtils]: 141: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,355 INFO L290 TraceCheckUtils]: 142: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,356 INFO L290 TraceCheckUtils]: 143: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,356 INFO L290 TraceCheckUtils]: 144: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,356 INFO L290 TraceCheckUtils]: 145: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,356 INFO L290 TraceCheckUtils]: 146: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,357 INFO L290 TraceCheckUtils]: 147: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,357 INFO L290 TraceCheckUtils]: 148: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,357 INFO L290 TraceCheckUtils]: 149: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,357 INFO L290 TraceCheckUtils]: 150: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,358 INFO L290 TraceCheckUtils]: 151: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,358 INFO L290 TraceCheckUtils]: 152: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,358 INFO L290 TraceCheckUtils]: 153: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,358 INFO L290 TraceCheckUtils]: 154: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,359 INFO L290 TraceCheckUtils]: 155: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,359 INFO L290 TraceCheckUtils]: 156: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,359 INFO L290 TraceCheckUtils]: 157: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,359 INFO L290 TraceCheckUtils]: 158: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,360 INFO L290 TraceCheckUtils]: 159: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,360 INFO L290 TraceCheckUtils]: 160: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,360 INFO L290 TraceCheckUtils]: 161: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,360 INFO L290 TraceCheckUtils]: 162: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,361 INFO L290 TraceCheckUtils]: 163: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,361 INFO L290 TraceCheckUtils]: 164: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,361 INFO L290 TraceCheckUtils]: 165: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,361 INFO L290 TraceCheckUtils]: 166: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,362 INFO L290 TraceCheckUtils]: 167: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,362 INFO L290 TraceCheckUtils]: 168: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,362 INFO L290 TraceCheckUtils]: 169: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,362 INFO L290 TraceCheckUtils]: 170: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,363 INFO L290 TraceCheckUtils]: 171: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,363 INFO L290 TraceCheckUtils]: 172: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,363 INFO L290 TraceCheckUtils]: 173: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,363 INFO L290 TraceCheckUtils]: 174: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,364 INFO L290 TraceCheckUtils]: 175: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,364 INFO L290 TraceCheckUtils]: 176: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,364 INFO L290 TraceCheckUtils]: 177: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,364 INFO L290 TraceCheckUtils]: 178: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,365 INFO L290 TraceCheckUtils]: 179: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,365 INFO L290 TraceCheckUtils]: 180: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,365 INFO L290 TraceCheckUtils]: 181: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,365 INFO L290 TraceCheckUtils]: 182: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,366 INFO L290 TraceCheckUtils]: 183: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,366 INFO L290 TraceCheckUtils]: 184: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,366 INFO L290 TraceCheckUtils]: 185: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,366 INFO L290 TraceCheckUtils]: 186: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,367 INFO L290 TraceCheckUtils]: 187: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,367 INFO L290 TraceCheckUtils]: 188: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,367 INFO L290 TraceCheckUtils]: 189: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,367 INFO L290 TraceCheckUtils]: 190: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,368 INFO L290 TraceCheckUtils]: 191: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,368 INFO L290 TraceCheckUtils]: 192: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,368 INFO L290 TraceCheckUtils]: 193: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,368 INFO L290 TraceCheckUtils]: 194: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,369 INFO L290 TraceCheckUtils]: 195: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,369 INFO L290 TraceCheckUtils]: 196: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,369 INFO L290 TraceCheckUtils]: 197: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,369 INFO L290 TraceCheckUtils]: 198: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,369 INFO L290 TraceCheckUtils]: 199: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,370 INFO L290 TraceCheckUtils]: 200: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,370 INFO L290 TraceCheckUtils]: 201: Hoare triple {155071#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,370 INFO L290 TraceCheckUtils]: 202: Hoare triple {155071#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {155071#(<= main_~y~0 500000)} is VALID [2022-04-28 10:07:47,371 INFO L290 TraceCheckUtils]: 203: Hoare triple {155071#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155666#(<= main_~y~0 500001)} is VALID [2022-04-28 10:07:47,371 INFO L290 TraceCheckUtils]: 204: Hoare triple {155666#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {155666#(<= main_~y~0 500001)} is VALID [2022-04-28 10:07:47,371 INFO L290 TraceCheckUtils]: 205: Hoare triple {155666#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155673#(<= main_~y~0 500002)} is VALID [2022-04-28 10:07:47,372 INFO L290 TraceCheckUtils]: 206: Hoare triple {155673#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {155677#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:07:47,372 INFO L272 TraceCheckUtils]: 207: Hoare triple {155677#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:07:47,373 INFO L290 TraceCheckUtils]: 208: Hoare triple {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {155685#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:07:47,373 INFO L290 TraceCheckUtils]: 209: Hoare triple {155685#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {154949#false} is VALID [2022-04-28 10:07:47,373 INFO L290 TraceCheckUtils]: 210: Hoare triple {154949#false} assume !false; {154949#false} is VALID [2022-04-28 10:07:47,373 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 0 proven. 298 refuted. 0 times theorem prover too weak. 9702 trivial. 0 not checked. [2022-04-28 10:07:47,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:07:48,129 INFO L290 TraceCheckUtils]: 210: Hoare triple {154949#false} assume !false; {154949#false} is VALID [2022-04-28 10:07:48,130 INFO L290 TraceCheckUtils]: 209: Hoare triple {155685#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {154949#false} is VALID [2022-04-28 10:07:48,130 INFO L290 TraceCheckUtils]: 208: Hoare triple {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {155685#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:07:48,131 INFO L272 TraceCheckUtils]: 207: Hoare triple {155701#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {155681#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:07:48,131 INFO L290 TraceCheckUtils]: 206: Hoare triple {155705#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {155701#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:07:48,131 INFO L290 TraceCheckUtils]: 205: Hoare triple {155709#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155705#(< main_~y~0 1000000)} is VALID [2022-04-28 10:07:48,132 INFO L290 TraceCheckUtils]: 204: Hoare triple {155709#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {155709#(< main_~y~0 999999)} is VALID [2022-04-28 10:07:48,132 INFO L290 TraceCheckUtils]: 203: Hoare triple {155716#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {155709#(< main_~y~0 999999)} is VALID [2022-04-28 10:07:48,132 INFO L290 TraceCheckUtils]: 202: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,132 INFO L290 TraceCheckUtils]: 201: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,133 INFO L290 TraceCheckUtils]: 200: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,133 INFO L290 TraceCheckUtils]: 199: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,133 INFO L290 TraceCheckUtils]: 198: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,133 INFO L290 TraceCheckUtils]: 197: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,134 INFO L290 TraceCheckUtils]: 196: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,134 INFO L290 TraceCheckUtils]: 195: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,134 INFO L290 TraceCheckUtils]: 194: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,134 INFO L290 TraceCheckUtils]: 193: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,135 INFO L290 TraceCheckUtils]: 192: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,135 INFO L290 TraceCheckUtils]: 191: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,135 INFO L290 TraceCheckUtils]: 190: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,135 INFO L290 TraceCheckUtils]: 189: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,136 INFO L290 TraceCheckUtils]: 188: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,136 INFO L290 TraceCheckUtils]: 187: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,136 INFO L290 TraceCheckUtils]: 186: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,136 INFO L290 TraceCheckUtils]: 185: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,137 INFO L290 TraceCheckUtils]: 184: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,137 INFO L290 TraceCheckUtils]: 183: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,137 INFO L290 TraceCheckUtils]: 182: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,137 INFO L290 TraceCheckUtils]: 181: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,138 INFO L290 TraceCheckUtils]: 180: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,138 INFO L290 TraceCheckUtils]: 179: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,138 INFO L290 TraceCheckUtils]: 178: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,138 INFO L290 TraceCheckUtils]: 177: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,139 INFO L290 TraceCheckUtils]: 176: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,139 INFO L290 TraceCheckUtils]: 175: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,139 INFO L290 TraceCheckUtils]: 174: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,139 INFO L290 TraceCheckUtils]: 173: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,140 INFO L290 TraceCheckUtils]: 172: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,140 INFO L290 TraceCheckUtils]: 171: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,140 INFO L290 TraceCheckUtils]: 170: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,140 INFO L290 TraceCheckUtils]: 169: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,141 INFO L290 TraceCheckUtils]: 168: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,141 INFO L290 TraceCheckUtils]: 167: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,141 INFO L290 TraceCheckUtils]: 166: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,141 INFO L290 TraceCheckUtils]: 165: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,142 INFO L290 TraceCheckUtils]: 164: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,142 INFO L290 TraceCheckUtils]: 163: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,142 INFO L290 TraceCheckUtils]: 162: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,142 INFO L290 TraceCheckUtils]: 161: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,143 INFO L290 TraceCheckUtils]: 160: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,143 INFO L290 TraceCheckUtils]: 159: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,143 INFO L290 TraceCheckUtils]: 158: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,143 INFO L290 TraceCheckUtils]: 157: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,144 INFO L290 TraceCheckUtils]: 156: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,144 INFO L290 TraceCheckUtils]: 155: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,144 INFO L290 TraceCheckUtils]: 154: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,144 INFO L290 TraceCheckUtils]: 153: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,145 INFO L290 TraceCheckUtils]: 152: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,145 INFO L290 TraceCheckUtils]: 151: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,145 INFO L290 TraceCheckUtils]: 150: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,145 INFO L290 TraceCheckUtils]: 149: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,146 INFO L290 TraceCheckUtils]: 148: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,146 INFO L290 TraceCheckUtils]: 147: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,146 INFO L290 TraceCheckUtils]: 146: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,146 INFO L290 TraceCheckUtils]: 145: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,147 INFO L290 TraceCheckUtils]: 144: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,147 INFO L290 TraceCheckUtils]: 143: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,147 INFO L290 TraceCheckUtils]: 142: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,147 INFO L290 TraceCheckUtils]: 141: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,148 INFO L290 TraceCheckUtils]: 140: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,148 INFO L290 TraceCheckUtils]: 139: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,148 INFO L290 TraceCheckUtils]: 138: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,148 INFO L290 TraceCheckUtils]: 137: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,149 INFO L290 TraceCheckUtils]: 136: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,149 INFO L290 TraceCheckUtils]: 135: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,149 INFO L290 TraceCheckUtils]: 134: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,149 INFO L290 TraceCheckUtils]: 133: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,150 INFO L290 TraceCheckUtils]: 132: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,150 INFO L290 TraceCheckUtils]: 131: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,150 INFO L290 TraceCheckUtils]: 130: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,150 INFO L290 TraceCheckUtils]: 129: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,151 INFO L290 TraceCheckUtils]: 128: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,151 INFO L290 TraceCheckUtils]: 127: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,151 INFO L290 TraceCheckUtils]: 126: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,151 INFO L290 TraceCheckUtils]: 125: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,152 INFO L290 TraceCheckUtils]: 124: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,152 INFO L290 TraceCheckUtils]: 123: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,152 INFO L290 TraceCheckUtils]: 122: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,152 INFO L290 TraceCheckUtils]: 121: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,153 INFO L290 TraceCheckUtils]: 120: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,153 INFO L290 TraceCheckUtils]: 119: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,153 INFO L290 TraceCheckUtils]: 118: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,153 INFO L290 TraceCheckUtils]: 117: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,154 INFO L290 TraceCheckUtils]: 116: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,154 INFO L290 TraceCheckUtils]: 115: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,154 INFO L290 TraceCheckUtils]: 114: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,154 INFO L290 TraceCheckUtils]: 113: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,154 INFO L290 TraceCheckUtils]: 112: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,155 INFO L290 TraceCheckUtils]: 111: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,155 INFO L290 TraceCheckUtils]: 110: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,155 INFO L290 TraceCheckUtils]: 109: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,155 INFO L290 TraceCheckUtils]: 108: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,156 INFO L290 TraceCheckUtils]: 107: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,156 INFO L290 TraceCheckUtils]: 106: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,156 INFO L290 TraceCheckUtils]: 105: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,156 INFO L290 TraceCheckUtils]: 104: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,157 INFO L290 TraceCheckUtils]: 103: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,157 INFO L290 TraceCheckUtils]: 102: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,157 INFO L290 TraceCheckUtils]: 101: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,157 INFO L290 TraceCheckUtils]: 100: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,158 INFO L290 TraceCheckUtils]: 99: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,158 INFO L290 TraceCheckUtils]: 98: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,158 INFO L290 TraceCheckUtils]: 97: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,158 INFO L290 TraceCheckUtils]: 96: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,159 INFO L290 TraceCheckUtils]: 95: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,159 INFO L290 TraceCheckUtils]: 94: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,159 INFO L290 TraceCheckUtils]: 93: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,159 INFO L290 TraceCheckUtils]: 92: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,160 INFO L290 TraceCheckUtils]: 91: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,160 INFO L290 TraceCheckUtils]: 90: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,160 INFO L290 TraceCheckUtils]: 89: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,160 INFO L290 TraceCheckUtils]: 88: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,161 INFO L290 TraceCheckUtils]: 87: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,161 INFO L290 TraceCheckUtils]: 86: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,161 INFO L290 TraceCheckUtils]: 85: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,161 INFO L290 TraceCheckUtils]: 84: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,162 INFO L290 TraceCheckUtils]: 83: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,162 INFO L290 TraceCheckUtils]: 82: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,162 INFO L290 TraceCheckUtils]: 81: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,162 INFO L290 TraceCheckUtils]: 80: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,163 INFO L290 TraceCheckUtils]: 79: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,163 INFO L290 TraceCheckUtils]: 78: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,163 INFO L290 TraceCheckUtils]: 77: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,163 INFO L290 TraceCheckUtils]: 76: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,164 INFO L290 TraceCheckUtils]: 75: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,164 INFO L290 TraceCheckUtils]: 74: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,164 INFO L290 TraceCheckUtils]: 73: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,164 INFO L290 TraceCheckUtils]: 72: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,165 INFO L290 TraceCheckUtils]: 71: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,165 INFO L290 TraceCheckUtils]: 70: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,165 INFO L290 TraceCheckUtils]: 69: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,165 INFO L290 TraceCheckUtils]: 68: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,166 INFO L290 TraceCheckUtils]: 67: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,166 INFO L290 TraceCheckUtils]: 66: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,166 INFO L290 TraceCheckUtils]: 65: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,166 INFO L290 TraceCheckUtils]: 64: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,167 INFO L290 TraceCheckUtils]: 63: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,167 INFO L290 TraceCheckUtils]: 62: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,167 INFO L290 TraceCheckUtils]: 61: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,167 INFO L290 TraceCheckUtils]: 60: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,168 INFO L290 TraceCheckUtils]: 59: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,168 INFO L290 TraceCheckUtils]: 58: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,168 INFO L290 TraceCheckUtils]: 57: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,168 INFO L290 TraceCheckUtils]: 56: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,169 INFO L290 TraceCheckUtils]: 55: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,169 INFO L290 TraceCheckUtils]: 54: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,169 INFO L290 TraceCheckUtils]: 53: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,169 INFO L290 TraceCheckUtils]: 52: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,170 INFO L290 TraceCheckUtils]: 51: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,170 INFO L290 TraceCheckUtils]: 50: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,170 INFO L290 TraceCheckUtils]: 49: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,170 INFO L290 TraceCheckUtils]: 48: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,171 INFO L290 TraceCheckUtils]: 47: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,171 INFO L290 TraceCheckUtils]: 46: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,179 INFO L290 TraceCheckUtils]: 45: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,181 INFO L290 TraceCheckUtils]: 40: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,181 INFO L290 TraceCheckUtils]: 39: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,181 INFO L290 TraceCheckUtils]: 38: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,181 INFO L290 TraceCheckUtils]: 37: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,182 INFO L290 TraceCheckUtils]: 36: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,182 INFO L290 TraceCheckUtils]: 35: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,182 INFO L290 TraceCheckUtils]: 33: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,183 INFO L290 TraceCheckUtils]: 32: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,183 INFO L290 TraceCheckUtils]: 31: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,183 INFO L290 TraceCheckUtils]: 30: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,183 INFO L290 TraceCheckUtils]: 29: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,184 INFO L290 TraceCheckUtils]: 28: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,184 INFO L290 TraceCheckUtils]: 27: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,185 INFO L290 TraceCheckUtils]: 23: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,185 INFO L290 TraceCheckUtils]: 22: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,185 INFO L290 TraceCheckUtils]: 21: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,186 INFO L290 TraceCheckUtils]: 20: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,186 INFO L290 TraceCheckUtils]: 19: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,186 INFO L290 TraceCheckUtils]: 18: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,187 INFO L290 TraceCheckUtils]: 16: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,187 INFO L290 TraceCheckUtils]: 15: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,187 INFO L290 TraceCheckUtils]: 14: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,187 INFO L290 TraceCheckUtils]: 13: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,188 INFO L290 TraceCheckUtils]: 12: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,188 INFO L290 TraceCheckUtils]: 11: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,188 INFO L290 TraceCheckUtils]: 10: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,188 INFO L290 TraceCheckUtils]: 9: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,189 INFO L290 TraceCheckUtils]: 8: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {155716#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {155716#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {154948#true} ~x~0 := 0;~y~0 := 500000; {155716#(< main_~y~0 999998)} is VALID [2022-04-28 10:07:48,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {154948#true} call #t~ret4 := main(); {154948#true} is VALID [2022-04-28 10:07:48,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {154948#true} {154948#true} #41#return; {154948#true} is VALID [2022-04-28 10:07:48,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {154948#true} assume true; {154948#true} is VALID [2022-04-28 10:07:48,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {154948#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {154948#true} is VALID [2022-04-28 10:07:48,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {154948#true} call ULTIMATE.init(); {154948#true} is VALID [2022-04-28 10:07:48,190 INFO L134 CoverageAnalysis]: Checked inductivity of 10000 backedges. 0 proven. 298 refuted. 0 times theorem prover too weak. 9702 trivial. 0 not checked. [2022-04-28 10:07:48,190 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223185178] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:07:48,190 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:07:48,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 8, 8] total 112 [2022-04-28 10:07:48,191 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:07:48,191 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1233771791] [2022-04-28 10:07:48,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1233771791] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:07:48,191 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:07:48,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-28 10:07:48,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301781301] [2022-04-28 10:07:48,191 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:07:48,191 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-28 10:07:48,192 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:07:48,192 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-28 10:07:48,307 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 211 edges. 211 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:48,307 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-28 10:07:48,307 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:48,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-28 10:07:48,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5092, Invalid=7340, Unknown=0, NotChecked=0, Total=12432 [2022-04-28 10:07:48,308 INFO L87 Difference]: Start difference. First operand 213 states and 216 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-28 10:07:52,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:52,517 INFO L93 Difference]: Finished difference Result 224 states and 230 transitions. [2022-04-28 10:07:52,517 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-28 10:07:52,517 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-28 10:07:52,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:07:52,518 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-28 10:07:52,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-28 10:07:52,519 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-28 10:07:52,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 221 transitions. [2022-04-28 10:07:52,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 221 transitions. [2022-04-28 10:07:52,673 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 221 edges. 221 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:52,676 INFO L225 Difference]: With dead ends: 224 [2022-04-28 10:07:52,676 INFO L226 Difference]: Without dead ends: 215 [2022-04-28 10:07:52,684 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 623 GetRequests, 413 SyntacticMatches, 1 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6344 ImplicationChecksByTransitivity, 6.6s TimeCoverageRelationStatistics Valid=15190, Invalid=29120, Unknown=0, NotChecked=0, Total=44310 [2022-04-28 10:07:52,685 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 107 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 249 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 107 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 249 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:07:52,685 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [107 Valid, 54 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 249 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:07:52,685 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2022-04-28 10:07:52,842 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 215. [2022-04-28 10:07:52,842 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:07:52,842 INFO L82 GeneralOperation]: Start isEquivalent. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:52,842 INFO L74 IsIncluded]: Start isIncluded. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:52,843 INFO L87 Difference]: Start difference. First operand 215 states. Second operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:52,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:52,845 INFO L93 Difference]: Finished difference Result 215 states and 218 transitions. [2022-04-28 10:07:52,845 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-28 10:07:52,845 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:52,845 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:52,845 INFO L74 IsIncluded]: Start isIncluded. First operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-28 10:07:52,845 INFO L87 Difference]: Start difference. First operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 215 states. [2022-04-28 10:07:52,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:07:52,847 INFO L93 Difference]: Finished difference Result 215 states and 218 transitions. [2022-04-28 10:07:52,847 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-28 10:07:52,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:07:52,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:07:52,847 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:07:52,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:07:52,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 215 states, 210 states have (on average 1.019047619047619) internal successors, (214), 210 states have internal predecessors, (214), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:07:52,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 218 transitions. [2022-04-28 10:07:52,850 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 218 transitions. Word has length 211 [2022-04-28 10:07:52,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:07:52,850 INFO L495 AbstractCegarLoop]: Abstraction has 215 states and 218 transitions. [2022-04-28 10:07:52,850 INFO L496 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-28 10:07:52,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 215 states and 218 transitions. [2022-04-28 10:07:52,995 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 218 edges. 218 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:07:52,995 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 218 transitions. [2022-04-28 10:07:52,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2022-04-28 10:07:52,996 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:07:52,996 INFO L195 NwaCegarLoop]: trace histogram [101, 99, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:07:53,014 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-04-28 10:07:53,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:53,196 INFO L420 AbstractCegarLoop]: === Iteration 103 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:07:53,197 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:07:53,197 INFO L85 PathProgramCache]: Analyzing trace with hash -976220176, now seen corresponding path program 199 times [2022-04-28 10:07:53,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:07:53,197 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1268935243] [2022-04-28 10:07:53,202 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:07:53,202 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:07:53,202 INFO L85 PathProgramCache]: Analyzing trace with hash -976220176, now seen corresponding path program 200 times [2022-04-28 10:07:53,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:07:53,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143115474] [2022-04-28 10:07:53,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:07:53,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:07:53,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:56,149 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:07:56,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:56,151 INFO L290 TraceCheckUtils]: 0: Hoare triple {157939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-28 10:07:56,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-28 10:07:56,152 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-28 10:07:56,152 INFO L272 TraceCheckUtils]: 0: Hoare triple {157834#true} call ULTIMATE.init(); {157939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:07:56,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {157939#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-28 10:07:56,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-28 10:07:56,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-28 10:07:56,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {157834#true} call #t~ret4 := main(); {157834#true} is VALID [2022-04-28 10:07:56,153 INFO L290 TraceCheckUtils]: 5: Hoare triple {157834#true} ~x~0 := 0;~y~0 := 500000; {157839#(= main_~x~0 0)} is VALID [2022-04-28 10:07:56,153 INFO L290 TraceCheckUtils]: 6: Hoare triple {157839#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {157839#(= main_~x~0 0)} is VALID [2022-04-28 10:07:56,153 INFO L290 TraceCheckUtils]: 7: Hoare triple {157839#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157840#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:56,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {157840#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157840#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:56,154 INFO L290 TraceCheckUtils]: 9: Hoare triple {157840#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157841#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:56,154 INFO L290 TraceCheckUtils]: 10: Hoare triple {157841#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157841#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:56,154 INFO L290 TraceCheckUtils]: 11: Hoare triple {157841#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157842#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:56,155 INFO L290 TraceCheckUtils]: 12: Hoare triple {157842#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157842#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:56,155 INFO L290 TraceCheckUtils]: 13: Hoare triple {157842#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157843#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:56,155 INFO L290 TraceCheckUtils]: 14: Hoare triple {157843#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157843#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:56,156 INFO L290 TraceCheckUtils]: 15: Hoare triple {157843#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157844#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:56,156 INFO L290 TraceCheckUtils]: 16: Hoare triple {157844#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157844#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:56,156 INFO L290 TraceCheckUtils]: 17: Hoare triple {157844#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157845#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:56,156 INFO L290 TraceCheckUtils]: 18: Hoare triple {157845#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157845#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:56,157 INFO L290 TraceCheckUtils]: 19: Hoare triple {157845#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157846#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:56,157 INFO L290 TraceCheckUtils]: 20: Hoare triple {157846#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157846#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:56,157 INFO L290 TraceCheckUtils]: 21: Hoare triple {157846#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157847#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:56,158 INFO L290 TraceCheckUtils]: 22: Hoare triple {157847#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157847#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:56,158 INFO L290 TraceCheckUtils]: 23: Hoare triple {157847#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157848#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:56,158 INFO L290 TraceCheckUtils]: 24: Hoare triple {157848#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157848#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:56,159 INFO L290 TraceCheckUtils]: 25: Hoare triple {157848#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157849#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:56,159 INFO L290 TraceCheckUtils]: 26: Hoare triple {157849#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157849#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:56,159 INFO L290 TraceCheckUtils]: 27: Hoare triple {157849#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157850#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:56,159 INFO L290 TraceCheckUtils]: 28: Hoare triple {157850#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157850#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:56,160 INFO L290 TraceCheckUtils]: 29: Hoare triple {157850#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157851#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:56,160 INFO L290 TraceCheckUtils]: 30: Hoare triple {157851#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157851#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:56,160 INFO L290 TraceCheckUtils]: 31: Hoare triple {157851#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157852#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:56,161 INFO L290 TraceCheckUtils]: 32: Hoare triple {157852#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157852#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:56,161 INFO L290 TraceCheckUtils]: 33: Hoare triple {157852#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157853#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:56,161 INFO L290 TraceCheckUtils]: 34: Hoare triple {157853#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157853#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:56,162 INFO L290 TraceCheckUtils]: 35: Hoare triple {157853#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157854#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:56,162 INFO L290 TraceCheckUtils]: 36: Hoare triple {157854#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157854#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:56,162 INFO L290 TraceCheckUtils]: 37: Hoare triple {157854#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157855#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:56,163 INFO L290 TraceCheckUtils]: 38: Hoare triple {157855#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157855#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:56,163 INFO L290 TraceCheckUtils]: 39: Hoare triple {157855#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157856#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:56,163 INFO L290 TraceCheckUtils]: 40: Hoare triple {157856#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157856#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:56,163 INFO L290 TraceCheckUtils]: 41: Hoare triple {157856#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157857#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:56,164 INFO L290 TraceCheckUtils]: 42: Hoare triple {157857#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157857#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:56,164 INFO L290 TraceCheckUtils]: 43: Hoare triple {157857#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157858#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:56,164 INFO L290 TraceCheckUtils]: 44: Hoare triple {157858#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157858#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:56,165 INFO L290 TraceCheckUtils]: 45: Hoare triple {157858#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157859#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:56,165 INFO L290 TraceCheckUtils]: 46: Hoare triple {157859#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157859#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:56,165 INFO L290 TraceCheckUtils]: 47: Hoare triple {157859#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157860#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:56,165 INFO L290 TraceCheckUtils]: 48: Hoare triple {157860#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157860#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:56,166 INFO L290 TraceCheckUtils]: 49: Hoare triple {157860#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157861#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:56,166 INFO L290 TraceCheckUtils]: 50: Hoare triple {157861#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157861#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:56,166 INFO L290 TraceCheckUtils]: 51: Hoare triple {157861#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157862#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:56,167 INFO L290 TraceCheckUtils]: 52: Hoare triple {157862#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157862#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:56,167 INFO L290 TraceCheckUtils]: 53: Hoare triple {157862#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157863#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:56,167 INFO L290 TraceCheckUtils]: 54: Hoare triple {157863#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157863#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:56,168 INFO L290 TraceCheckUtils]: 55: Hoare triple {157863#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157864#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:56,168 INFO L290 TraceCheckUtils]: 56: Hoare triple {157864#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157864#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:56,168 INFO L290 TraceCheckUtils]: 57: Hoare triple {157864#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157865#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:56,169 INFO L290 TraceCheckUtils]: 58: Hoare triple {157865#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157865#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:56,169 INFO L290 TraceCheckUtils]: 59: Hoare triple {157865#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157866#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:56,169 INFO L290 TraceCheckUtils]: 60: Hoare triple {157866#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157866#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:56,169 INFO L290 TraceCheckUtils]: 61: Hoare triple {157866#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157867#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:56,170 INFO L290 TraceCheckUtils]: 62: Hoare triple {157867#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157867#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:56,170 INFO L290 TraceCheckUtils]: 63: Hoare triple {157867#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157868#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:56,170 INFO L290 TraceCheckUtils]: 64: Hoare triple {157868#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157868#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:56,171 INFO L290 TraceCheckUtils]: 65: Hoare triple {157868#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157869#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:56,171 INFO L290 TraceCheckUtils]: 66: Hoare triple {157869#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157869#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:56,171 INFO L290 TraceCheckUtils]: 67: Hoare triple {157869#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157870#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:56,172 INFO L290 TraceCheckUtils]: 68: Hoare triple {157870#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157870#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:56,172 INFO L290 TraceCheckUtils]: 69: Hoare triple {157870#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157871#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:56,172 INFO L290 TraceCheckUtils]: 70: Hoare triple {157871#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157871#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:56,172 INFO L290 TraceCheckUtils]: 71: Hoare triple {157871#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157872#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:56,173 INFO L290 TraceCheckUtils]: 72: Hoare triple {157872#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157872#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:56,173 INFO L290 TraceCheckUtils]: 73: Hoare triple {157872#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157873#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:56,173 INFO L290 TraceCheckUtils]: 74: Hoare triple {157873#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157873#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:56,174 INFO L290 TraceCheckUtils]: 75: Hoare triple {157873#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157874#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:56,174 INFO L290 TraceCheckUtils]: 76: Hoare triple {157874#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157874#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:56,174 INFO L290 TraceCheckUtils]: 77: Hoare triple {157874#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157875#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:56,175 INFO L290 TraceCheckUtils]: 78: Hoare triple {157875#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157875#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:56,175 INFO L290 TraceCheckUtils]: 79: Hoare triple {157875#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157876#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:56,175 INFO L290 TraceCheckUtils]: 80: Hoare triple {157876#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157876#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:56,175 INFO L290 TraceCheckUtils]: 81: Hoare triple {157876#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157877#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:56,176 INFO L290 TraceCheckUtils]: 82: Hoare triple {157877#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157877#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:56,176 INFO L290 TraceCheckUtils]: 83: Hoare triple {157877#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157878#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:56,176 INFO L290 TraceCheckUtils]: 84: Hoare triple {157878#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157878#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:56,177 INFO L290 TraceCheckUtils]: 85: Hoare triple {157878#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157879#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:56,177 INFO L290 TraceCheckUtils]: 86: Hoare triple {157879#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157879#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:56,177 INFO L290 TraceCheckUtils]: 87: Hoare triple {157879#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157880#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:56,178 INFO L290 TraceCheckUtils]: 88: Hoare triple {157880#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157880#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:56,178 INFO L290 TraceCheckUtils]: 89: Hoare triple {157880#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157881#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:56,178 INFO L290 TraceCheckUtils]: 90: Hoare triple {157881#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157881#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:56,179 INFO L290 TraceCheckUtils]: 91: Hoare triple {157881#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157882#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:56,179 INFO L290 TraceCheckUtils]: 92: Hoare triple {157882#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157882#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:56,179 INFO L290 TraceCheckUtils]: 93: Hoare triple {157882#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157883#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:56,179 INFO L290 TraceCheckUtils]: 94: Hoare triple {157883#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157883#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:56,180 INFO L290 TraceCheckUtils]: 95: Hoare triple {157883#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157884#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:56,180 INFO L290 TraceCheckUtils]: 96: Hoare triple {157884#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157884#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:56,180 INFO L290 TraceCheckUtils]: 97: Hoare triple {157884#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157885#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:56,181 INFO L290 TraceCheckUtils]: 98: Hoare triple {157885#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157885#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:56,181 INFO L290 TraceCheckUtils]: 99: Hoare triple {157885#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157886#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:56,181 INFO L290 TraceCheckUtils]: 100: Hoare triple {157886#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157886#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:56,182 INFO L290 TraceCheckUtils]: 101: Hoare triple {157886#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157887#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:56,182 INFO L290 TraceCheckUtils]: 102: Hoare triple {157887#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157887#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:56,182 INFO L290 TraceCheckUtils]: 103: Hoare triple {157887#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157888#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:56,182 INFO L290 TraceCheckUtils]: 104: Hoare triple {157888#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157888#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:56,183 INFO L290 TraceCheckUtils]: 105: Hoare triple {157888#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157889#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:56,183 INFO L290 TraceCheckUtils]: 106: Hoare triple {157889#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157889#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:56,183 INFO L290 TraceCheckUtils]: 107: Hoare triple {157889#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157890#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:56,184 INFO L290 TraceCheckUtils]: 108: Hoare triple {157890#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157890#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:56,184 INFO L290 TraceCheckUtils]: 109: Hoare triple {157890#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157891#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:56,184 INFO L290 TraceCheckUtils]: 110: Hoare triple {157891#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157891#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:56,185 INFO L290 TraceCheckUtils]: 111: Hoare triple {157891#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157892#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:56,185 INFO L290 TraceCheckUtils]: 112: Hoare triple {157892#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157892#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:56,185 INFO L290 TraceCheckUtils]: 113: Hoare triple {157892#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157893#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:56,185 INFO L290 TraceCheckUtils]: 114: Hoare triple {157893#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157893#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:56,186 INFO L290 TraceCheckUtils]: 115: Hoare triple {157893#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157894#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:56,186 INFO L290 TraceCheckUtils]: 116: Hoare triple {157894#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157894#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:56,186 INFO L290 TraceCheckUtils]: 117: Hoare triple {157894#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157895#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:56,187 INFO L290 TraceCheckUtils]: 118: Hoare triple {157895#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157895#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:56,187 INFO L290 TraceCheckUtils]: 119: Hoare triple {157895#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157896#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:56,187 INFO L290 TraceCheckUtils]: 120: Hoare triple {157896#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157896#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:56,188 INFO L290 TraceCheckUtils]: 121: Hoare triple {157896#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157897#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:56,188 INFO L290 TraceCheckUtils]: 122: Hoare triple {157897#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157897#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:56,188 INFO L290 TraceCheckUtils]: 123: Hoare triple {157897#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157898#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:56,188 INFO L290 TraceCheckUtils]: 124: Hoare triple {157898#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157898#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:56,189 INFO L290 TraceCheckUtils]: 125: Hoare triple {157898#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157899#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:56,189 INFO L290 TraceCheckUtils]: 126: Hoare triple {157899#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157899#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:56,189 INFO L290 TraceCheckUtils]: 127: Hoare triple {157899#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157900#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:56,190 INFO L290 TraceCheckUtils]: 128: Hoare triple {157900#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157900#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:56,190 INFO L290 TraceCheckUtils]: 129: Hoare triple {157900#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157901#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:56,190 INFO L290 TraceCheckUtils]: 130: Hoare triple {157901#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157901#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:56,191 INFO L290 TraceCheckUtils]: 131: Hoare triple {157901#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157902#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:56,191 INFO L290 TraceCheckUtils]: 132: Hoare triple {157902#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157902#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:56,191 INFO L290 TraceCheckUtils]: 133: Hoare triple {157902#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157903#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:56,191 INFO L290 TraceCheckUtils]: 134: Hoare triple {157903#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157903#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:56,192 INFO L290 TraceCheckUtils]: 135: Hoare triple {157903#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157904#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:56,192 INFO L290 TraceCheckUtils]: 136: Hoare triple {157904#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157904#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:56,192 INFO L290 TraceCheckUtils]: 137: Hoare triple {157904#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157905#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:56,193 INFO L290 TraceCheckUtils]: 138: Hoare triple {157905#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157905#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:56,193 INFO L290 TraceCheckUtils]: 139: Hoare triple {157905#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157906#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:56,193 INFO L290 TraceCheckUtils]: 140: Hoare triple {157906#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157906#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:56,194 INFO L290 TraceCheckUtils]: 141: Hoare triple {157906#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157907#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:56,194 INFO L290 TraceCheckUtils]: 142: Hoare triple {157907#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157907#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:56,194 INFO L290 TraceCheckUtils]: 143: Hoare triple {157907#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157908#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:56,194 INFO L290 TraceCheckUtils]: 144: Hoare triple {157908#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157908#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:56,195 INFO L290 TraceCheckUtils]: 145: Hoare triple {157908#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157909#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:56,195 INFO L290 TraceCheckUtils]: 146: Hoare triple {157909#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157909#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:56,195 INFO L290 TraceCheckUtils]: 147: Hoare triple {157909#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157910#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:56,196 INFO L290 TraceCheckUtils]: 148: Hoare triple {157910#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157910#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:56,196 INFO L290 TraceCheckUtils]: 149: Hoare triple {157910#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157911#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:56,196 INFO L290 TraceCheckUtils]: 150: Hoare triple {157911#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157911#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:56,197 INFO L290 TraceCheckUtils]: 151: Hoare triple {157911#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157912#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:56,197 INFO L290 TraceCheckUtils]: 152: Hoare triple {157912#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157912#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:56,197 INFO L290 TraceCheckUtils]: 153: Hoare triple {157912#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157913#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:56,197 INFO L290 TraceCheckUtils]: 154: Hoare triple {157913#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157913#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:56,198 INFO L290 TraceCheckUtils]: 155: Hoare triple {157913#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157914#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:56,198 INFO L290 TraceCheckUtils]: 156: Hoare triple {157914#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157914#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:56,198 INFO L290 TraceCheckUtils]: 157: Hoare triple {157914#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157915#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:56,199 INFO L290 TraceCheckUtils]: 158: Hoare triple {157915#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157915#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:56,199 INFO L290 TraceCheckUtils]: 159: Hoare triple {157915#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157916#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:56,199 INFO L290 TraceCheckUtils]: 160: Hoare triple {157916#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157916#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:56,200 INFO L290 TraceCheckUtils]: 161: Hoare triple {157916#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157917#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:56,200 INFO L290 TraceCheckUtils]: 162: Hoare triple {157917#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157917#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:56,200 INFO L290 TraceCheckUtils]: 163: Hoare triple {157917#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157918#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:56,200 INFO L290 TraceCheckUtils]: 164: Hoare triple {157918#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157918#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:56,201 INFO L290 TraceCheckUtils]: 165: Hoare triple {157918#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157919#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:56,201 INFO L290 TraceCheckUtils]: 166: Hoare triple {157919#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157919#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:56,201 INFO L290 TraceCheckUtils]: 167: Hoare triple {157919#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157920#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:56,202 INFO L290 TraceCheckUtils]: 168: Hoare triple {157920#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157920#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:56,202 INFO L290 TraceCheckUtils]: 169: Hoare triple {157920#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157921#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:56,202 INFO L290 TraceCheckUtils]: 170: Hoare triple {157921#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157921#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:56,203 INFO L290 TraceCheckUtils]: 171: Hoare triple {157921#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157922#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:56,203 INFO L290 TraceCheckUtils]: 172: Hoare triple {157922#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157922#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:56,203 INFO L290 TraceCheckUtils]: 173: Hoare triple {157922#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157923#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:56,203 INFO L290 TraceCheckUtils]: 174: Hoare triple {157923#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157923#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:56,204 INFO L290 TraceCheckUtils]: 175: Hoare triple {157923#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157924#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:56,204 INFO L290 TraceCheckUtils]: 176: Hoare triple {157924#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157924#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:56,204 INFO L290 TraceCheckUtils]: 177: Hoare triple {157924#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157925#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:56,205 INFO L290 TraceCheckUtils]: 178: Hoare triple {157925#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157925#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:56,205 INFO L290 TraceCheckUtils]: 179: Hoare triple {157925#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157926#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:56,205 INFO L290 TraceCheckUtils]: 180: Hoare triple {157926#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157926#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:56,206 INFO L290 TraceCheckUtils]: 181: Hoare triple {157926#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157927#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:56,206 INFO L290 TraceCheckUtils]: 182: Hoare triple {157927#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157927#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:56,206 INFO L290 TraceCheckUtils]: 183: Hoare triple {157927#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157928#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:56,206 INFO L290 TraceCheckUtils]: 184: Hoare triple {157928#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157928#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:56,207 INFO L290 TraceCheckUtils]: 185: Hoare triple {157928#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157929#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:56,207 INFO L290 TraceCheckUtils]: 186: Hoare triple {157929#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157929#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:56,207 INFO L290 TraceCheckUtils]: 187: Hoare triple {157929#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157930#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:56,208 INFO L290 TraceCheckUtils]: 188: Hoare triple {157930#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157930#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:56,208 INFO L290 TraceCheckUtils]: 189: Hoare triple {157930#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157931#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:56,208 INFO L290 TraceCheckUtils]: 190: Hoare triple {157931#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157931#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:56,209 INFO L290 TraceCheckUtils]: 191: Hoare triple {157931#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157932#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:56,209 INFO L290 TraceCheckUtils]: 192: Hoare triple {157932#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157932#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:56,209 INFO L290 TraceCheckUtils]: 193: Hoare triple {157932#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157933#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:56,209 INFO L290 TraceCheckUtils]: 194: Hoare triple {157933#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157933#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:56,210 INFO L290 TraceCheckUtils]: 195: Hoare triple {157933#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157934#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:56,210 INFO L290 TraceCheckUtils]: 196: Hoare triple {157934#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157934#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:56,210 INFO L290 TraceCheckUtils]: 197: Hoare triple {157934#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157935#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:56,211 INFO L290 TraceCheckUtils]: 198: Hoare triple {157935#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157935#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:56,211 INFO L290 TraceCheckUtils]: 199: Hoare triple {157935#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157936#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:56,211 INFO L290 TraceCheckUtils]: 200: Hoare triple {157936#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157936#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:56,212 INFO L290 TraceCheckUtils]: 201: Hoare triple {157936#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157937#(<= main_~x~0 98)} is VALID [2022-04-28 10:07:56,212 INFO L290 TraceCheckUtils]: 202: Hoare triple {157937#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157937#(<= main_~x~0 98)} is VALID [2022-04-28 10:07:56,212 INFO L290 TraceCheckUtils]: 203: Hoare triple {157937#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157938#(<= main_~x~0 99)} is VALID [2022-04-28 10:07:56,212 INFO L290 TraceCheckUtils]: 204: Hoare triple {157938#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157938#(<= main_~x~0 99)} is VALID [2022-04-28 10:07:56,213 INFO L290 TraceCheckUtils]: 205: Hoare triple {157938#(<= main_~x~0 99)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-28 10:07:56,213 INFO L290 TraceCheckUtils]: 206: Hoare triple {157835#false} assume !!(~x~0 < 1000000); {157835#false} is VALID [2022-04-28 10:07:56,213 INFO L290 TraceCheckUtils]: 207: Hoare triple {157835#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-28 10:07:56,213 INFO L290 TraceCheckUtils]: 208: Hoare triple {157835#false} assume !(~x~0 < 1000000); {157835#false} is VALID [2022-04-28 10:07:56,213 INFO L272 TraceCheckUtils]: 209: Hoare triple {157835#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {157835#false} is VALID [2022-04-28 10:07:56,213 INFO L290 TraceCheckUtils]: 210: Hoare triple {157835#false} ~cond := #in~cond; {157835#false} is VALID [2022-04-28 10:07:56,213 INFO L290 TraceCheckUtils]: 211: Hoare triple {157835#false} assume 0 == ~cond; {157835#false} is VALID [2022-04-28 10:07:56,213 INFO L290 TraceCheckUtils]: 212: Hoare triple {157835#false} assume !false; {157835#false} is VALID [2022-04-28 10:07:56,214 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:56,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:07:56,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143115474] [2022-04-28 10:07:56,214 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143115474] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:07:56,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223055554] [2022-04-28 10:07:56,215 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:07:56,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:07:56,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:07:56,216 INFO L229 MonitoredProcess]: Starting monitored process 102 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:07:56,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2022-04-28 10:07:56,313 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:07:56,314 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:07:56,316 INFO L263 TraceCheckSpWp]: Trace formula consists of 461 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-28 10:07:56,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:07:56,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:07:57,448 INFO L272 TraceCheckUtils]: 0: Hoare triple {157834#true} call ULTIMATE.init(); {157834#true} is VALID [2022-04-28 10:07:57,449 INFO L290 TraceCheckUtils]: 1: Hoare triple {157834#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-28 10:07:57,449 INFO L290 TraceCheckUtils]: 2: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-28 10:07:57,449 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-28 10:07:57,449 INFO L272 TraceCheckUtils]: 4: Hoare triple {157834#true} call #t~ret4 := main(); {157834#true} is VALID [2022-04-28 10:07:57,449 INFO L290 TraceCheckUtils]: 5: Hoare triple {157834#true} ~x~0 := 0;~y~0 := 500000; {157958#(<= main_~x~0 0)} is VALID [2022-04-28 10:07:57,449 INFO L290 TraceCheckUtils]: 6: Hoare triple {157958#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {157958#(<= main_~x~0 0)} is VALID [2022-04-28 10:07:57,450 INFO L290 TraceCheckUtils]: 7: Hoare triple {157958#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157840#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:57,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {157840#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {157840#(<= main_~x~0 1)} is VALID [2022-04-28 10:07:57,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {157840#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157841#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:57,451 INFO L290 TraceCheckUtils]: 10: Hoare triple {157841#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {157841#(<= main_~x~0 2)} is VALID [2022-04-28 10:07:57,451 INFO L290 TraceCheckUtils]: 11: Hoare triple {157841#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157842#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:57,451 INFO L290 TraceCheckUtils]: 12: Hoare triple {157842#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {157842#(<= main_~x~0 3)} is VALID [2022-04-28 10:07:57,452 INFO L290 TraceCheckUtils]: 13: Hoare triple {157842#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157843#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:57,452 INFO L290 TraceCheckUtils]: 14: Hoare triple {157843#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {157843#(<= main_~x~0 4)} is VALID [2022-04-28 10:07:57,452 INFO L290 TraceCheckUtils]: 15: Hoare triple {157843#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157844#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:57,453 INFO L290 TraceCheckUtils]: 16: Hoare triple {157844#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {157844#(<= main_~x~0 5)} is VALID [2022-04-28 10:07:57,453 INFO L290 TraceCheckUtils]: 17: Hoare triple {157844#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157845#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:57,453 INFO L290 TraceCheckUtils]: 18: Hoare triple {157845#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {157845#(<= main_~x~0 6)} is VALID [2022-04-28 10:07:57,453 INFO L290 TraceCheckUtils]: 19: Hoare triple {157845#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157846#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:57,454 INFO L290 TraceCheckUtils]: 20: Hoare triple {157846#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {157846#(<= main_~x~0 7)} is VALID [2022-04-28 10:07:57,454 INFO L290 TraceCheckUtils]: 21: Hoare triple {157846#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157847#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:57,454 INFO L290 TraceCheckUtils]: 22: Hoare triple {157847#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {157847#(<= main_~x~0 8)} is VALID [2022-04-28 10:07:57,455 INFO L290 TraceCheckUtils]: 23: Hoare triple {157847#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157848#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:57,455 INFO L290 TraceCheckUtils]: 24: Hoare triple {157848#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {157848#(<= main_~x~0 9)} is VALID [2022-04-28 10:07:57,455 INFO L290 TraceCheckUtils]: 25: Hoare triple {157848#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157849#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:57,456 INFO L290 TraceCheckUtils]: 26: Hoare triple {157849#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {157849#(<= main_~x~0 10)} is VALID [2022-04-28 10:07:57,456 INFO L290 TraceCheckUtils]: 27: Hoare triple {157849#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157850#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:57,456 INFO L290 TraceCheckUtils]: 28: Hoare triple {157850#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {157850#(<= main_~x~0 11)} is VALID [2022-04-28 10:07:57,457 INFO L290 TraceCheckUtils]: 29: Hoare triple {157850#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157851#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:57,457 INFO L290 TraceCheckUtils]: 30: Hoare triple {157851#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {157851#(<= main_~x~0 12)} is VALID [2022-04-28 10:07:57,457 INFO L290 TraceCheckUtils]: 31: Hoare triple {157851#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157852#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:57,457 INFO L290 TraceCheckUtils]: 32: Hoare triple {157852#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {157852#(<= main_~x~0 13)} is VALID [2022-04-28 10:07:57,458 INFO L290 TraceCheckUtils]: 33: Hoare triple {157852#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157853#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:57,458 INFO L290 TraceCheckUtils]: 34: Hoare triple {157853#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {157853#(<= main_~x~0 14)} is VALID [2022-04-28 10:07:57,458 INFO L290 TraceCheckUtils]: 35: Hoare triple {157853#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157854#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:57,459 INFO L290 TraceCheckUtils]: 36: Hoare triple {157854#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {157854#(<= main_~x~0 15)} is VALID [2022-04-28 10:07:57,459 INFO L290 TraceCheckUtils]: 37: Hoare triple {157854#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157855#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:57,459 INFO L290 TraceCheckUtils]: 38: Hoare triple {157855#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {157855#(<= main_~x~0 16)} is VALID [2022-04-28 10:07:57,460 INFO L290 TraceCheckUtils]: 39: Hoare triple {157855#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157856#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:57,460 INFO L290 TraceCheckUtils]: 40: Hoare triple {157856#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {157856#(<= main_~x~0 17)} is VALID [2022-04-28 10:07:57,460 INFO L290 TraceCheckUtils]: 41: Hoare triple {157856#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157857#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:57,460 INFO L290 TraceCheckUtils]: 42: Hoare triple {157857#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {157857#(<= main_~x~0 18)} is VALID [2022-04-28 10:07:57,461 INFO L290 TraceCheckUtils]: 43: Hoare triple {157857#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157858#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:57,461 INFO L290 TraceCheckUtils]: 44: Hoare triple {157858#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {157858#(<= main_~x~0 19)} is VALID [2022-04-28 10:07:57,461 INFO L290 TraceCheckUtils]: 45: Hoare triple {157858#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157859#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:57,462 INFO L290 TraceCheckUtils]: 46: Hoare triple {157859#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {157859#(<= main_~x~0 20)} is VALID [2022-04-28 10:07:57,462 INFO L290 TraceCheckUtils]: 47: Hoare triple {157859#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157860#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:57,462 INFO L290 TraceCheckUtils]: 48: Hoare triple {157860#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {157860#(<= main_~x~0 21)} is VALID [2022-04-28 10:07:57,463 INFO L290 TraceCheckUtils]: 49: Hoare triple {157860#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157861#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:57,463 INFO L290 TraceCheckUtils]: 50: Hoare triple {157861#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {157861#(<= main_~x~0 22)} is VALID [2022-04-28 10:07:57,463 INFO L290 TraceCheckUtils]: 51: Hoare triple {157861#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157862#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:57,464 INFO L290 TraceCheckUtils]: 52: Hoare triple {157862#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {157862#(<= main_~x~0 23)} is VALID [2022-04-28 10:07:57,464 INFO L290 TraceCheckUtils]: 53: Hoare triple {157862#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157863#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:57,464 INFO L290 TraceCheckUtils]: 54: Hoare triple {157863#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {157863#(<= main_~x~0 24)} is VALID [2022-04-28 10:07:57,465 INFO L290 TraceCheckUtils]: 55: Hoare triple {157863#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157864#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:57,465 INFO L290 TraceCheckUtils]: 56: Hoare triple {157864#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {157864#(<= main_~x~0 25)} is VALID [2022-04-28 10:07:57,465 INFO L290 TraceCheckUtils]: 57: Hoare triple {157864#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157865#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:57,465 INFO L290 TraceCheckUtils]: 58: Hoare triple {157865#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {157865#(<= main_~x~0 26)} is VALID [2022-04-28 10:07:57,466 INFO L290 TraceCheckUtils]: 59: Hoare triple {157865#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157866#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:57,466 INFO L290 TraceCheckUtils]: 60: Hoare triple {157866#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {157866#(<= main_~x~0 27)} is VALID [2022-04-28 10:07:57,466 INFO L290 TraceCheckUtils]: 61: Hoare triple {157866#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157867#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:57,467 INFO L290 TraceCheckUtils]: 62: Hoare triple {157867#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {157867#(<= main_~x~0 28)} is VALID [2022-04-28 10:07:57,467 INFO L290 TraceCheckUtils]: 63: Hoare triple {157867#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157868#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:57,467 INFO L290 TraceCheckUtils]: 64: Hoare triple {157868#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {157868#(<= main_~x~0 29)} is VALID [2022-04-28 10:07:57,468 INFO L290 TraceCheckUtils]: 65: Hoare triple {157868#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157869#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:57,468 INFO L290 TraceCheckUtils]: 66: Hoare triple {157869#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {157869#(<= main_~x~0 30)} is VALID [2022-04-28 10:07:57,468 INFO L290 TraceCheckUtils]: 67: Hoare triple {157869#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157870#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:57,469 INFO L290 TraceCheckUtils]: 68: Hoare triple {157870#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {157870#(<= main_~x~0 31)} is VALID [2022-04-28 10:07:57,469 INFO L290 TraceCheckUtils]: 69: Hoare triple {157870#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157871#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:57,469 INFO L290 TraceCheckUtils]: 70: Hoare triple {157871#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {157871#(<= main_~x~0 32)} is VALID [2022-04-28 10:07:57,470 INFO L290 TraceCheckUtils]: 71: Hoare triple {157871#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157872#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:57,470 INFO L290 TraceCheckUtils]: 72: Hoare triple {157872#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {157872#(<= main_~x~0 33)} is VALID [2022-04-28 10:07:57,470 INFO L290 TraceCheckUtils]: 73: Hoare triple {157872#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157873#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:57,470 INFO L290 TraceCheckUtils]: 74: Hoare triple {157873#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {157873#(<= main_~x~0 34)} is VALID [2022-04-28 10:07:57,471 INFO L290 TraceCheckUtils]: 75: Hoare triple {157873#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157874#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:57,471 INFO L290 TraceCheckUtils]: 76: Hoare triple {157874#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {157874#(<= main_~x~0 35)} is VALID [2022-04-28 10:07:57,471 INFO L290 TraceCheckUtils]: 77: Hoare triple {157874#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157875#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:57,472 INFO L290 TraceCheckUtils]: 78: Hoare triple {157875#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {157875#(<= main_~x~0 36)} is VALID [2022-04-28 10:07:57,472 INFO L290 TraceCheckUtils]: 79: Hoare triple {157875#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157876#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:57,472 INFO L290 TraceCheckUtils]: 80: Hoare triple {157876#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {157876#(<= main_~x~0 37)} is VALID [2022-04-28 10:07:57,473 INFO L290 TraceCheckUtils]: 81: Hoare triple {157876#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157877#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:57,473 INFO L290 TraceCheckUtils]: 82: Hoare triple {157877#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {157877#(<= main_~x~0 38)} is VALID [2022-04-28 10:07:57,473 INFO L290 TraceCheckUtils]: 83: Hoare triple {157877#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157878#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:57,473 INFO L290 TraceCheckUtils]: 84: Hoare triple {157878#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {157878#(<= main_~x~0 39)} is VALID [2022-04-28 10:07:57,474 INFO L290 TraceCheckUtils]: 85: Hoare triple {157878#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157879#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:57,474 INFO L290 TraceCheckUtils]: 86: Hoare triple {157879#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {157879#(<= main_~x~0 40)} is VALID [2022-04-28 10:07:57,474 INFO L290 TraceCheckUtils]: 87: Hoare triple {157879#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157880#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:57,475 INFO L290 TraceCheckUtils]: 88: Hoare triple {157880#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {157880#(<= main_~x~0 41)} is VALID [2022-04-28 10:07:57,475 INFO L290 TraceCheckUtils]: 89: Hoare triple {157880#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157881#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:57,475 INFO L290 TraceCheckUtils]: 90: Hoare triple {157881#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {157881#(<= main_~x~0 42)} is VALID [2022-04-28 10:07:57,476 INFO L290 TraceCheckUtils]: 91: Hoare triple {157881#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157882#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:57,476 INFO L290 TraceCheckUtils]: 92: Hoare triple {157882#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {157882#(<= main_~x~0 43)} is VALID [2022-04-28 10:07:57,476 INFO L290 TraceCheckUtils]: 93: Hoare triple {157882#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157883#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:57,477 INFO L290 TraceCheckUtils]: 94: Hoare triple {157883#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {157883#(<= main_~x~0 44)} is VALID [2022-04-28 10:07:57,477 INFO L290 TraceCheckUtils]: 95: Hoare triple {157883#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157884#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:57,477 INFO L290 TraceCheckUtils]: 96: Hoare triple {157884#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {157884#(<= main_~x~0 45)} is VALID [2022-04-28 10:07:57,478 INFO L290 TraceCheckUtils]: 97: Hoare triple {157884#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157885#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:57,478 INFO L290 TraceCheckUtils]: 98: Hoare triple {157885#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {157885#(<= main_~x~0 46)} is VALID [2022-04-28 10:07:57,478 INFO L290 TraceCheckUtils]: 99: Hoare triple {157885#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157886#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:57,478 INFO L290 TraceCheckUtils]: 100: Hoare triple {157886#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {157886#(<= main_~x~0 47)} is VALID [2022-04-28 10:07:57,479 INFO L290 TraceCheckUtils]: 101: Hoare triple {157886#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157887#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:57,479 INFO L290 TraceCheckUtils]: 102: Hoare triple {157887#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {157887#(<= main_~x~0 48)} is VALID [2022-04-28 10:07:57,479 INFO L290 TraceCheckUtils]: 103: Hoare triple {157887#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157888#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:57,480 INFO L290 TraceCheckUtils]: 104: Hoare triple {157888#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {157888#(<= main_~x~0 49)} is VALID [2022-04-28 10:07:57,480 INFO L290 TraceCheckUtils]: 105: Hoare triple {157888#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157889#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:57,480 INFO L290 TraceCheckUtils]: 106: Hoare triple {157889#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {157889#(<= main_~x~0 50)} is VALID [2022-04-28 10:07:57,481 INFO L290 TraceCheckUtils]: 107: Hoare triple {157889#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157890#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:57,481 INFO L290 TraceCheckUtils]: 108: Hoare triple {157890#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {157890#(<= main_~x~0 51)} is VALID [2022-04-28 10:07:57,481 INFO L290 TraceCheckUtils]: 109: Hoare triple {157890#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157891#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:57,481 INFO L290 TraceCheckUtils]: 110: Hoare triple {157891#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {157891#(<= main_~x~0 52)} is VALID [2022-04-28 10:07:57,482 INFO L290 TraceCheckUtils]: 111: Hoare triple {157891#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157892#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:57,482 INFO L290 TraceCheckUtils]: 112: Hoare triple {157892#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {157892#(<= main_~x~0 53)} is VALID [2022-04-28 10:07:57,482 INFO L290 TraceCheckUtils]: 113: Hoare triple {157892#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157893#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:57,483 INFO L290 TraceCheckUtils]: 114: Hoare triple {157893#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {157893#(<= main_~x~0 54)} is VALID [2022-04-28 10:07:57,483 INFO L290 TraceCheckUtils]: 115: Hoare triple {157893#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157894#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:57,483 INFO L290 TraceCheckUtils]: 116: Hoare triple {157894#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {157894#(<= main_~x~0 55)} is VALID [2022-04-28 10:07:57,484 INFO L290 TraceCheckUtils]: 117: Hoare triple {157894#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157895#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:57,484 INFO L290 TraceCheckUtils]: 118: Hoare triple {157895#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {157895#(<= main_~x~0 56)} is VALID [2022-04-28 10:07:57,484 INFO L290 TraceCheckUtils]: 119: Hoare triple {157895#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157896#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:57,485 INFO L290 TraceCheckUtils]: 120: Hoare triple {157896#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {157896#(<= main_~x~0 57)} is VALID [2022-04-28 10:07:57,485 INFO L290 TraceCheckUtils]: 121: Hoare triple {157896#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157897#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:57,485 INFO L290 TraceCheckUtils]: 122: Hoare triple {157897#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {157897#(<= main_~x~0 58)} is VALID [2022-04-28 10:07:57,485 INFO L290 TraceCheckUtils]: 123: Hoare triple {157897#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157898#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:57,486 INFO L290 TraceCheckUtils]: 124: Hoare triple {157898#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {157898#(<= main_~x~0 59)} is VALID [2022-04-28 10:07:57,486 INFO L290 TraceCheckUtils]: 125: Hoare triple {157898#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157899#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:57,486 INFO L290 TraceCheckUtils]: 126: Hoare triple {157899#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {157899#(<= main_~x~0 60)} is VALID [2022-04-28 10:07:57,487 INFO L290 TraceCheckUtils]: 127: Hoare triple {157899#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157900#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:57,487 INFO L290 TraceCheckUtils]: 128: Hoare triple {157900#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {157900#(<= main_~x~0 61)} is VALID [2022-04-28 10:07:57,487 INFO L290 TraceCheckUtils]: 129: Hoare triple {157900#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157901#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:57,488 INFO L290 TraceCheckUtils]: 130: Hoare triple {157901#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {157901#(<= main_~x~0 62)} is VALID [2022-04-28 10:07:57,488 INFO L290 TraceCheckUtils]: 131: Hoare triple {157901#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157902#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:57,488 INFO L290 TraceCheckUtils]: 132: Hoare triple {157902#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {157902#(<= main_~x~0 63)} is VALID [2022-04-28 10:07:57,489 INFO L290 TraceCheckUtils]: 133: Hoare triple {157902#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157903#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:57,489 INFO L290 TraceCheckUtils]: 134: Hoare triple {157903#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {157903#(<= main_~x~0 64)} is VALID [2022-04-28 10:07:57,489 INFO L290 TraceCheckUtils]: 135: Hoare triple {157903#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157904#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:57,489 INFO L290 TraceCheckUtils]: 136: Hoare triple {157904#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {157904#(<= main_~x~0 65)} is VALID [2022-04-28 10:07:57,490 INFO L290 TraceCheckUtils]: 137: Hoare triple {157904#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157905#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:57,490 INFO L290 TraceCheckUtils]: 138: Hoare triple {157905#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {157905#(<= main_~x~0 66)} is VALID [2022-04-28 10:07:57,490 INFO L290 TraceCheckUtils]: 139: Hoare triple {157905#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157906#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:57,491 INFO L290 TraceCheckUtils]: 140: Hoare triple {157906#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {157906#(<= main_~x~0 67)} is VALID [2022-04-28 10:07:57,491 INFO L290 TraceCheckUtils]: 141: Hoare triple {157906#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157907#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:57,491 INFO L290 TraceCheckUtils]: 142: Hoare triple {157907#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {157907#(<= main_~x~0 68)} is VALID [2022-04-28 10:07:57,492 INFO L290 TraceCheckUtils]: 143: Hoare triple {157907#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157908#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:57,492 INFO L290 TraceCheckUtils]: 144: Hoare triple {157908#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {157908#(<= main_~x~0 69)} is VALID [2022-04-28 10:07:57,492 INFO L290 TraceCheckUtils]: 145: Hoare triple {157908#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157909#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:57,492 INFO L290 TraceCheckUtils]: 146: Hoare triple {157909#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {157909#(<= main_~x~0 70)} is VALID [2022-04-28 10:07:57,493 INFO L290 TraceCheckUtils]: 147: Hoare triple {157909#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157910#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:57,493 INFO L290 TraceCheckUtils]: 148: Hoare triple {157910#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {157910#(<= main_~x~0 71)} is VALID [2022-04-28 10:07:57,494 INFO L290 TraceCheckUtils]: 149: Hoare triple {157910#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157911#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:57,494 INFO L290 TraceCheckUtils]: 150: Hoare triple {157911#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {157911#(<= main_~x~0 72)} is VALID [2022-04-28 10:07:57,494 INFO L290 TraceCheckUtils]: 151: Hoare triple {157911#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157912#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:57,494 INFO L290 TraceCheckUtils]: 152: Hoare triple {157912#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {157912#(<= main_~x~0 73)} is VALID [2022-04-28 10:07:57,495 INFO L290 TraceCheckUtils]: 153: Hoare triple {157912#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157913#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:57,495 INFO L290 TraceCheckUtils]: 154: Hoare triple {157913#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {157913#(<= main_~x~0 74)} is VALID [2022-04-28 10:07:57,495 INFO L290 TraceCheckUtils]: 155: Hoare triple {157913#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157914#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:57,496 INFO L290 TraceCheckUtils]: 156: Hoare triple {157914#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {157914#(<= main_~x~0 75)} is VALID [2022-04-28 10:07:57,496 INFO L290 TraceCheckUtils]: 157: Hoare triple {157914#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157915#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:57,496 INFO L290 TraceCheckUtils]: 158: Hoare triple {157915#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {157915#(<= main_~x~0 76)} is VALID [2022-04-28 10:07:57,497 INFO L290 TraceCheckUtils]: 159: Hoare triple {157915#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157916#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:57,497 INFO L290 TraceCheckUtils]: 160: Hoare triple {157916#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {157916#(<= main_~x~0 77)} is VALID [2022-04-28 10:07:57,497 INFO L290 TraceCheckUtils]: 161: Hoare triple {157916#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157917#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:57,497 INFO L290 TraceCheckUtils]: 162: Hoare triple {157917#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {157917#(<= main_~x~0 78)} is VALID [2022-04-28 10:07:57,498 INFO L290 TraceCheckUtils]: 163: Hoare triple {157917#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157918#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:57,498 INFO L290 TraceCheckUtils]: 164: Hoare triple {157918#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {157918#(<= main_~x~0 79)} is VALID [2022-04-28 10:07:57,498 INFO L290 TraceCheckUtils]: 165: Hoare triple {157918#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157919#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:57,499 INFO L290 TraceCheckUtils]: 166: Hoare triple {157919#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {157919#(<= main_~x~0 80)} is VALID [2022-04-28 10:07:57,499 INFO L290 TraceCheckUtils]: 167: Hoare triple {157919#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157920#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:57,499 INFO L290 TraceCheckUtils]: 168: Hoare triple {157920#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {157920#(<= main_~x~0 81)} is VALID [2022-04-28 10:07:57,500 INFO L290 TraceCheckUtils]: 169: Hoare triple {157920#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157921#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:57,500 INFO L290 TraceCheckUtils]: 170: Hoare triple {157921#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {157921#(<= main_~x~0 82)} is VALID [2022-04-28 10:07:57,500 INFO L290 TraceCheckUtils]: 171: Hoare triple {157921#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157922#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:57,500 INFO L290 TraceCheckUtils]: 172: Hoare triple {157922#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {157922#(<= main_~x~0 83)} is VALID [2022-04-28 10:07:57,501 INFO L290 TraceCheckUtils]: 173: Hoare triple {157922#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157923#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:57,501 INFO L290 TraceCheckUtils]: 174: Hoare triple {157923#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {157923#(<= main_~x~0 84)} is VALID [2022-04-28 10:07:57,501 INFO L290 TraceCheckUtils]: 175: Hoare triple {157923#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157924#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:57,502 INFO L290 TraceCheckUtils]: 176: Hoare triple {157924#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {157924#(<= main_~x~0 85)} is VALID [2022-04-28 10:07:57,502 INFO L290 TraceCheckUtils]: 177: Hoare triple {157924#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157925#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:57,502 INFO L290 TraceCheckUtils]: 178: Hoare triple {157925#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {157925#(<= main_~x~0 86)} is VALID [2022-04-28 10:07:57,503 INFO L290 TraceCheckUtils]: 179: Hoare triple {157925#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157926#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:57,503 INFO L290 TraceCheckUtils]: 180: Hoare triple {157926#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {157926#(<= main_~x~0 87)} is VALID [2022-04-28 10:07:57,503 INFO L290 TraceCheckUtils]: 181: Hoare triple {157926#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157927#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:57,504 INFO L290 TraceCheckUtils]: 182: Hoare triple {157927#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {157927#(<= main_~x~0 88)} is VALID [2022-04-28 10:07:57,504 INFO L290 TraceCheckUtils]: 183: Hoare triple {157927#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157928#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:57,504 INFO L290 TraceCheckUtils]: 184: Hoare triple {157928#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {157928#(<= main_~x~0 89)} is VALID [2022-04-28 10:07:57,504 INFO L290 TraceCheckUtils]: 185: Hoare triple {157928#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157929#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:57,505 INFO L290 TraceCheckUtils]: 186: Hoare triple {157929#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {157929#(<= main_~x~0 90)} is VALID [2022-04-28 10:07:57,505 INFO L290 TraceCheckUtils]: 187: Hoare triple {157929#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157930#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:57,505 INFO L290 TraceCheckUtils]: 188: Hoare triple {157930#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {157930#(<= main_~x~0 91)} is VALID [2022-04-28 10:07:57,506 INFO L290 TraceCheckUtils]: 189: Hoare triple {157930#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157931#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:57,506 INFO L290 TraceCheckUtils]: 190: Hoare triple {157931#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {157931#(<= main_~x~0 92)} is VALID [2022-04-28 10:07:57,506 INFO L290 TraceCheckUtils]: 191: Hoare triple {157931#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157932#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:57,507 INFO L290 TraceCheckUtils]: 192: Hoare triple {157932#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {157932#(<= main_~x~0 93)} is VALID [2022-04-28 10:07:57,507 INFO L290 TraceCheckUtils]: 193: Hoare triple {157932#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157933#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:57,507 INFO L290 TraceCheckUtils]: 194: Hoare triple {157933#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {157933#(<= main_~x~0 94)} is VALID [2022-04-28 10:07:57,508 INFO L290 TraceCheckUtils]: 195: Hoare triple {157933#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157934#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:57,508 INFO L290 TraceCheckUtils]: 196: Hoare triple {157934#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {157934#(<= main_~x~0 95)} is VALID [2022-04-28 10:07:57,508 INFO L290 TraceCheckUtils]: 197: Hoare triple {157934#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157935#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:57,508 INFO L290 TraceCheckUtils]: 198: Hoare triple {157935#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {157935#(<= main_~x~0 96)} is VALID [2022-04-28 10:07:57,509 INFO L290 TraceCheckUtils]: 199: Hoare triple {157935#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157936#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:57,509 INFO L290 TraceCheckUtils]: 200: Hoare triple {157936#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {157936#(<= main_~x~0 97)} is VALID [2022-04-28 10:07:57,509 INFO L290 TraceCheckUtils]: 201: Hoare triple {157936#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157937#(<= main_~x~0 98)} is VALID [2022-04-28 10:07:57,510 INFO L290 TraceCheckUtils]: 202: Hoare triple {157937#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {157937#(<= main_~x~0 98)} is VALID [2022-04-28 10:07:57,510 INFO L290 TraceCheckUtils]: 203: Hoare triple {157937#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {157938#(<= main_~x~0 99)} is VALID [2022-04-28 10:07:57,510 INFO L290 TraceCheckUtils]: 204: Hoare triple {157938#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {157938#(<= main_~x~0 99)} is VALID [2022-04-28 10:07:57,511 INFO L290 TraceCheckUtils]: 205: Hoare triple {157938#(<= main_~x~0 99)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-28 10:07:57,511 INFO L290 TraceCheckUtils]: 206: Hoare triple {157835#false} assume !!(~x~0 < 1000000); {157835#false} is VALID [2022-04-28 10:07:57,511 INFO L290 TraceCheckUtils]: 207: Hoare triple {157835#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-28 10:07:57,511 INFO L290 TraceCheckUtils]: 208: Hoare triple {157835#false} assume !(~x~0 < 1000000); {157835#false} is VALID [2022-04-28 10:07:57,511 INFO L272 TraceCheckUtils]: 209: Hoare triple {157835#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {157835#false} is VALID [2022-04-28 10:07:57,511 INFO L290 TraceCheckUtils]: 210: Hoare triple {157835#false} ~cond := #in~cond; {157835#false} is VALID [2022-04-28 10:07:57,511 INFO L290 TraceCheckUtils]: 211: Hoare triple {157835#false} assume 0 == ~cond; {157835#false} is VALID [2022-04-28 10:07:57,511 INFO L290 TraceCheckUtils]: 212: Hoare triple {157835#false} assume !false; {157835#false} is VALID [2022-04-28 10:07:57,512 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:07:57,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:08:06,745 INFO L290 TraceCheckUtils]: 212: Hoare triple {157835#false} assume !false; {157835#false} is VALID [2022-04-28 10:08:06,745 INFO L290 TraceCheckUtils]: 211: Hoare triple {157835#false} assume 0 == ~cond; {157835#false} is VALID [2022-04-28 10:08:06,745 INFO L290 TraceCheckUtils]: 210: Hoare triple {157835#false} ~cond := #in~cond; {157835#false} is VALID [2022-04-28 10:08:06,745 INFO L272 TraceCheckUtils]: 209: Hoare triple {157835#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {157835#false} is VALID [2022-04-28 10:08:06,745 INFO L290 TraceCheckUtils]: 208: Hoare triple {157835#false} assume !(~x~0 < 1000000); {157835#false} is VALID [2022-04-28 10:08:06,745 INFO L290 TraceCheckUtils]: 207: Hoare triple {157835#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-28 10:08:06,745 INFO L290 TraceCheckUtils]: 206: Hoare triple {157835#false} assume !!(~x~0 < 1000000); {157835#false} is VALID [2022-04-28 10:08:06,745 INFO L290 TraceCheckUtils]: 205: Hoare triple {158601#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {157835#false} is VALID [2022-04-28 10:08:06,746 INFO L290 TraceCheckUtils]: 204: Hoare triple {158601#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {158601#(< main_~x~0 500000)} is VALID [2022-04-28 10:08:06,746 INFO L290 TraceCheckUtils]: 203: Hoare triple {158608#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158601#(< main_~x~0 500000)} is VALID [2022-04-28 10:08:06,746 INFO L290 TraceCheckUtils]: 202: Hoare triple {158608#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {158608#(< main_~x~0 499999)} is VALID [2022-04-28 10:08:06,747 INFO L290 TraceCheckUtils]: 201: Hoare triple {158615#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158608#(< main_~x~0 499999)} is VALID [2022-04-28 10:08:06,747 INFO L290 TraceCheckUtils]: 200: Hoare triple {158615#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {158615#(< main_~x~0 499998)} is VALID [2022-04-28 10:08:06,747 INFO L290 TraceCheckUtils]: 199: Hoare triple {158622#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158615#(< main_~x~0 499998)} is VALID [2022-04-28 10:08:06,748 INFO L290 TraceCheckUtils]: 198: Hoare triple {158622#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {158622#(< main_~x~0 499997)} is VALID [2022-04-28 10:08:06,748 INFO L290 TraceCheckUtils]: 197: Hoare triple {158629#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158622#(< main_~x~0 499997)} is VALID [2022-04-28 10:08:06,748 INFO L290 TraceCheckUtils]: 196: Hoare triple {158629#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {158629#(< main_~x~0 499996)} is VALID [2022-04-28 10:08:06,749 INFO L290 TraceCheckUtils]: 195: Hoare triple {158636#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158629#(< main_~x~0 499996)} is VALID [2022-04-28 10:08:06,749 INFO L290 TraceCheckUtils]: 194: Hoare triple {158636#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {158636#(< main_~x~0 499995)} is VALID [2022-04-28 10:08:06,749 INFO L290 TraceCheckUtils]: 193: Hoare triple {158643#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158636#(< main_~x~0 499995)} is VALID [2022-04-28 10:08:06,749 INFO L290 TraceCheckUtils]: 192: Hoare triple {158643#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {158643#(< main_~x~0 499994)} is VALID [2022-04-28 10:08:06,750 INFO L290 TraceCheckUtils]: 191: Hoare triple {158650#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158643#(< main_~x~0 499994)} is VALID [2022-04-28 10:08:06,750 INFO L290 TraceCheckUtils]: 190: Hoare triple {158650#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {158650#(< main_~x~0 499993)} is VALID [2022-04-28 10:08:06,750 INFO L290 TraceCheckUtils]: 189: Hoare triple {158657#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158650#(< main_~x~0 499993)} is VALID [2022-04-28 10:08:06,751 INFO L290 TraceCheckUtils]: 188: Hoare triple {158657#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {158657#(< main_~x~0 499992)} is VALID [2022-04-28 10:08:06,751 INFO L290 TraceCheckUtils]: 187: Hoare triple {158664#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158657#(< main_~x~0 499992)} is VALID [2022-04-28 10:08:06,751 INFO L290 TraceCheckUtils]: 186: Hoare triple {158664#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {158664#(< main_~x~0 499991)} is VALID [2022-04-28 10:08:06,752 INFO L290 TraceCheckUtils]: 185: Hoare triple {158671#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158664#(< main_~x~0 499991)} is VALID [2022-04-28 10:08:06,752 INFO L290 TraceCheckUtils]: 184: Hoare triple {158671#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {158671#(< main_~x~0 499990)} is VALID [2022-04-28 10:08:06,752 INFO L290 TraceCheckUtils]: 183: Hoare triple {158678#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158671#(< main_~x~0 499990)} is VALID [2022-04-28 10:08:06,752 INFO L290 TraceCheckUtils]: 182: Hoare triple {158678#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {158678#(< main_~x~0 499989)} is VALID [2022-04-28 10:08:06,753 INFO L290 TraceCheckUtils]: 181: Hoare triple {158685#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158678#(< main_~x~0 499989)} is VALID [2022-04-28 10:08:06,753 INFO L290 TraceCheckUtils]: 180: Hoare triple {158685#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {158685#(< main_~x~0 499988)} is VALID [2022-04-28 10:08:06,753 INFO L290 TraceCheckUtils]: 179: Hoare triple {158692#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158685#(< main_~x~0 499988)} is VALID [2022-04-28 10:08:06,754 INFO L290 TraceCheckUtils]: 178: Hoare triple {158692#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {158692#(< main_~x~0 499987)} is VALID [2022-04-28 10:08:06,754 INFO L290 TraceCheckUtils]: 177: Hoare triple {158699#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158692#(< main_~x~0 499987)} is VALID [2022-04-28 10:08:06,754 INFO L290 TraceCheckUtils]: 176: Hoare triple {158699#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {158699#(< main_~x~0 499986)} is VALID [2022-04-28 10:08:06,755 INFO L290 TraceCheckUtils]: 175: Hoare triple {158706#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158699#(< main_~x~0 499986)} is VALID [2022-04-28 10:08:06,755 INFO L290 TraceCheckUtils]: 174: Hoare triple {158706#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {158706#(< main_~x~0 499985)} is VALID [2022-04-28 10:08:06,755 INFO L290 TraceCheckUtils]: 173: Hoare triple {158713#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158706#(< main_~x~0 499985)} is VALID [2022-04-28 10:08:06,756 INFO L290 TraceCheckUtils]: 172: Hoare triple {158713#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {158713#(< main_~x~0 499984)} is VALID [2022-04-28 10:08:06,756 INFO L290 TraceCheckUtils]: 171: Hoare triple {158720#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158713#(< main_~x~0 499984)} is VALID [2022-04-28 10:08:06,756 INFO L290 TraceCheckUtils]: 170: Hoare triple {158720#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {158720#(< main_~x~0 499983)} is VALID [2022-04-28 10:08:06,756 INFO L290 TraceCheckUtils]: 169: Hoare triple {158727#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158720#(< main_~x~0 499983)} is VALID [2022-04-28 10:08:06,757 INFO L290 TraceCheckUtils]: 168: Hoare triple {158727#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {158727#(< main_~x~0 499982)} is VALID [2022-04-28 10:08:06,757 INFO L290 TraceCheckUtils]: 167: Hoare triple {158734#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158727#(< main_~x~0 499982)} is VALID [2022-04-28 10:08:06,757 INFO L290 TraceCheckUtils]: 166: Hoare triple {158734#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {158734#(< main_~x~0 499981)} is VALID [2022-04-28 10:08:06,758 INFO L290 TraceCheckUtils]: 165: Hoare triple {158741#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158734#(< main_~x~0 499981)} is VALID [2022-04-28 10:08:06,758 INFO L290 TraceCheckUtils]: 164: Hoare triple {158741#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {158741#(< main_~x~0 499980)} is VALID [2022-04-28 10:08:06,758 INFO L290 TraceCheckUtils]: 163: Hoare triple {158748#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158741#(< main_~x~0 499980)} is VALID [2022-04-28 10:08:06,759 INFO L290 TraceCheckUtils]: 162: Hoare triple {158748#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {158748#(< main_~x~0 499979)} is VALID [2022-04-28 10:08:06,759 INFO L290 TraceCheckUtils]: 161: Hoare triple {158755#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158748#(< main_~x~0 499979)} is VALID [2022-04-28 10:08:06,759 INFO L290 TraceCheckUtils]: 160: Hoare triple {158755#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {158755#(< main_~x~0 499978)} is VALID [2022-04-28 10:08:06,760 INFO L290 TraceCheckUtils]: 159: Hoare triple {158762#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158755#(< main_~x~0 499978)} is VALID [2022-04-28 10:08:06,760 INFO L290 TraceCheckUtils]: 158: Hoare triple {158762#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {158762#(< main_~x~0 499977)} is VALID [2022-04-28 10:08:06,760 INFO L290 TraceCheckUtils]: 157: Hoare triple {158769#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158762#(< main_~x~0 499977)} is VALID [2022-04-28 10:08:06,760 INFO L290 TraceCheckUtils]: 156: Hoare triple {158769#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {158769#(< main_~x~0 499976)} is VALID [2022-04-28 10:08:06,761 INFO L290 TraceCheckUtils]: 155: Hoare triple {158776#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158769#(< main_~x~0 499976)} is VALID [2022-04-28 10:08:06,761 INFO L290 TraceCheckUtils]: 154: Hoare triple {158776#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {158776#(< main_~x~0 499975)} is VALID [2022-04-28 10:08:06,761 INFO L290 TraceCheckUtils]: 153: Hoare triple {158783#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158776#(< main_~x~0 499975)} is VALID [2022-04-28 10:08:06,762 INFO L290 TraceCheckUtils]: 152: Hoare triple {158783#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {158783#(< main_~x~0 499974)} is VALID [2022-04-28 10:08:06,762 INFO L290 TraceCheckUtils]: 151: Hoare triple {158790#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158783#(< main_~x~0 499974)} is VALID [2022-04-28 10:08:06,762 INFO L290 TraceCheckUtils]: 150: Hoare triple {158790#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {158790#(< main_~x~0 499973)} is VALID [2022-04-28 10:08:06,763 INFO L290 TraceCheckUtils]: 149: Hoare triple {158797#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158790#(< main_~x~0 499973)} is VALID [2022-04-28 10:08:06,763 INFO L290 TraceCheckUtils]: 148: Hoare triple {158797#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {158797#(< main_~x~0 499972)} is VALID [2022-04-28 10:08:06,763 INFO L290 TraceCheckUtils]: 147: Hoare triple {158804#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158797#(< main_~x~0 499972)} is VALID [2022-04-28 10:08:06,763 INFO L290 TraceCheckUtils]: 146: Hoare triple {158804#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {158804#(< main_~x~0 499971)} is VALID [2022-04-28 10:08:06,764 INFO L290 TraceCheckUtils]: 145: Hoare triple {158811#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158804#(< main_~x~0 499971)} is VALID [2022-04-28 10:08:06,764 INFO L290 TraceCheckUtils]: 144: Hoare triple {158811#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {158811#(< main_~x~0 499970)} is VALID [2022-04-28 10:08:06,764 INFO L290 TraceCheckUtils]: 143: Hoare triple {158818#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158811#(< main_~x~0 499970)} is VALID [2022-04-28 10:08:06,765 INFO L290 TraceCheckUtils]: 142: Hoare triple {158818#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {158818#(< main_~x~0 499969)} is VALID [2022-04-28 10:08:06,765 INFO L290 TraceCheckUtils]: 141: Hoare triple {158825#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158818#(< main_~x~0 499969)} is VALID [2022-04-28 10:08:06,765 INFO L290 TraceCheckUtils]: 140: Hoare triple {158825#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {158825#(< main_~x~0 499968)} is VALID [2022-04-28 10:08:06,766 INFO L290 TraceCheckUtils]: 139: Hoare triple {158832#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158825#(< main_~x~0 499968)} is VALID [2022-04-28 10:08:06,766 INFO L290 TraceCheckUtils]: 138: Hoare triple {158832#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {158832#(< main_~x~0 499967)} is VALID [2022-04-28 10:08:06,766 INFO L290 TraceCheckUtils]: 137: Hoare triple {158839#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158832#(< main_~x~0 499967)} is VALID [2022-04-28 10:08:06,767 INFO L290 TraceCheckUtils]: 136: Hoare triple {158839#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {158839#(< main_~x~0 499966)} is VALID [2022-04-28 10:08:06,768 INFO L290 TraceCheckUtils]: 135: Hoare triple {158846#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158839#(< main_~x~0 499966)} is VALID [2022-04-28 10:08:06,768 INFO L290 TraceCheckUtils]: 134: Hoare triple {158846#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {158846#(< main_~x~0 499965)} is VALID [2022-04-28 10:08:06,768 INFO L290 TraceCheckUtils]: 133: Hoare triple {158853#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158846#(< main_~x~0 499965)} is VALID [2022-04-28 10:08:06,769 INFO L290 TraceCheckUtils]: 132: Hoare triple {158853#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {158853#(< main_~x~0 499964)} is VALID [2022-04-28 10:08:06,769 INFO L290 TraceCheckUtils]: 131: Hoare triple {158860#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158853#(< main_~x~0 499964)} is VALID [2022-04-28 10:08:06,769 INFO L290 TraceCheckUtils]: 130: Hoare triple {158860#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {158860#(< main_~x~0 499963)} is VALID [2022-04-28 10:08:06,770 INFO L290 TraceCheckUtils]: 129: Hoare triple {158867#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158860#(< main_~x~0 499963)} is VALID [2022-04-28 10:08:06,770 INFO L290 TraceCheckUtils]: 128: Hoare triple {158867#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {158867#(< main_~x~0 499962)} is VALID [2022-04-28 10:08:06,770 INFO L290 TraceCheckUtils]: 127: Hoare triple {158874#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158867#(< main_~x~0 499962)} is VALID [2022-04-28 10:08:06,770 INFO L290 TraceCheckUtils]: 126: Hoare triple {158874#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {158874#(< main_~x~0 499961)} is VALID [2022-04-28 10:08:06,771 INFO L290 TraceCheckUtils]: 125: Hoare triple {158881#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158874#(< main_~x~0 499961)} is VALID [2022-04-28 10:08:06,771 INFO L290 TraceCheckUtils]: 124: Hoare triple {158881#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {158881#(< main_~x~0 499960)} is VALID [2022-04-28 10:08:06,771 INFO L290 TraceCheckUtils]: 123: Hoare triple {158888#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158881#(< main_~x~0 499960)} is VALID [2022-04-28 10:08:06,772 INFO L290 TraceCheckUtils]: 122: Hoare triple {158888#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {158888#(< main_~x~0 499959)} is VALID [2022-04-28 10:08:06,772 INFO L290 TraceCheckUtils]: 121: Hoare triple {158895#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158888#(< main_~x~0 499959)} is VALID [2022-04-28 10:08:06,772 INFO L290 TraceCheckUtils]: 120: Hoare triple {158895#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {158895#(< main_~x~0 499958)} is VALID [2022-04-28 10:08:06,773 INFO L290 TraceCheckUtils]: 119: Hoare triple {158902#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158895#(< main_~x~0 499958)} is VALID [2022-04-28 10:08:06,773 INFO L290 TraceCheckUtils]: 118: Hoare triple {158902#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {158902#(< main_~x~0 499957)} is VALID [2022-04-28 10:08:06,773 INFO L290 TraceCheckUtils]: 117: Hoare triple {158909#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158902#(< main_~x~0 499957)} is VALID [2022-04-28 10:08:06,774 INFO L290 TraceCheckUtils]: 116: Hoare triple {158909#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {158909#(< main_~x~0 499956)} is VALID [2022-04-28 10:08:06,774 INFO L290 TraceCheckUtils]: 115: Hoare triple {158916#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158909#(< main_~x~0 499956)} is VALID [2022-04-28 10:08:06,774 INFO L290 TraceCheckUtils]: 114: Hoare triple {158916#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {158916#(< main_~x~0 499955)} is VALID [2022-04-28 10:08:06,774 INFO L290 TraceCheckUtils]: 113: Hoare triple {158923#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158916#(< main_~x~0 499955)} is VALID [2022-04-28 10:08:06,775 INFO L290 TraceCheckUtils]: 112: Hoare triple {158923#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {158923#(< main_~x~0 499954)} is VALID [2022-04-28 10:08:06,775 INFO L290 TraceCheckUtils]: 111: Hoare triple {158930#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158923#(< main_~x~0 499954)} is VALID [2022-04-28 10:08:06,775 INFO L290 TraceCheckUtils]: 110: Hoare triple {158930#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {158930#(< main_~x~0 499953)} is VALID [2022-04-28 10:08:06,776 INFO L290 TraceCheckUtils]: 109: Hoare triple {158937#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158930#(< main_~x~0 499953)} is VALID [2022-04-28 10:08:06,776 INFO L290 TraceCheckUtils]: 108: Hoare triple {158937#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {158937#(< main_~x~0 499952)} is VALID [2022-04-28 10:08:06,776 INFO L290 TraceCheckUtils]: 107: Hoare triple {158944#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158937#(< main_~x~0 499952)} is VALID [2022-04-28 10:08:06,777 INFO L290 TraceCheckUtils]: 106: Hoare triple {158944#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {158944#(< main_~x~0 499951)} is VALID [2022-04-28 10:08:06,777 INFO L290 TraceCheckUtils]: 105: Hoare triple {158951#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158944#(< main_~x~0 499951)} is VALID [2022-04-28 10:08:06,777 INFO L290 TraceCheckUtils]: 104: Hoare triple {158951#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {158951#(< main_~x~0 499950)} is VALID [2022-04-28 10:08:06,778 INFO L290 TraceCheckUtils]: 103: Hoare triple {158958#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158951#(< main_~x~0 499950)} is VALID [2022-04-28 10:08:06,778 INFO L290 TraceCheckUtils]: 102: Hoare triple {158958#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {158958#(< main_~x~0 499949)} is VALID [2022-04-28 10:08:06,778 INFO L290 TraceCheckUtils]: 101: Hoare triple {158965#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158958#(< main_~x~0 499949)} is VALID [2022-04-28 10:08:06,778 INFO L290 TraceCheckUtils]: 100: Hoare triple {158965#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {158965#(< main_~x~0 499948)} is VALID [2022-04-28 10:08:06,779 INFO L290 TraceCheckUtils]: 99: Hoare triple {158972#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158965#(< main_~x~0 499948)} is VALID [2022-04-28 10:08:06,779 INFO L290 TraceCheckUtils]: 98: Hoare triple {158972#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {158972#(< main_~x~0 499947)} is VALID [2022-04-28 10:08:06,779 INFO L290 TraceCheckUtils]: 97: Hoare triple {158979#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158972#(< main_~x~0 499947)} is VALID [2022-04-28 10:08:06,780 INFO L290 TraceCheckUtils]: 96: Hoare triple {158979#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {158979#(< main_~x~0 499946)} is VALID [2022-04-28 10:08:06,780 INFO L290 TraceCheckUtils]: 95: Hoare triple {158986#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158979#(< main_~x~0 499946)} is VALID [2022-04-28 10:08:06,780 INFO L290 TraceCheckUtils]: 94: Hoare triple {158986#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {158986#(< main_~x~0 499945)} is VALID [2022-04-28 10:08:06,781 INFO L290 TraceCheckUtils]: 93: Hoare triple {158993#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158986#(< main_~x~0 499945)} is VALID [2022-04-28 10:08:06,781 INFO L290 TraceCheckUtils]: 92: Hoare triple {158993#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {158993#(< main_~x~0 499944)} is VALID [2022-04-28 10:08:06,781 INFO L290 TraceCheckUtils]: 91: Hoare triple {159000#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {158993#(< main_~x~0 499944)} is VALID [2022-04-28 10:08:06,781 INFO L290 TraceCheckUtils]: 90: Hoare triple {159000#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {159000#(< main_~x~0 499943)} is VALID [2022-04-28 10:08:06,782 INFO L290 TraceCheckUtils]: 89: Hoare triple {159007#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159000#(< main_~x~0 499943)} is VALID [2022-04-28 10:08:06,782 INFO L290 TraceCheckUtils]: 88: Hoare triple {159007#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {159007#(< main_~x~0 499942)} is VALID [2022-04-28 10:08:06,782 INFO L290 TraceCheckUtils]: 87: Hoare triple {159014#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159007#(< main_~x~0 499942)} is VALID [2022-04-28 10:08:06,783 INFO L290 TraceCheckUtils]: 86: Hoare triple {159014#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {159014#(< main_~x~0 499941)} is VALID [2022-04-28 10:08:06,783 INFO L290 TraceCheckUtils]: 85: Hoare triple {159021#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159014#(< main_~x~0 499941)} is VALID [2022-04-28 10:08:06,783 INFO L290 TraceCheckUtils]: 84: Hoare triple {159021#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {159021#(< main_~x~0 499940)} is VALID [2022-04-28 10:08:06,784 INFO L290 TraceCheckUtils]: 83: Hoare triple {159028#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159021#(< main_~x~0 499940)} is VALID [2022-04-28 10:08:06,784 INFO L290 TraceCheckUtils]: 82: Hoare triple {159028#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {159028#(< main_~x~0 499939)} is VALID [2022-04-28 10:08:06,784 INFO L290 TraceCheckUtils]: 81: Hoare triple {159035#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159028#(< main_~x~0 499939)} is VALID [2022-04-28 10:08:06,785 INFO L290 TraceCheckUtils]: 80: Hoare triple {159035#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {159035#(< main_~x~0 499938)} is VALID [2022-04-28 10:08:06,785 INFO L290 TraceCheckUtils]: 79: Hoare triple {159042#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159035#(< main_~x~0 499938)} is VALID [2022-04-28 10:08:06,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {159042#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {159042#(< main_~x~0 499937)} is VALID [2022-04-28 10:08:06,785 INFO L290 TraceCheckUtils]: 77: Hoare triple {159049#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159042#(< main_~x~0 499937)} is VALID [2022-04-28 10:08:06,786 INFO L290 TraceCheckUtils]: 76: Hoare triple {159049#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {159049#(< main_~x~0 499936)} is VALID [2022-04-28 10:08:06,786 INFO L290 TraceCheckUtils]: 75: Hoare triple {159056#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159049#(< main_~x~0 499936)} is VALID [2022-04-28 10:08:06,786 INFO L290 TraceCheckUtils]: 74: Hoare triple {159056#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {159056#(< main_~x~0 499935)} is VALID [2022-04-28 10:08:06,787 INFO L290 TraceCheckUtils]: 73: Hoare triple {159063#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159056#(< main_~x~0 499935)} is VALID [2022-04-28 10:08:06,787 INFO L290 TraceCheckUtils]: 72: Hoare triple {159063#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {159063#(< main_~x~0 499934)} is VALID [2022-04-28 10:08:06,787 INFO L290 TraceCheckUtils]: 71: Hoare triple {159070#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159063#(< main_~x~0 499934)} is VALID [2022-04-28 10:08:06,788 INFO L290 TraceCheckUtils]: 70: Hoare triple {159070#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {159070#(< main_~x~0 499933)} is VALID [2022-04-28 10:08:06,788 INFO L290 TraceCheckUtils]: 69: Hoare triple {159077#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159070#(< main_~x~0 499933)} is VALID [2022-04-28 10:08:06,788 INFO L290 TraceCheckUtils]: 68: Hoare triple {159077#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {159077#(< main_~x~0 499932)} is VALID [2022-04-28 10:08:06,789 INFO L290 TraceCheckUtils]: 67: Hoare triple {159084#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159077#(< main_~x~0 499932)} is VALID [2022-04-28 10:08:06,789 INFO L290 TraceCheckUtils]: 66: Hoare triple {159084#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {159084#(< main_~x~0 499931)} is VALID [2022-04-28 10:08:06,789 INFO L290 TraceCheckUtils]: 65: Hoare triple {159091#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159084#(< main_~x~0 499931)} is VALID [2022-04-28 10:08:06,789 INFO L290 TraceCheckUtils]: 64: Hoare triple {159091#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {159091#(< main_~x~0 499930)} is VALID [2022-04-28 10:08:06,790 INFO L290 TraceCheckUtils]: 63: Hoare triple {159098#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159091#(< main_~x~0 499930)} is VALID [2022-04-28 10:08:06,790 INFO L290 TraceCheckUtils]: 62: Hoare triple {159098#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {159098#(< main_~x~0 499929)} is VALID [2022-04-28 10:08:06,790 INFO L290 TraceCheckUtils]: 61: Hoare triple {159105#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159098#(< main_~x~0 499929)} is VALID [2022-04-28 10:08:06,791 INFO L290 TraceCheckUtils]: 60: Hoare triple {159105#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {159105#(< main_~x~0 499928)} is VALID [2022-04-28 10:08:06,791 INFO L290 TraceCheckUtils]: 59: Hoare triple {159112#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159105#(< main_~x~0 499928)} is VALID [2022-04-28 10:08:06,791 INFO L290 TraceCheckUtils]: 58: Hoare triple {159112#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {159112#(< main_~x~0 499927)} is VALID [2022-04-28 10:08:06,792 INFO L290 TraceCheckUtils]: 57: Hoare triple {159119#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159112#(< main_~x~0 499927)} is VALID [2022-04-28 10:08:06,792 INFO L290 TraceCheckUtils]: 56: Hoare triple {159119#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {159119#(< main_~x~0 499926)} is VALID [2022-04-28 10:08:06,792 INFO L290 TraceCheckUtils]: 55: Hoare triple {159126#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159119#(< main_~x~0 499926)} is VALID [2022-04-28 10:08:06,792 INFO L290 TraceCheckUtils]: 54: Hoare triple {159126#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {159126#(< main_~x~0 499925)} is VALID [2022-04-28 10:08:06,793 INFO L290 TraceCheckUtils]: 53: Hoare triple {159133#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159126#(< main_~x~0 499925)} is VALID [2022-04-28 10:08:06,793 INFO L290 TraceCheckUtils]: 52: Hoare triple {159133#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {159133#(< main_~x~0 499924)} is VALID [2022-04-28 10:08:06,793 INFO L290 TraceCheckUtils]: 51: Hoare triple {159140#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159133#(< main_~x~0 499924)} is VALID [2022-04-28 10:08:06,794 INFO L290 TraceCheckUtils]: 50: Hoare triple {159140#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {159140#(< main_~x~0 499923)} is VALID [2022-04-28 10:08:06,794 INFO L290 TraceCheckUtils]: 49: Hoare triple {159147#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159140#(< main_~x~0 499923)} is VALID [2022-04-28 10:08:06,794 INFO L290 TraceCheckUtils]: 48: Hoare triple {159147#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {159147#(< main_~x~0 499922)} is VALID [2022-04-28 10:08:06,795 INFO L290 TraceCheckUtils]: 47: Hoare triple {159154#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159147#(< main_~x~0 499922)} is VALID [2022-04-28 10:08:06,795 INFO L290 TraceCheckUtils]: 46: Hoare triple {159154#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {159154#(< main_~x~0 499921)} is VALID [2022-04-28 10:08:06,795 INFO L290 TraceCheckUtils]: 45: Hoare triple {159161#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159154#(< main_~x~0 499921)} is VALID [2022-04-28 10:08:06,796 INFO L290 TraceCheckUtils]: 44: Hoare triple {159161#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {159161#(< main_~x~0 499920)} is VALID [2022-04-28 10:08:06,796 INFO L290 TraceCheckUtils]: 43: Hoare triple {159168#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159161#(< main_~x~0 499920)} is VALID [2022-04-28 10:08:06,796 INFO L290 TraceCheckUtils]: 42: Hoare triple {159168#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {159168#(< main_~x~0 499919)} is VALID [2022-04-28 10:08:06,796 INFO L290 TraceCheckUtils]: 41: Hoare triple {159175#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159168#(< main_~x~0 499919)} is VALID [2022-04-28 10:08:06,797 INFO L290 TraceCheckUtils]: 40: Hoare triple {159175#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {159175#(< main_~x~0 499918)} is VALID [2022-04-28 10:08:06,797 INFO L290 TraceCheckUtils]: 39: Hoare triple {159182#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159175#(< main_~x~0 499918)} is VALID [2022-04-28 10:08:06,797 INFO L290 TraceCheckUtils]: 38: Hoare triple {159182#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {159182#(< main_~x~0 499917)} is VALID [2022-04-28 10:08:06,798 INFO L290 TraceCheckUtils]: 37: Hoare triple {159189#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159182#(< main_~x~0 499917)} is VALID [2022-04-28 10:08:06,798 INFO L290 TraceCheckUtils]: 36: Hoare triple {159189#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {159189#(< main_~x~0 499916)} is VALID [2022-04-28 10:08:06,798 INFO L290 TraceCheckUtils]: 35: Hoare triple {159196#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159189#(< main_~x~0 499916)} is VALID [2022-04-28 10:08:06,799 INFO L290 TraceCheckUtils]: 34: Hoare triple {159196#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {159196#(< main_~x~0 499915)} is VALID [2022-04-28 10:08:06,799 INFO L290 TraceCheckUtils]: 33: Hoare triple {159203#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159196#(< main_~x~0 499915)} is VALID [2022-04-28 10:08:06,799 INFO L290 TraceCheckUtils]: 32: Hoare triple {159203#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {159203#(< main_~x~0 499914)} is VALID [2022-04-28 10:08:06,800 INFO L290 TraceCheckUtils]: 31: Hoare triple {159210#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159203#(< main_~x~0 499914)} is VALID [2022-04-28 10:08:06,800 INFO L290 TraceCheckUtils]: 30: Hoare triple {159210#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {159210#(< main_~x~0 499913)} is VALID [2022-04-28 10:08:06,800 INFO L290 TraceCheckUtils]: 29: Hoare triple {159217#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159210#(< main_~x~0 499913)} is VALID [2022-04-28 10:08:06,800 INFO L290 TraceCheckUtils]: 28: Hoare triple {159217#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {159217#(< main_~x~0 499912)} is VALID [2022-04-28 10:08:06,801 INFO L290 TraceCheckUtils]: 27: Hoare triple {159224#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159217#(< main_~x~0 499912)} is VALID [2022-04-28 10:08:06,801 INFO L290 TraceCheckUtils]: 26: Hoare triple {159224#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {159224#(< main_~x~0 499911)} is VALID [2022-04-28 10:08:06,801 INFO L290 TraceCheckUtils]: 25: Hoare triple {159231#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159224#(< main_~x~0 499911)} is VALID [2022-04-28 10:08:06,802 INFO L290 TraceCheckUtils]: 24: Hoare triple {159231#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {159231#(< main_~x~0 499910)} is VALID [2022-04-28 10:08:06,802 INFO L290 TraceCheckUtils]: 23: Hoare triple {159238#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159231#(< main_~x~0 499910)} is VALID [2022-04-28 10:08:06,802 INFO L290 TraceCheckUtils]: 22: Hoare triple {159238#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {159238#(< main_~x~0 499909)} is VALID [2022-04-28 10:08:06,803 INFO L290 TraceCheckUtils]: 21: Hoare triple {159245#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159238#(< main_~x~0 499909)} is VALID [2022-04-28 10:08:06,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {159245#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {159245#(< main_~x~0 499908)} is VALID [2022-04-28 10:08:06,803 INFO L290 TraceCheckUtils]: 19: Hoare triple {159252#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159245#(< main_~x~0 499908)} is VALID [2022-04-28 10:08:06,803 INFO L290 TraceCheckUtils]: 18: Hoare triple {159252#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {159252#(< main_~x~0 499907)} is VALID [2022-04-28 10:08:06,804 INFO L290 TraceCheckUtils]: 17: Hoare triple {159259#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159252#(< main_~x~0 499907)} is VALID [2022-04-28 10:08:06,804 INFO L290 TraceCheckUtils]: 16: Hoare triple {159259#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {159259#(< main_~x~0 499906)} is VALID [2022-04-28 10:08:06,804 INFO L290 TraceCheckUtils]: 15: Hoare triple {159266#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159259#(< main_~x~0 499906)} is VALID [2022-04-28 10:08:06,805 INFO L290 TraceCheckUtils]: 14: Hoare triple {159266#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {159266#(< main_~x~0 499905)} is VALID [2022-04-28 10:08:06,805 INFO L290 TraceCheckUtils]: 13: Hoare triple {159273#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159266#(< main_~x~0 499905)} is VALID [2022-04-28 10:08:06,805 INFO L290 TraceCheckUtils]: 12: Hoare triple {159273#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {159273#(< main_~x~0 499904)} is VALID [2022-04-28 10:08:06,806 INFO L290 TraceCheckUtils]: 11: Hoare triple {159280#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159273#(< main_~x~0 499904)} is VALID [2022-04-28 10:08:06,806 INFO L290 TraceCheckUtils]: 10: Hoare triple {159280#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {159280#(< main_~x~0 499903)} is VALID [2022-04-28 10:08:06,806 INFO L290 TraceCheckUtils]: 9: Hoare triple {159287#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159280#(< main_~x~0 499903)} is VALID [2022-04-28 10:08:06,806 INFO L290 TraceCheckUtils]: 8: Hoare triple {159287#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {159287#(< main_~x~0 499902)} is VALID [2022-04-28 10:08:06,807 INFO L290 TraceCheckUtils]: 7: Hoare triple {159294#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {159287#(< main_~x~0 499902)} is VALID [2022-04-28 10:08:06,807 INFO L290 TraceCheckUtils]: 6: Hoare triple {159294#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {159294#(< main_~x~0 499901)} is VALID [2022-04-28 10:08:06,807 INFO L290 TraceCheckUtils]: 5: Hoare triple {157834#true} ~x~0 := 0;~y~0 := 500000; {159294#(< main_~x~0 499901)} is VALID [2022-04-28 10:08:06,807 INFO L272 TraceCheckUtils]: 4: Hoare triple {157834#true} call #t~ret4 := main(); {157834#true} is VALID [2022-04-28 10:08:06,808 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {157834#true} {157834#true} #41#return; {157834#true} is VALID [2022-04-28 10:08:06,808 INFO L290 TraceCheckUtils]: 2: Hoare triple {157834#true} assume true; {157834#true} is VALID [2022-04-28 10:08:06,808 INFO L290 TraceCheckUtils]: 1: Hoare triple {157834#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {157834#true} is VALID [2022-04-28 10:08:06,808 INFO L272 TraceCheckUtils]: 0: Hoare triple {157834#true} call ULTIMATE.init(); {157834#true} is VALID [2022-04-28 10:08:06,809 INFO L134 CoverageAnalysis]: Checked inductivity of 10201 backedges. 300 proven. 9900 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:06,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223055554] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:08:06,809 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:08:06,809 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 204 [2022-04-28 10:08:06,809 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:08:06,809 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1268935243] [2022-04-28 10:08:06,810 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1268935243] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:08:06,810 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:08:06,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-28 10:08:06,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982395176] [2022-04-28 10:08:06,810 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:08:06,810 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-28 10:08:06,810 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:08:06,811 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-28 10:08:06,926 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 213 edges. 213 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:06,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-28 10:08:06,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:08:06,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-28 10:08:06,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20505, Invalid=20907, Unknown=0, NotChecked=0, Total=41412 [2022-04-28 10:08:06,931 INFO L87 Difference]: Start difference. First operand 215 states and 218 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-28 10:08:11,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:11,288 INFO L93 Difference]: Finished difference Result 226 states and 232 transitions. [2022-04-28 10:08:11,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-28 10:08:11,288 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-28 10:08:11,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:08:11,288 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-28 10:08:11,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-28 10:08:11,289 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-28 10:08:11,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 223 transitions. [2022-04-28 10:08:11,290 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 223 transitions. [2022-04-28 10:08:11,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 223 edges. 223 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:11,435 INFO L225 Difference]: With dead ends: 226 [2022-04-28 10:08:11,435 INFO L226 Difference]: Without dead ends: 217 [2022-04-28 10:08:11,440 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 629 GetRequests, 327 SyntacticMatches, 0 SemanticMatches, 302 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5543 ImplicationChecksByTransitivity, 14.5s TimeCoverageRelationStatistics Valid=40806, Invalid=51306, Unknown=0, NotChecked=0, Total=92112 [2022-04-28 10:08:11,440 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 108 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 221 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 328 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 221 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:08:11,440 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 29 Invalid, 328 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 221 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:08:11,441 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 217 states. [2022-04-28 10:08:11,589 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 217 to 217. [2022-04-28 10:08:11,589 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:08:11,590 INFO L82 GeneralOperation]: Start isEquivalent. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:11,590 INFO L74 IsIncluded]: Start isIncluded. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:11,590 INFO L87 Difference]: Start difference. First operand 217 states. Second operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:11,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:11,592 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2022-04-28 10:08:11,592 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-28 10:08:11,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:08:11,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:08:11,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 217 states. [2022-04-28 10:08:11,593 INFO L87 Difference]: Start difference. First operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 217 states. [2022-04-28 10:08:11,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:11,595 INFO L93 Difference]: Finished difference Result 217 states and 220 transitions. [2022-04-28 10:08:11,595 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-28 10:08:11,595 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:08:11,595 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:08:11,595 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:08:11,595 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:08:11,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 217 states, 212 states have (on average 1.0188679245283019) internal successors, (216), 212 states have internal predecessors, (216), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:11,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 217 states to 217 states and 220 transitions. [2022-04-28 10:08:11,598 INFO L78 Accepts]: Start accepts. Automaton has 217 states and 220 transitions. Word has length 213 [2022-04-28 10:08:11,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:08:11,598 INFO L495 AbstractCegarLoop]: Abstraction has 217 states and 220 transitions. [2022-04-28 10:08:11,598 INFO L496 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-28 10:08:11,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 217 states and 220 transitions. [2022-04-28 10:08:11,727 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 220 edges. 220 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:11,728 INFO L276 IsEmpty]: Start isEmpty. Operand 217 states and 220 transitions. [2022-04-28 10:08:11,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 216 [2022-04-28 10:08:11,728 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:08:11,728 INFO L195 NwaCegarLoop]: trace histogram [102, 100, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:08:11,746 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-28 10:08:11,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2022-04-28 10:08:11,929 INFO L420 AbstractCegarLoop]: === Iteration 104 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:08:11,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:08:11,929 INFO L85 PathProgramCache]: Analyzing trace with hash -348653811, now seen corresponding path program 201 times [2022-04-28 10:08:11,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:08:11,929 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1843394600] [2022-04-28 10:08:11,933 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:08:11,934 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:08:11,934 INFO L85 PathProgramCache]: Analyzing trace with hash -348653811, now seen corresponding path program 202 times [2022-04-28 10:08:11,934 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:08:11,934 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650088288] [2022-04-28 10:08:11,934 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:08:11,934 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:08:12,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:14,948 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:08:14,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:14,950 INFO L290 TraceCheckUtils]: 0: Hoare triple {160944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-28 10:08:14,950 INFO L290 TraceCheckUtils]: 1: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-28 10:08:14,950 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-28 10:08:14,951 INFO L272 TraceCheckUtils]: 0: Hoare triple {160838#true} call ULTIMATE.init(); {160944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:08:14,951 INFO L290 TraceCheckUtils]: 1: Hoare triple {160944#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-28 10:08:14,951 INFO L290 TraceCheckUtils]: 2: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-28 10:08:14,951 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-28 10:08:14,951 INFO L272 TraceCheckUtils]: 4: Hoare triple {160838#true} call #t~ret4 := main(); {160838#true} is VALID [2022-04-28 10:08:14,951 INFO L290 TraceCheckUtils]: 5: Hoare triple {160838#true} ~x~0 := 0;~y~0 := 500000; {160843#(= main_~x~0 0)} is VALID [2022-04-28 10:08:14,952 INFO L290 TraceCheckUtils]: 6: Hoare triple {160843#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {160843#(= main_~x~0 0)} is VALID [2022-04-28 10:08:14,952 INFO L290 TraceCheckUtils]: 7: Hoare triple {160843#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160844#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:14,952 INFO L290 TraceCheckUtils]: 8: Hoare triple {160844#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160844#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:14,953 INFO L290 TraceCheckUtils]: 9: Hoare triple {160844#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160845#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:14,953 INFO L290 TraceCheckUtils]: 10: Hoare triple {160845#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160845#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:14,953 INFO L290 TraceCheckUtils]: 11: Hoare triple {160845#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160846#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:14,953 INFO L290 TraceCheckUtils]: 12: Hoare triple {160846#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160846#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:14,954 INFO L290 TraceCheckUtils]: 13: Hoare triple {160846#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160847#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:14,954 INFO L290 TraceCheckUtils]: 14: Hoare triple {160847#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160847#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:14,954 INFO L290 TraceCheckUtils]: 15: Hoare triple {160847#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160848#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:14,955 INFO L290 TraceCheckUtils]: 16: Hoare triple {160848#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160848#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:14,955 INFO L290 TraceCheckUtils]: 17: Hoare triple {160848#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160849#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:14,955 INFO L290 TraceCheckUtils]: 18: Hoare triple {160849#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160849#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:14,956 INFO L290 TraceCheckUtils]: 19: Hoare triple {160849#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160850#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:14,956 INFO L290 TraceCheckUtils]: 20: Hoare triple {160850#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160850#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:14,956 INFO L290 TraceCheckUtils]: 21: Hoare triple {160850#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160851#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:14,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {160851#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160851#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:14,957 INFO L290 TraceCheckUtils]: 23: Hoare triple {160851#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160852#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:14,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {160852#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160852#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:14,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {160852#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160853#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:14,958 INFO L290 TraceCheckUtils]: 26: Hoare triple {160853#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160853#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:14,958 INFO L290 TraceCheckUtils]: 27: Hoare triple {160853#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160854#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:14,958 INFO L290 TraceCheckUtils]: 28: Hoare triple {160854#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160854#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:14,959 INFO L290 TraceCheckUtils]: 29: Hoare triple {160854#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160855#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:14,959 INFO L290 TraceCheckUtils]: 30: Hoare triple {160855#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160855#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:14,959 INFO L290 TraceCheckUtils]: 31: Hoare triple {160855#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160856#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:14,960 INFO L290 TraceCheckUtils]: 32: Hoare triple {160856#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160856#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:14,960 INFO L290 TraceCheckUtils]: 33: Hoare triple {160856#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160857#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:14,960 INFO L290 TraceCheckUtils]: 34: Hoare triple {160857#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160857#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:14,960 INFO L290 TraceCheckUtils]: 35: Hoare triple {160857#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160858#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:14,961 INFO L290 TraceCheckUtils]: 36: Hoare triple {160858#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160858#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:14,961 INFO L290 TraceCheckUtils]: 37: Hoare triple {160858#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160859#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:14,961 INFO L290 TraceCheckUtils]: 38: Hoare triple {160859#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160859#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:14,962 INFO L290 TraceCheckUtils]: 39: Hoare triple {160859#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160860#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:14,962 INFO L290 TraceCheckUtils]: 40: Hoare triple {160860#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160860#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:14,962 INFO L290 TraceCheckUtils]: 41: Hoare triple {160860#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160861#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:14,963 INFO L290 TraceCheckUtils]: 42: Hoare triple {160861#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160861#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:14,963 INFO L290 TraceCheckUtils]: 43: Hoare triple {160861#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160862#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:14,963 INFO L290 TraceCheckUtils]: 44: Hoare triple {160862#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160862#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:14,963 INFO L290 TraceCheckUtils]: 45: Hoare triple {160862#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160863#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:14,964 INFO L290 TraceCheckUtils]: 46: Hoare triple {160863#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160863#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:14,964 INFO L290 TraceCheckUtils]: 47: Hoare triple {160863#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160864#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:14,964 INFO L290 TraceCheckUtils]: 48: Hoare triple {160864#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160864#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:14,965 INFO L290 TraceCheckUtils]: 49: Hoare triple {160864#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160865#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:14,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {160865#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160865#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:14,965 INFO L290 TraceCheckUtils]: 51: Hoare triple {160865#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160866#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:14,966 INFO L290 TraceCheckUtils]: 52: Hoare triple {160866#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160866#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:14,966 INFO L290 TraceCheckUtils]: 53: Hoare triple {160866#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160867#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:14,966 INFO L290 TraceCheckUtils]: 54: Hoare triple {160867#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160867#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:14,966 INFO L290 TraceCheckUtils]: 55: Hoare triple {160867#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160868#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:14,967 INFO L290 TraceCheckUtils]: 56: Hoare triple {160868#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160868#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:14,967 INFO L290 TraceCheckUtils]: 57: Hoare triple {160868#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160869#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:14,967 INFO L290 TraceCheckUtils]: 58: Hoare triple {160869#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160869#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:14,968 INFO L290 TraceCheckUtils]: 59: Hoare triple {160869#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160870#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:14,968 INFO L290 TraceCheckUtils]: 60: Hoare triple {160870#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160870#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:14,968 INFO L290 TraceCheckUtils]: 61: Hoare triple {160870#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160871#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:14,969 INFO L290 TraceCheckUtils]: 62: Hoare triple {160871#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160871#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:14,969 INFO L290 TraceCheckUtils]: 63: Hoare triple {160871#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160872#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:14,969 INFO L290 TraceCheckUtils]: 64: Hoare triple {160872#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160872#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:14,969 INFO L290 TraceCheckUtils]: 65: Hoare triple {160872#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160873#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:14,970 INFO L290 TraceCheckUtils]: 66: Hoare triple {160873#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160873#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:14,970 INFO L290 TraceCheckUtils]: 67: Hoare triple {160873#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160874#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:14,970 INFO L290 TraceCheckUtils]: 68: Hoare triple {160874#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160874#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:14,971 INFO L290 TraceCheckUtils]: 69: Hoare triple {160874#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160875#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:14,971 INFO L290 TraceCheckUtils]: 70: Hoare triple {160875#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160875#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:14,971 INFO L290 TraceCheckUtils]: 71: Hoare triple {160875#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160876#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:14,971 INFO L290 TraceCheckUtils]: 72: Hoare triple {160876#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160876#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:14,972 INFO L290 TraceCheckUtils]: 73: Hoare triple {160876#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160877#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:14,972 INFO L290 TraceCheckUtils]: 74: Hoare triple {160877#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160877#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:14,972 INFO L290 TraceCheckUtils]: 75: Hoare triple {160877#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160878#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:14,973 INFO L290 TraceCheckUtils]: 76: Hoare triple {160878#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160878#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:14,973 INFO L290 TraceCheckUtils]: 77: Hoare triple {160878#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160879#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:14,973 INFO L290 TraceCheckUtils]: 78: Hoare triple {160879#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160879#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:14,974 INFO L290 TraceCheckUtils]: 79: Hoare triple {160879#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160880#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:14,974 INFO L290 TraceCheckUtils]: 80: Hoare triple {160880#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160880#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:14,974 INFO L290 TraceCheckUtils]: 81: Hoare triple {160880#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160881#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:14,974 INFO L290 TraceCheckUtils]: 82: Hoare triple {160881#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160881#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:14,975 INFO L290 TraceCheckUtils]: 83: Hoare triple {160881#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160882#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:14,975 INFO L290 TraceCheckUtils]: 84: Hoare triple {160882#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160882#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:14,975 INFO L290 TraceCheckUtils]: 85: Hoare triple {160882#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160883#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:14,976 INFO L290 TraceCheckUtils]: 86: Hoare triple {160883#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160883#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:14,976 INFO L290 TraceCheckUtils]: 87: Hoare triple {160883#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160884#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:14,976 INFO L290 TraceCheckUtils]: 88: Hoare triple {160884#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160884#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:14,977 INFO L290 TraceCheckUtils]: 89: Hoare triple {160884#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160885#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:14,977 INFO L290 TraceCheckUtils]: 90: Hoare triple {160885#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160885#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:14,977 INFO L290 TraceCheckUtils]: 91: Hoare triple {160885#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160886#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:14,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {160886#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160886#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:14,978 INFO L290 TraceCheckUtils]: 93: Hoare triple {160886#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160887#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:14,978 INFO L290 TraceCheckUtils]: 94: Hoare triple {160887#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160887#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:14,978 INFO L290 TraceCheckUtils]: 95: Hoare triple {160887#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160888#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:14,979 INFO L290 TraceCheckUtils]: 96: Hoare triple {160888#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160888#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:14,979 INFO L290 TraceCheckUtils]: 97: Hoare triple {160888#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160889#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:14,979 INFO L290 TraceCheckUtils]: 98: Hoare triple {160889#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160889#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:14,980 INFO L290 TraceCheckUtils]: 99: Hoare triple {160889#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160890#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:14,980 INFO L290 TraceCheckUtils]: 100: Hoare triple {160890#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160890#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:14,980 INFO L290 TraceCheckUtils]: 101: Hoare triple {160890#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160891#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:14,980 INFO L290 TraceCheckUtils]: 102: Hoare triple {160891#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160891#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:14,981 INFO L290 TraceCheckUtils]: 103: Hoare triple {160891#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160892#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:14,981 INFO L290 TraceCheckUtils]: 104: Hoare triple {160892#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160892#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:14,981 INFO L290 TraceCheckUtils]: 105: Hoare triple {160892#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160893#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:14,982 INFO L290 TraceCheckUtils]: 106: Hoare triple {160893#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160893#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:14,982 INFO L290 TraceCheckUtils]: 107: Hoare triple {160893#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160894#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:14,982 INFO L290 TraceCheckUtils]: 108: Hoare triple {160894#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160894#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:14,983 INFO L290 TraceCheckUtils]: 109: Hoare triple {160894#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160895#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:14,983 INFO L290 TraceCheckUtils]: 110: Hoare triple {160895#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160895#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:14,983 INFO L290 TraceCheckUtils]: 111: Hoare triple {160895#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160896#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:14,983 INFO L290 TraceCheckUtils]: 112: Hoare triple {160896#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160896#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:14,984 INFO L290 TraceCheckUtils]: 113: Hoare triple {160896#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160897#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:14,984 INFO L290 TraceCheckUtils]: 114: Hoare triple {160897#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160897#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:14,984 INFO L290 TraceCheckUtils]: 115: Hoare triple {160897#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160898#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:14,985 INFO L290 TraceCheckUtils]: 116: Hoare triple {160898#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160898#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:14,985 INFO L290 TraceCheckUtils]: 117: Hoare triple {160898#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160899#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:14,985 INFO L290 TraceCheckUtils]: 118: Hoare triple {160899#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160899#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:14,986 INFO L290 TraceCheckUtils]: 119: Hoare triple {160899#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160900#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:14,986 INFO L290 TraceCheckUtils]: 120: Hoare triple {160900#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160900#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:14,986 INFO L290 TraceCheckUtils]: 121: Hoare triple {160900#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160901#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:14,987 INFO L290 TraceCheckUtils]: 122: Hoare triple {160901#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160901#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:14,987 INFO L290 TraceCheckUtils]: 123: Hoare triple {160901#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160902#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:14,987 INFO L290 TraceCheckUtils]: 124: Hoare triple {160902#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160902#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:14,987 INFO L290 TraceCheckUtils]: 125: Hoare triple {160902#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160903#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:14,988 INFO L290 TraceCheckUtils]: 126: Hoare triple {160903#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160903#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:14,988 INFO L290 TraceCheckUtils]: 127: Hoare triple {160903#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160904#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:14,988 INFO L290 TraceCheckUtils]: 128: Hoare triple {160904#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160904#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:14,989 INFO L290 TraceCheckUtils]: 129: Hoare triple {160904#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160905#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:14,989 INFO L290 TraceCheckUtils]: 130: Hoare triple {160905#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160905#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:14,989 INFO L290 TraceCheckUtils]: 131: Hoare triple {160905#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160906#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:14,990 INFO L290 TraceCheckUtils]: 132: Hoare triple {160906#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160906#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:14,990 INFO L290 TraceCheckUtils]: 133: Hoare triple {160906#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160907#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:14,990 INFO L290 TraceCheckUtils]: 134: Hoare triple {160907#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160907#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:14,991 INFO L290 TraceCheckUtils]: 135: Hoare triple {160907#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160908#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:14,991 INFO L290 TraceCheckUtils]: 136: Hoare triple {160908#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160908#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:14,991 INFO L290 TraceCheckUtils]: 137: Hoare triple {160908#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160909#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:14,991 INFO L290 TraceCheckUtils]: 138: Hoare triple {160909#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160909#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:14,992 INFO L290 TraceCheckUtils]: 139: Hoare triple {160909#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160910#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:14,992 INFO L290 TraceCheckUtils]: 140: Hoare triple {160910#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160910#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:14,992 INFO L290 TraceCheckUtils]: 141: Hoare triple {160910#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160911#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:14,993 INFO L290 TraceCheckUtils]: 142: Hoare triple {160911#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160911#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:14,993 INFO L290 TraceCheckUtils]: 143: Hoare triple {160911#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160912#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:14,993 INFO L290 TraceCheckUtils]: 144: Hoare triple {160912#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160912#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:14,994 INFO L290 TraceCheckUtils]: 145: Hoare triple {160912#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160913#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:14,994 INFO L290 TraceCheckUtils]: 146: Hoare triple {160913#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160913#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:14,994 INFO L290 TraceCheckUtils]: 147: Hoare triple {160913#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160914#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:14,995 INFO L290 TraceCheckUtils]: 148: Hoare triple {160914#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160914#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:14,995 INFO L290 TraceCheckUtils]: 149: Hoare triple {160914#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160915#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:14,995 INFO L290 TraceCheckUtils]: 150: Hoare triple {160915#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160915#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:14,995 INFO L290 TraceCheckUtils]: 151: Hoare triple {160915#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160916#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:14,996 INFO L290 TraceCheckUtils]: 152: Hoare triple {160916#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160916#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:14,996 INFO L290 TraceCheckUtils]: 153: Hoare triple {160916#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160917#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:14,996 INFO L290 TraceCheckUtils]: 154: Hoare triple {160917#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160917#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:14,997 INFO L290 TraceCheckUtils]: 155: Hoare triple {160917#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160918#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:14,997 INFO L290 TraceCheckUtils]: 156: Hoare triple {160918#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160918#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:14,997 INFO L290 TraceCheckUtils]: 157: Hoare triple {160918#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160919#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:14,998 INFO L290 TraceCheckUtils]: 158: Hoare triple {160919#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160919#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:14,998 INFO L290 TraceCheckUtils]: 159: Hoare triple {160919#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160920#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:14,998 INFO L290 TraceCheckUtils]: 160: Hoare triple {160920#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160920#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:14,999 INFO L290 TraceCheckUtils]: 161: Hoare triple {160920#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160921#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:14,999 INFO L290 TraceCheckUtils]: 162: Hoare triple {160921#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160921#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:14,999 INFO L290 TraceCheckUtils]: 163: Hoare triple {160921#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160922#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:14,999 INFO L290 TraceCheckUtils]: 164: Hoare triple {160922#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160922#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:15,000 INFO L290 TraceCheckUtils]: 165: Hoare triple {160922#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160923#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:15,000 INFO L290 TraceCheckUtils]: 166: Hoare triple {160923#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160923#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:15,000 INFO L290 TraceCheckUtils]: 167: Hoare triple {160923#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160924#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:15,001 INFO L290 TraceCheckUtils]: 168: Hoare triple {160924#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160924#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:15,001 INFO L290 TraceCheckUtils]: 169: Hoare triple {160924#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160925#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:15,001 INFO L290 TraceCheckUtils]: 170: Hoare triple {160925#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160925#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:15,002 INFO L290 TraceCheckUtils]: 171: Hoare triple {160925#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160926#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:15,002 INFO L290 TraceCheckUtils]: 172: Hoare triple {160926#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160926#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:15,002 INFO L290 TraceCheckUtils]: 173: Hoare triple {160926#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160927#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:15,002 INFO L290 TraceCheckUtils]: 174: Hoare triple {160927#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160927#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:15,003 INFO L290 TraceCheckUtils]: 175: Hoare triple {160927#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160928#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:15,003 INFO L290 TraceCheckUtils]: 176: Hoare triple {160928#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160928#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:15,003 INFO L290 TraceCheckUtils]: 177: Hoare triple {160928#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160929#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:15,004 INFO L290 TraceCheckUtils]: 178: Hoare triple {160929#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160929#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:15,004 INFO L290 TraceCheckUtils]: 179: Hoare triple {160929#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160930#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:15,004 INFO L290 TraceCheckUtils]: 180: Hoare triple {160930#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160930#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:15,005 INFO L290 TraceCheckUtils]: 181: Hoare triple {160930#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160931#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:15,005 INFO L290 TraceCheckUtils]: 182: Hoare triple {160931#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160931#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:15,005 INFO L290 TraceCheckUtils]: 183: Hoare triple {160931#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160932#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:15,006 INFO L290 TraceCheckUtils]: 184: Hoare triple {160932#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160932#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:15,006 INFO L290 TraceCheckUtils]: 185: Hoare triple {160932#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160933#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:15,006 INFO L290 TraceCheckUtils]: 186: Hoare triple {160933#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160933#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:15,006 INFO L290 TraceCheckUtils]: 187: Hoare triple {160933#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160934#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:15,007 INFO L290 TraceCheckUtils]: 188: Hoare triple {160934#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160934#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:15,007 INFO L290 TraceCheckUtils]: 189: Hoare triple {160934#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160935#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:15,007 INFO L290 TraceCheckUtils]: 190: Hoare triple {160935#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160935#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:15,008 INFO L290 TraceCheckUtils]: 191: Hoare triple {160935#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160936#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:15,008 INFO L290 TraceCheckUtils]: 192: Hoare triple {160936#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160936#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:15,008 INFO L290 TraceCheckUtils]: 193: Hoare triple {160936#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160937#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:15,009 INFO L290 TraceCheckUtils]: 194: Hoare triple {160937#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160937#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:15,009 INFO L290 TraceCheckUtils]: 195: Hoare triple {160937#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160938#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:15,009 INFO L290 TraceCheckUtils]: 196: Hoare triple {160938#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160938#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:15,010 INFO L290 TraceCheckUtils]: 197: Hoare triple {160938#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160939#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:15,010 INFO L290 TraceCheckUtils]: 198: Hoare triple {160939#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160939#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:15,010 INFO L290 TraceCheckUtils]: 199: Hoare triple {160939#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160940#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:15,010 INFO L290 TraceCheckUtils]: 200: Hoare triple {160940#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160940#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:15,011 INFO L290 TraceCheckUtils]: 201: Hoare triple {160940#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160941#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:15,011 INFO L290 TraceCheckUtils]: 202: Hoare triple {160941#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160941#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:15,011 INFO L290 TraceCheckUtils]: 203: Hoare triple {160941#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160942#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:15,012 INFO L290 TraceCheckUtils]: 204: Hoare triple {160942#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160942#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:15,012 INFO L290 TraceCheckUtils]: 205: Hoare triple {160942#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160943#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:15,012 INFO L290 TraceCheckUtils]: 206: Hoare triple {160943#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160943#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:15,013 INFO L290 TraceCheckUtils]: 207: Hoare triple {160943#(<= main_~x~0 100)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-28 10:08:15,013 INFO L290 TraceCheckUtils]: 208: Hoare triple {160839#false} assume !!(~x~0 < 1000000); {160839#false} is VALID [2022-04-28 10:08:15,013 INFO L290 TraceCheckUtils]: 209: Hoare triple {160839#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-28 10:08:15,013 INFO L290 TraceCheckUtils]: 210: Hoare triple {160839#false} assume !(~x~0 < 1000000); {160839#false} is VALID [2022-04-28 10:08:15,013 INFO L272 TraceCheckUtils]: 211: Hoare triple {160839#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {160839#false} is VALID [2022-04-28 10:08:15,013 INFO L290 TraceCheckUtils]: 212: Hoare triple {160839#false} ~cond := #in~cond; {160839#false} is VALID [2022-04-28 10:08:15,013 INFO L290 TraceCheckUtils]: 213: Hoare triple {160839#false} assume 0 == ~cond; {160839#false} is VALID [2022-04-28 10:08:15,013 INFO L290 TraceCheckUtils]: 214: Hoare triple {160839#false} assume !false; {160839#false} is VALID [2022-04-28 10:08:15,014 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 303 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:15,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:08:15,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650088288] [2022-04-28 10:08:15,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650088288] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:08:15,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1831991490] [2022-04-28 10:08:15,014 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:08:15,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:08:15,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:08:15,015 INFO L229 MonitoredProcess]: Starting monitored process 103 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:08:15,016 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2022-04-28 10:08:15,112 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:08:15,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:08:15,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 102 conjunts are in the unsatisfiable core [2022-04-28 10:08:15,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:15,157 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:08:16,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {160838#true} call ULTIMATE.init(); {160838#true} is VALID [2022-04-28 10:08:16,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {160838#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-28 10:08:16,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-28 10:08:16,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-28 10:08:16,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {160838#true} call #t~ret4 := main(); {160838#true} is VALID [2022-04-28 10:08:16,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {160838#true} ~x~0 := 0;~y~0 := 500000; {160963#(<= main_~x~0 0)} is VALID [2022-04-28 10:08:16,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {160963#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {160963#(<= main_~x~0 0)} is VALID [2022-04-28 10:08:16,258 INFO L290 TraceCheckUtils]: 7: Hoare triple {160963#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160844#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:16,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {160844#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {160844#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:16,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {160844#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160845#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:16,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {160845#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {160845#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:16,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {160845#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160846#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:16,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {160846#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {160846#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:16,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {160846#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160847#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:16,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {160847#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {160847#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:16,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {160847#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160848#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:16,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {160848#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {160848#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:16,261 INFO L290 TraceCheckUtils]: 17: Hoare triple {160848#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160849#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:16,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {160849#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {160849#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:16,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {160849#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160850#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:16,262 INFO L290 TraceCheckUtils]: 20: Hoare triple {160850#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {160850#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:16,263 INFO L290 TraceCheckUtils]: 21: Hoare triple {160850#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160851#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:16,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {160851#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {160851#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:16,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {160851#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160852#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:16,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {160852#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {160852#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:16,264 INFO L290 TraceCheckUtils]: 25: Hoare triple {160852#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160853#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:16,264 INFO L290 TraceCheckUtils]: 26: Hoare triple {160853#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {160853#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:16,264 INFO L290 TraceCheckUtils]: 27: Hoare triple {160853#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160854#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:16,265 INFO L290 TraceCheckUtils]: 28: Hoare triple {160854#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {160854#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:16,265 INFO L290 TraceCheckUtils]: 29: Hoare triple {160854#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160855#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:16,265 INFO L290 TraceCheckUtils]: 30: Hoare triple {160855#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {160855#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:16,266 INFO L290 TraceCheckUtils]: 31: Hoare triple {160855#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160856#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:16,266 INFO L290 TraceCheckUtils]: 32: Hoare triple {160856#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {160856#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:16,266 INFO L290 TraceCheckUtils]: 33: Hoare triple {160856#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160857#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:16,266 INFO L290 TraceCheckUtils]: 34: Hoare triple {160857#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {160857#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:16,267 INFO L290 TraceCheckUtils]: 35: Hoare triple {160857#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160858#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:16,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {160858#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {160858#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:16,267 INFO L290 TraceCheckUtils]: 37: Hoare triple {160858#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160859#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:16,268 INFO L290 TraceCheckUtils]: 38: Hoare triple {160859#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {160859#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:16,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {160859#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160860#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:16,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {160860#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {160860#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:16,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {160860#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160861#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:16,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {160861#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {160861#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:16,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {160861#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160862#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:16,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {160862#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {160862#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:16,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {160862#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160863#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:16,270 INFO L290 TraceCheckUtils]: 46: Hoare triple {160863#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {160863#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:16,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {160863#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160864#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:16,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {160864#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {160864#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:16,271 INFO L290 TraceCheckUtils]: 49: Hoare triple {160864#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160865#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:16,271 INFO L290 TraceCheckUtils]: 50: Hoare triple {160865#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {160865#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:16,272 INFO L290 TraceCheckUtils]: 51: Hoare triple {160865#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160866#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:16,272 INFO L290 TraceCheckUtils]: 52: Hoare triple {160866#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {160866#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:16,272 INFO L290 TraceCheckUtils]: 53: Hoare triple {160866#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160867#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:16,273 INFO L290 TraceCheckUtils]: 54: Hoare triple {160867#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {160867#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:16,273 INFO L290 TraceCheckUtils]: 55: Hoare triple {160867#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160868#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:16,273 INFO L290 TraceCheckUtils]: 56: Hoare triple {160868#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {160868#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:16,274 INFO L290 TraceCheckUtils]: 57: Hoare triple {160868#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160869#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:16,274 INFO L290 TraceCheckUtils]: 58: Hoare triple {160869#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {160869#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:16,274 INFO L290 TraceCheckUtils]: 59: Hoare triple {160869#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160870#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:16,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {160870#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {160870#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:16,275 INFO L290 TraceCheckUtils]: 61: Hoare triple {160870#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160871#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:16,275 INFO L290 TraceCheckUtils]: 62: Hoare triple {160871#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {160871#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:16,275 INFO L290 TraceCheckUtils]: 63: Hoare triple {160871#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160872#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:16,276 INFO L290 TraceCheckUtils]: 64: Hoare triple {160872#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {160872#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:16,276 INFO L290 TraceCheckUtils]: 65: Hoare triple {160872#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160873#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:16,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {160873#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {160873#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:16,277 INFO L290 TraceCheckUtils]: 67: Hoare triple {160873#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160874#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:16,277 INFO L290 TraceCheckUtils]: 68: Hoare triple {160874#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {160874#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:16,277 INFO L290 TraceCheckUtils]: 69: Hoare triple {160874#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160875#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:16,278 INFO L290 TraceCheckUtils]: 70: Hoare triple {160875#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {160875#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:16,278 INFO L290 TraceCheckUtils]: 71: Hoare triple {160875#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160876#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:16,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {160876#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {160876#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:16,278 INFO L290 TraceCheckUtils]: 73: Hoare triple {160876#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160877#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:16,279 INFO L290 TraceCheckUtils]: 74: Hoare triple {160877#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {160877#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:16,279 INFO L290 TraceCheckUtils]: 75: Hoare triple {160877#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160878#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:16,279 INFO L290 TraceCheckUtils]: 76: Hoare triple {160878#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {160878#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:16,280 INFO L290 TraceCheckUtils]: 77: Hoare triple {160878#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160879#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:16,280 INFO L290 TraceCheckUtils]: 78: Hoare triple {160879#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {160879#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:16,280 INFO L290 TraceCheckUtils]: 79: Hoare triple {160879#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160880#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:16,281 INFO L290 TraceCheckUtils]: 80: Hoare triple {160880#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {160880#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:16,281 INFO L290 TraceCheckUtils]: 81: Hoare triple {160880#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160881#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:16,281 INFO L290 TraceCheckUtils]: 82: Hoare triple {160881#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {160881#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:16,282 INFO L290 TraceCheckUtils]: 83: Hoare triple {160881#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160882#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:16,282 INFO L290 TraceCheckUtils]: 84: Hoare triple {160882#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {160882#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:16,282 INFO L290 TraceCheckUtils]: 85: Hoare triple {160882#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160883#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:16,282 INFO L290 TraceCheckUtils]: 86: Hoare triple {160883#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {160883#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:16,283 INFO L290 TraceCheckUtils]: 87: Hoare triple {160883#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160884#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:16,283 INFO L290 TraceCheckUtils]: 88: Hoare triple {160884#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {160884#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:16,283 INFO L290 TraceCheckUtils]: 89: Hoare triple {160884#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160885#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:16,284 INFO L290 TraceCheckUtils]: 90: Hoare triple {160885#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {160885#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:16,284 INFO L290 TraceCheckUtils]: 91: Hoare triple {160885#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160886#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:16,284 INFO L290 TraceCheckUtils]: 92: Hoare triple {160886#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {160886#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:16,285 INFO L290 TraceCheckUtils]: 93: Hoare triple {160886#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160887#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:16,285 INFO L290 TraceCheckUtils]: 94: Hoare triple {160887#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {160887#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:16,285 INFO L290 TraceCheckUtils]: 95: Hoare triple {160887#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160888#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:16,285 INFO L290 TraceCheckUtils]: 96: Hoare triple {160888#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {160888#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:16,286 INFO L290 TraceCheckUtils]: 97: Hoare triple {160888#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160889#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:16,286 INFO L290 TraceCheckUtils]: 98: Hoare triple {160889#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {160889#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:16,286 INFO L290 TraceCheckUtils]: 99: Hoare triple {160889#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160890#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:16,287 INFO L290 TraceCheckUtils]: 100: Hoare triple {160890#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {160890#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:16,287 INFO L290 TraceCheckUtils]: 101: Hoare triple {160890#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160891#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:16,287 INFO L290 TraceCheckUtils]: 102: Hoare triple {160891#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {160891#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:16,288 INFO L290 TraceCheckUtils]: 103: Hoare triple {160891#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160892#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:16,288 INFO L290 TraceCheckUtils]: 104: Hoare triple {160892#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {160892#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:16,288 INFO L290 TraceCheckUtils]: 105: Hoare triple {160892#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160893#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:16,288 INFO L290 TraceCheckUtils]: 106: Hoare triple {160893#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {160893#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:16,289 INFO L290 TraceCheckUtils]: 107: Hoare triple {160893#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160894#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:16,289 INFO L290 TraceCheckUtils]: 108: Hoare triple {160894#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {160894#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:16,289 INFO L290 TraceCheckUtils]: 109: Hoare triple {160894#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160895#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:16,290 INFO L290 TraceCheckUtils]: 110: Hoare triple {160895#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {160895#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:16,290 INFO L290 TraceCheckUtils]: 111: Hoare triple {160895#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160896#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:16,290 INFO L290 TraceCheckUtils]: 112: Hoare triple {160896#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {160896#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:16,291 INFO L290 TraceCheckUtils]: 113: Hoare triple {160896#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160897#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:16,291 INFO L290 TraceCheckUtils]: 114: Hoare triple {160897#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {160897#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:16,291 INFO L290 TraceCheckUtils]: 115: Hoare triple {160897#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160898#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:16,291 INFO L290 TraceCheckUtils]: 116: Hoare triple {160898#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {160898#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:16,292 INFO L290 TraceCheckUtils]: 117: Hoare triple {160898#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160899#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:16,292 INFO L290 TraceCheckUtils]: 118: Hoare triple {160899#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {160899#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:16,292 INFO L290 TraceCheckUtils]: 119: Hoare triple {160899#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160900#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:16,293 INFO L290 TraceCheckUtils]: 120: Hoare triple {160900#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {160900#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:16,293 INFO L290 TraceCheckUtils]: 121: Hoare triple {160900#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160901#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:16,293 INFO L290 TraceCheckUtils]: 122: Hoare triple {160901#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {160901#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:16,294 INFO L290 TraceCheckUtils]: 123: Hoare triple {160901#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160902#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:16,294 INFO L290 TraceCheckUtils]: 124: Hoare triple {160902#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {160902#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:16,294 INFO L290 TraceCheckUtils]: 125: Hoare triple {160902#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160903#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:16,295 INFO L290 TraceCheckUtils]: 126: Hoare triple {160903#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {160903#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:16,295 INFO L290 TraceCheckUtils]: 127: Hoare triple {160903#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160904#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:16,295 INFO L290 TraceCheckUtils]: 128: Hoare triple {160904#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {160904#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:16,296 INFO L290 TraceCheckUtils]: 129: Hoare triple {160904#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160905#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:16,296 INFO L290 TraceCheckUtils]: 130: Hoare triple {160905#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {160905#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:16,296 INFO L290 TraceCheckUtils]: 131: Hoare triple {160905#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160906#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:16,296 INFO L290 TraceCheckUtils]: 132: Hoare triple {160906#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {160906#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:16,297 INFO L290 TraceCheckUtils]: 133: Hoare triple {160906#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160907#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:16,297 INFO L290 TraceCheckUtils]: 134: Hoare triple {160907#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {160907#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:16,297 INFO L290 TraceCheckUtils]: 135: Hoare triple {160907#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160908#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:16,298 INFO L290 TraceCheckUtils]: 136: Hoare triple {160908#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {160908#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:16,298 INFO L290 TraceCheckUtils]: 137: Hoare triple {160908#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160909#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:16,298 INFO L290 TraceCheckUtils]: 138: Hoare triple {160909#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {160909#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:16,299 INFO L290 TraceCheckUtils]: 139: Hoare triple {160909#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160910#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:16,299 INFO L290 TraceCheckUtils]: 140: Hoare triple {160910#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {160910#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:16,299 INFO L290 TraceCheckUtils]: 141: Hoare triple {160910#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160911#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:16,299 INFO L290 TraceCheckUtils]: 142: Hoare triple {160911#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {160911#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:16,300 INFO L290 TraceCheckUtils]: 143: Hoare triple {160911#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160912#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:16,300 INFO L290 TraceCheckUtils]: 144: Hoare triple {160912#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {160912#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:16,300 INFO L290 TraceCheckUtils]: 145: Hoare triple {160912#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160913#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:16,301 INFO L290 TraceCheckUtils]: 146: Hoare triple {160913#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {160913#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:16,301 INFO L290 TraceCheckUtils]: 147: Hoare triple {160913#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160914#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:16,301 INFO L290 TraceCheckUtils]: 148: Hoare triple {160914#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {160914#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:16,302 INFO L290 TraceCheckUtils]: 149: Hoare triple {160914#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160915#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:16,302 INFO L290 TraceCheckUtils]: 150: Hoare triple {160915#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {160915#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:16,302 INFO L290 TraceCheckUtils]: 151: Hoare triple {160915#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160916#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:16,302 INFO L290 TraceCheckUtils]: 152: Hoare triple {160916#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {160916#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:16,303 INFO L290 TraceCheckUtils]: 153: Hoare triple {160916#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160917#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:16,303 INFO L290 TraceCheckUtils]: 154: Hoare triple {160917#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {160917#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:16,303 INFO L290 TraceCheckUtils]: 155: Hoare triple {160917#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160918#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:16,304 INFO L290 TraceCheckUtils]: 156: Hoare triple {160918#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {160918#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:16,304 INFO L290 TraceCheckUtils]: 157: Hoare triple {160918#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160919#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:16,304 INFO L290 TraceCheckUtils]: 158: Hoare triple {160919#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {160919#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:16,305 INFO L290 TraceCheckUtils]: 159: Hoare triple {160919#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160920#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:16,305 INFO L290 TraceCheckUtils]: 160: Hoare triple {160920#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {160920#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:16,305 INFO L290 TraceCheckUtils]: 161: Hoare triple {160920#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160921#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:16,306 INFO L290 TraceCheckUtils]: 162: Hoare triple {160921#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {160921#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:16,306 INFO L290 TraceCheckUtils]: 163: Hoare triple {160921#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160922#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:16,306 INFO L290 TraceCheckUtils]: 164: Hoare triple {160922#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {160922#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:16,306 INFO L290 TraceCheckUtils]: 165: Hoare triple {160922#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160923#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:16,307 INFO L290 TraceCheckUtils]: 166: Hoare triple {160923#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {160923#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:16,307 INFO L290 TraceCheckUtils]: 167: Hoare triple {160923#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160924#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:16,307 INFO L290 TraceCheckUtils]: 168: Hoare triple {160924#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {160924#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:16,308 INFO L290 TraceCheckUtils]: 169: Hoare triple {160924#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160925#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:16,308 INFO L290 TraceCheckUtils]: 170: Hoare triple {160925#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {160925#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:16,308 INFO L290 TraceCheckUtils]: 171: Hoare triple {160925#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160926#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:16,309 INFO L290 TraceCheckUtils]: 172: Hoare triple {160926#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {160926#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:16,309 INFO L290 TraceCheckUtils]: 173: Hoare triple {160926#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160927#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:16,309 INFO L290 TraceCheckUtils]: 174: Hoare triple {160927#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {160927#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:16,310 INFO L290 TraceCheckUtils]: 175: Hoare triple {160927#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160928#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:16,310 INFO L290 TraceCheckUtils]: 176: Hoare triple {160928#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {160928#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:16,310 INFO L290 TraceCheckUtils]: 177: Hoare triple {160928#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160929#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:16,310 INFO L290 TraceCheckUtils]: 178: Hoare triple {160929#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {160929#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:16,311 INFO L290 TraceCheckUtils]: 179: Hoare triple {160929#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160930#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:16,311 INFO L290 TraceCheckUtils]: 180: Hoare triple {160930#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {160930#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:16,311 INFO L290 TraceCheckUtils]: 181: Hoare triple {160930#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160931#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:16,312 INFO L290 TraceCheckUtils]: 182: Hoare triple {160931#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {160931#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:16,312 INFO L290 TraceCheckUtils]: 183: Hoare triple {160931#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160932#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:16,312 INFO L290 TraceCheckUtils]: 184: Hoare triple {160932#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {160932#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:16,313 INFO L290 TraceCheckUtils]: 185: Hoare triple {160932#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160933#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:16,313 INFO L290 TraceCheckUtils]: 186: Hoare triple {160933#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {160933#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:16,313 INFO L290 TraceCheckUtils]: 187: Hoare triple {160933#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160934#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:16,313 INFO L290 TraceCheckUtils]: 188: Hoare triple {160934#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {160934#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:16,314 INFO L290 TraceCheckUtils]: 189: Hoare triple {160934#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160935#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:16,314 INFO L290 TraceCheckUtils]: 190: Hoare triple {160935#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {160935#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:16,314 INFO L290 TraceCheckUtils]: 191: Hoare triple {160935#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160936#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:16,315 INFO L290 TraceCheckUtils]: 192: Hoare triple {160936#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {160936#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:16,315 INFO L290 TraceCheckUtils]: 193: Hoare triple {160936#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160937#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:16,315 INFO L290 TraceCheckUtils]: 194: Hoare triple {160937#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {160937#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:16,316 INFO L290 TraceCheckUtils]: 195: Hoare triple {160937#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160938#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:16,316 INFO L290 TraceCheckUtils]: 196: Hoare triple {160938#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {160938#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:16,316 INFO L290 TraceCheckUtils]: 197: Hoare triple {160938#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160939#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:16,316 INFO L290 TraceCheckUtils]: 198: Hoare triple {160939#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {160939#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:16,317 INFO L290 TraceCheckUtils]: 199: Hoare triple {160939#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160940#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:16,317 INFO L290 TraceCheckUtils]: 200: Hoare triple {160940#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {160940#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:16,317 INFO L290 TraceCheckUtils]: 201: Hoare triple {160940#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160941#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:16,318 INFO L290 TraceCheckUtils]: 202: Hoare triple {160941#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {160941#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:16,318 INFO L290 TraceCheckUtils]: 203: Hoare triple {160941#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160942#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:16,318 INFO L290 TraceCheckUtils]: 204: Hoare triple {160942#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {160942#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:16,319 INFO L290 TraceCheckUtils]: 205: Hoare triple {160942#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {160943#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:16,319 INFO L290 TraceCheckUtils]: 206: Hoare triple {160943#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {160943#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:16,319 INFO L290 TraceCheckUtils]: 207: Hoare triple {160943#(<= main_~x~0 100)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-28 10:08:16,319 INFO L290 TraceCheckUtils]: 208: Hoare triple {160839#false} assume !!(~x~0 < 1000000); {160839#false} is VALID [2022-04-28 10:08:16,319 INFO L290 TraceCheckUtils]: 209: Hoare triple {160839#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-28 10:08:16,319 INFO L290 TraceCheckUtils]: 210: Hoare triple {160839#false} assume !(~x~0 < 1000000); {160839#false} is VALID [2022-04-28 10:08:16,320 INFO L272 TraceCheckUtils]: 211: Hoare triple {160839#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {160839#false} is VALID [2022-04-28 10:08:16,320 INFO L290 TraceCheckUtils]: 212: Hoare triple {160839#false} ~cond := #in~cond; {160839#false} is VALID [2022-04-28 10:08:16,320 INFO L290 TraceCheckUtils]: 213: Hoare triple {160839#false} assume 0 == ~cond; {160839#false} is VALID [2022-04-28 10:08:16,320 INFO L290 TraceCheckUtils]: 214: Hoare triple {160839#false} assume !false; {160839#false} is VALID [2022-04-28 10:08:16,321 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 303 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:16,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:08:25,724 INFO L290 TraceCheckUtils]: 214: Hoare triple {160839#false} assume !false; {160839#false} is VALID [2022-04-28 10:08:25,724 INFO L290 TraceCheckUtils]: 213: Hoare triple {160839#false} assume 0 == ~cond; {160839#false} is VALID [2022-04-28 10:08:25,724 INFO L290 TraceCheckUtils]: 212: Hoare triple {160839#false} ~cond := #in~cond; {160839#false} is VALID [2022-04-28 10:08:25,724 INFO L272 TraceCheckUtils]: 211: Hoare triple {160839#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {160839#false} is VALID [2022-04-28 10:08:25,724 INFO L290 TraceCheckUtils]: 210: Hoare triple {160839#false} assume !(~x~0 < 1000000); {160839#false} is VALID [2022-04-28 10:08:25,724 INFO L290 TraceCheckUtils]: 209: Hoare triple {160839#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-28 10:08:25,725 INFO L290 TraceCheckUtils]: 208: Hoare triple {160839#false} assume !!(~x~0 < 1000000); {160839#false} is VALID [2022-04-28 10:08:25,749 INFO L290 TraceCheckUtils]: 207: Hoare triple {161612#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {160839#false} is VALID [2022-04-28 10:08:25,749 INFO L290 TraceCheckUtils]: 206: Hoare triple {161612#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {161612#(< main_~x~0 500000)} is VALID [2022-04-28 10:08:25,749 INFO L290 TraceCheckUtils]: 205: Hoare triple {161619#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161612#(< main_~x~0 500000)} is VALID [2022-04-28 10:08:25,750 INFO L290 TraceCheckUtils]: 204: Hoare triple {161619#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {161619#(< main_~x~0 499999)} is VALID [2022-04-28 10:08:25,750 INFO L290 TraceCheckUtils]: 203: Hoare triple {161626#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161619#(< main_~x~0 499999)} is VALID [2022-04-28 10:08:25,750 INFO L290 TraceCheckUtils]: 202: Hoare triple {161626#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {161626#(< main_~x~0 499998)} is VALID [2022-04-28 10:08:25,751 INFO L290 TraceCheckUtils]: 201: Hoare triple {161633#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161626#(< main_~x~0 499998)} is VALID [2022-04-28 10:08:25,751 INFO L290 TraceCheckUtils]: 200: Hoare triple {161633#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {161633#(< main_~x~0 499997)} is VALID [2022-04-28 10:08:25,751 INFO L290 TraceCheckUtils]: 199: Hoare triple {161640#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161633#(< main_~x~0 499997)} is VALID [2022-04-28 10:08:25,752 INFO L290 TraceCheckUtils]: 198: Hoare triple {161640#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {161640#(< main_~x~0 499996)} is VALID [2022-04-28 10:08:25,752 INFO L290 TraceCheckUtils]: 197: Hoare triple {161647#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161640#(< main_~x~0 499996)} is VALID [2022-04-28 10:08:25,752 INFO L290 TraceCheckUtils]: 196: Hoare triple {161647#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {161647#(< main_~x~0 499995)} is VALID [2022-04-28 10:08:25,752 INFO L290 TraceCheckUtils]: 195: Hoare triple {161654#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161647#(< main_~x~0 499995)} is VALID [2022-04-28 10:08:25,753 INFO L290 TraceCheckUtils]: 194: Hoare triple {161654#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {161654#(< main_~x~0 499994)} is VALID [2022-04-28 10:08:25,753 INFO L290 TraceCheckUtils]: 193: Hoare triple {161661#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161654#(< main_~x~0 499994)} is VALID [2022-04-28 10:08:25,753 INFO L290 TraceCheckUtils]: 192: Hoare triple {161661#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {161661#(< main_~x~0 499993)} is VALID [2022-04-28 10:08:25,754 INFO L290 TraceCheckUtils]: 191: Hoare triple {161668#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161661#(< main_~x~0 499993)} is VALID [2022-04-28 10:08:25,754 INFO L290 TraceCheckUtils]: 190: Hoare triple {161668#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {161668#(< main_~x~0 499992)} is VALID [2022-04-28 10:08:25,754 INFO L290 TraceCheckUtils]: 189: Hoare triple {161675#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161668#(< main_~x~0 499992)} is VALID [2022-04-28 10:08:25,755 INFO L290 TraceCheckUtils]: 188: Hoare triple {161675#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {161675#(< main_~x~0 499991)} is VALID [2022-04-28 10:08:25,755 INFO L290 TraceCheckUtils]: 187: Hoare triple {161682#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161675#(< main_~x~0 499991)} is VALID [2022-04-28 10:08:25,755 INFO L290 TraceCheckUtils]: 186: Hoare triple {161682#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {161682#(< main_~x~0 499990)} is VALID [2022-04-28 10:08:25,756 INFO L290 TraceCheckUtils]: 185: Hoare triple {161689#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161682#(< main_~x~0 499990)} is VALID [2022-04-28 10:08:25,756 INFO L290 TraceCheckUtils]: 184: Hoare triple {161689#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {161689#(< main_~x~0 499989)} is VALID [2022-04-28 10:08:25,756 INFO L290 TraceCheckUtils]: 183: Hoare triple {161696#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161689#(< main_~x~0 499989)} is VALID [2022-04-28 10:08:25,756 INFO L290 TraceCheckUtils]: 182: Hoare triple {161696#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {161696#(< main_~x~0 499988)} is VALID [2022-04-28 10:08:25,757 INFO L290 TraceCheckUtils]: 181: Hoare triple {161703#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161696#(< main_~x~0 499988)} is VALID [2022-04-28 10:08:25,757 INFO L290 TraceCheckUtils]: 180: Hoare triple {161703#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {161703#(< main_~x~0 499987)} is VALID [2022-04-28 10:08:25,757 INFO L290 TraceCheckUtils]: 179: Hoare triple {161710#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161703#(< main_~x~0 499987)} is VALID [2022-04-28 10:08:25,758 INFO L290 TraceCheckUtils]: 178: Hoare triple {161710#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {161710#(< main_~x~0 499986)} is VALID [2022-04-28 10:08:25,758 INFO L290 TraceCheckUtils]: 177: Hoare triple {161717#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161710#(< main_~x~0 499986)} is VALID [2022-04-28 10:08:25,758 INFO L290 TraceCheckUtils]: 176: Hoare triple {161717#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {161717#(< main_~x~0 499985)} is VALID [2022-04-28 10:08:25,759 INFO L290 TraceCheckUtils]: 175: Hoare triple {161724#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161717#(< main_~x~0 499985)} is VALID [2022-04-28 10:08:25,759 INFO L290 TraceCheckUtils]: 174: Hoare triple {161724#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {161724#(< main_~x~0 499984)} is VALID [2022-04-28 10:08:25,759 INFO L290 TraceCheckUtils]: 173: Hoare triple {161731#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161724#(< main_~x~0 499984)} is VALID [2022-04-28 10:08:25,759 INFO L290 TraceCheckUtils]: 172: Hoare triple {161731#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {161731#(< main_~x~0 499983)} is VALID [2022-04-28 10:08:25,760 INFO L290 TraceCheckUtils]: 171: Hoare triple {161738#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161731#(< main_~x~0 499983)} is VALID [2022-04-28 10:08:25,760 INFO L290 TraceCheckUtils]: 170: Hoare triple {161738#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {161738#(< main_~x~0 499982)} is VALID [2022-04-28 10:08:25,760 INFO L290 TraceCheckUtils]: 169: Hoare triple {161745#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161738#(< main_~x~0 499982)} is VALID [2022-04-28 10:08:25,761 INFO L290 TraceCheckUtils]: 168: Hoare triple {161745#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {161745#(< main_~x~0 499981)} is VALID [2022-04-28 10:08:25,761 INFO L290 TraceCheckUtils]: 167: Hoare triple {161752#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161745#(< main_~x~0 499981)} is VALID [2022-04-28 10:08:25,761 INFO L290 TraceCheckUtils]: 166: Hoare triple {161752#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {161752#(< main_~x~0 499980)} is VALID [2022-04-28 10:08:25,762 INFO L290 TraceCheckUtils]: 165: Hoare triple {161759#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161752#(< main_~x~0 499980)} is VALID [2022-04-28 10:08:25,762 INFO L290 TraceCheckUtils]: 164: Hoare triple {161759#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {161759#(< main_~x~0 499979)} is VALID [2022-04-28 10:08:25,762 INFO L290 TraceCheckUtils]: 163: Hoare triple {161766#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161759#(< main_~x~0 499979)} is VALID [2022-04-28 10:08:25,762 INFO L290 TraceCheckUtils]: 162: Hoare triple {161766#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {161766#(< main_~x~0 499978)} is VALID [2022-04-28 10:08:25,763 INFO L290 TraceCheckUtils]: 161: Hoare triple {161773#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161766#(< main_~x~0 499978)} is VALID [2022-04-28 10:08:25,763 INFO L290 TraceCheckUtils]: 160: Hoare triple {161773#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {161773#(< main_~x~0 499977)} is VALID [2022-04-28 10:08:25,763 INFO L290 TraceCheckUtils]: 159: Hoare triple {161780#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161773#(< main_~x~0 499977)} is VALID [2022-04-28 10:08:25,764 INFO L290 TraceCheckUtils]: 158: Hoare triple {161780#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {161780#(< main_~x~0 499976)} is VALID [2022-04-28 10:08:25,764 INFO L290 TraceCheckUtils]: 157: Hoare triple {161787#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161780#(< main_~x~0 499976)} is VALID [2022-04-28 10:08:25,764 INFO L290 TraceCheckUtils]: 156: Hoare triple {161787#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {161787#(< main_~x~0 499975)} is VALID [2022-04-28 10:08:25,765 INFO L290 TraceCheckUtils]: 155: Hoare triple {161794#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161787#(< main_~x~0 499975)} is VALID [2022-04-28 10:08:25,765 INFO L290 TraceCheckUtils]: 154: Hoare triple {161794#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {161794#(< main_~x~0 499974)} is VALID [2022-04-28 10:08:25,765 INFO L290 TraceCheckUtils]: 153: Hoare triple {161801#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161794#(< main_~x~0 499974)} is VALID [2022-04-28 10:08:25,766 INFO L290 TraceCheckUtils]: 152: Hoare triple {161801#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {161801#(< main_~x~0 499973)} is VALID [2022-04-28 10:08:25,766 INFO L290 TraceCheckUtils]: 151: Hoare triple {161808#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161801#(< main_~x~0 499973)} is VALID [2022-04-28 10:08:25,766 INFO L290 TraceCheckUtils]: 150: Hoare triple {161808#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {161808#(< main_~x~0 499972)} is VALID [2022-04-28 10:08:25,767 INFO L290 TraceCheckUtils]: 149: Hoare triple {161815#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161808#(< main_~x~0 499972)} is VALID [2022-04-28 10:08:25,767 INFO L290 TraceCheckUtils]: 148: Hoare triple {161815#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {161815#(< main_~x~0 499971)} is VALID [2022-04-28 10:08:25,767 INFO L290 TraceCheckUtils]: 147: Hoare triple {161822#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161815#(< main_~x~0 499971)} is VALID [2022-04-28 10:08:25,767 INFO L290 TraceCheckUtils]: 146: Hoare triple {161822#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {161822#(< main_~x~0 499970)} is VALID [2022-04-28 10:08:25,768 INFO L290 TraceCheckUtils]: 145: Hoare triple {161829#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161822#(< main_~x~0 499970)} is VALID [2022-04-28 10:08:25,768 INFO L290 TraceCheckUtils]: 144: Hoare triple {161829#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {161829#(< main_~x~0 499969)} is VALID [2022-04-28 10:08:25,768 INFO L290 TraceCheckUtils]: 143: Hoare triple {161836#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161829#(< main_~x~0 499969)} is VALID [2022-04-28 10:08:25,769 INFO L290 TraceCheckUtils]: 142: Hoare triple {161836#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {161836#(< main_~x~0 499968)} is VALID [2022-04-28 10:08:25,769 INFO L290 TraceCheckUtils]: 141: Hoare triple {161843#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161836#(< main_~x~0 499968)} is VALID [2022-04-28 10:08:25,769 INFO L290 TraceCheckUtils]: 140: Hoare triple {161843#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {161843#(< main_~x~0 499967)} is VALID [2022-04-28 10:08:25,770 INFO L290 TraceCheckUtils]: 139: Hoare triple {161850#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161843#(< main_~x~0 499967)} is VALID [2022-04-28 10:08:25,770 INFO L290 TraceCheckUtils]: 138: Hoare triple {161850#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {161850#(< main_~x~0 499966)} is VALID [2022-04-28 10:08:25,770 INFO L290 TraceCheckUtils]: 137: Hoare triple {161857#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161850#(< main_~x~0 499966)} is VALID [2022-04-28 10:08:25,770 INFO L290 TraceCheckUtils]: 136: Hoare triple {161857#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {161857#(< main_~x~0 499965)} is VALID [2022-04-28 10:08:25,771 INFO L290 TraceCheckUtils]: 135: Hoare triple {161864#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161857#(< main_~x~0 499965)} is VALID [2022-04-28 10:08:25,771 INFO L290 TraceCheckUtils]: 134: Hoare triple {161864#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {161864#(< main_~x~0 499964)} is VALID [2022-04-28 10:08:25,771 INFO L290 TraceCheckUtils]: 133: Hoare triple {161871#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161864#(< main_~x~0 499964)} is VALID [2022-04-28 10:08:25,772 INFO L290 TraceCheckUtils]: 132: Hoare triple {161871#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {161871#(< main_~x~0 499963)} is VALID [2022-04-28 10:08:25,772 INFO L290 TraceCheckUtils]: 131: Hoare triple {161878#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161871#(< main_~x~0 499963)} is VALID [2022-04-28 10:08:25,772 INFO L290 TraceCheckUtils]: 130: Hoare triple {161878#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {161878#(< main_~x~0 499962)} is VALID [2022-04-28 10:08:25,773 INFO L290 TraceCheckUtils]: 129: Hoare triple {161885#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161878#(< main_~x~0 499962)} is VALID [2022-04-28 10:08:25,773 INFO L290 TraceCheckUtils]: 128: Hoare triple {161885#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {161885#(< main_~x~0 499961)} is VALID [2022-04-28 10:08:25,773 INFO L290 TraceCheckUtils]: 127: Hoare triple {161892#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161885#(< main_~x~0 499961)} is VALID [2022-04-28 10:08:25,773 INFO L290 TraceCheckUtils]: 126: Hoare triple {161892#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {161892#(< main_~x~0 499960)} is VALID [2022-04-28 10:08:25,774 INFO L290 TraceCheckUtils]: 125: Hoare triple {161899#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161892#(< main_~x~0 499960)} is VALID [2022-04-28 10:08:25,774 INFO L290 TraceCheckUtils]: 124: Hoare triple {161899#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {161899#(< main_~x~0 499959)} is VALID [2022-04-28 10:08:25,774 INFO L290 TraceCheckUtils]: 123: Hoare triple {161906#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161899#(< main_~x~0 499959)} is VALID [2022-04-28 10:08:25,775 INFO L290 TraceCheckUtils]: 122: Hoare triple {161906#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {161906#(< main_~x~0 499958)} is VALID [2022-04-28 10:08:25,775 INFO L290 TraceCheckUtils]: 121: Hoare triple {161913#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161906#(< main_~x~0 499958)} is VALID [2022-04-28 10:08:25,775 INFO L290 TraceCheckUtils]: 120: Hoare triple {161913#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {161913#(< main_~x~0 499957)} is VALID [2022-04-28 10:08:25,776 INFO L290 TraceCheckUtils]: 119: Hoare triple {161920#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161913#(< main_~x~0 499957)} is VALID [2022-04-28 10:08:25,776 INFO L290 TraceCheckUtils]: 118: Hoare triple {161920#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {161920#(< main_~x~0 499956)} is VALID [2022-04-28 10:08:25,776 INFO L290 TraceCheckUtils]: 117: Hoare triple {161927#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161920#(< main_~x~0 499956)} is VALID [2022-04-28 10:08:25,777 INFO L290 TraceCheckUtils]: 116: Hoare triple {161927#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {161927#(< main_~x~0 499955)} is VALID [2022-04-28 10:08:25,777 INFO L290 TraceCheckUtils]: 115: Hoare triple {161934#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161927#(< main_~x~0 499955)} is VALID [2022-04-28 10:08:25,777 INFO L290 TraceCheckUtils]: 114: Hoare triple {161934#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {161934#(< main_~x~0 499954)} is VALID [2022-04-28 10:08:25,777 INFO L290 TraceCheckUtils]: 113: Hoare triple {161941#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161934#(< main_~x~0 499954)} is VALID [2022-04-28 10:08:25,778 INFO L290 TraceCheckUtils]: 112: Hoare triple {161941#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {161941#(< main_~x~0 499953)} is VALID [2022-04-28 10:08:25,778 INFO L290 TraceCheckUtils]: 111: Hoare triple {161948#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161941#(< main_~x~0 499953)} is VALID [2022-04-28 10:08:25,778 INFO L290 TraceCheckUtils]: 110: Hoare triple {161948#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {161948#(< main_~x~0 499952)} is VALID [2022-04-28 10:08:25,779 INFO L290 TraceCheckUtils]: 109: Hoare triple {161955#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161948#(< main_~x~0 499952)} is VALID [2022-04-28 10:08:25,779 INFO L290 TraceCheckUtils]: 108: Hoare triple {161955#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {161955#(< main_~x~0 499951)} is VALID [2022-04-28 10:08:25,779 INFO L290 TraceCheckUtils]: 107: Hoare triple {161962#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161955#(< main_~x~0 499951)} is VALID [2022-04-28 10:08:25,780 INFO L290 TraceCheckUtils]: 106: Hoare triple {161962#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {161962#(< main_~x~0 499950)} is VALID [2022-04-28 10:08:25,780 INFO L290 TraceCheckUtils]: 105: Hoare triple {161969#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161962#(< main_~x~0 499950)} is VALID [2022-04-28 10:08:25,780 INFO L290 TraceCheckUtils]: 104: Hoare triple {161969#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {161969#(< main_~x~0 499949)} is VALID [2022-04-28 10:08:25,781 INFO L290 TraceCheckUtils]: 103: Hoare triple {161976#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161969#(< main_~x~0 499949)} is VALID [2022-04-28 10:08:25,781 INFO L290 TraceCheckUtils]: 102: Hoare triple {161976#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {161976#(< main_~x~0 499948)} is VALID [2022-04-28 10:08:25,781 INFO L290 TraceCheckUtils]: 101: Hoare triple {161983#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161976#(< main_~x~0 499948)} is VALID [2022-04-28 10:08:25,781 INFO L290 TraceCheckUtils]: 100: Hoare triple {161983#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {161983#(< main_~x~0 499947)} is VALID [2022-04-28 10:08:25,782 INFO L290 TraceCheckUtils]: 99: Hoare triple {161990#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161983#(< main_~x~0 499947)} is VALID [2022-04-28 10:08:25,782 INFO L290 TraceCheckUtils]: 98: Hoare triple {161990#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {161990#(< main_~x~0 499946)} is VALID [2022-04-28 10:08:25,782 INFO L290 TraceCheckUtils]: 97: Hoare triple {161997#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161990#(< main_~x~0 499946)} is VALID [2022-04-28 10:08:25,783 INFO L290 TraceCheckUtils]: 96: Hoare triple {161997#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {161997#(< main_~x~0 499945)} is VALID [2022-04-28 10:08:25,783 INFO L290 TraceCheckUtils]: 95: Hoare triple {162004#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {161997#(< main_~x~0 499945)} is VALID [2022-04-28 10:08:25,783 INFO L290 TraceCheckUtils]: 94: Hoare triple {162004#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {162004#(< main_~x~0 499944)} is VALID [2022-04-28 10:08:25,784 INFO L290 TraceCheckUtils]: 93: Hoare triple {162011#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162004#(< main_~x~0 499944)} is VALID [2022-04-28 10:08:25,784 INFO L290 TraceCheckUtils]: 92: Hoare triple {162011#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {162011#(< main_~x~0 499943)} is VALID [2022-04-28 10:08:25,784 INFO L290 TraceCheckUtils]: 91: Hoare triple {162018#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162011#(< main_~x~0 499943)} is VALID [2022-04-28 10:08:25,784 INFO L290 TraceCheckUtils]: 90: Hoare triple {162018#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {162018#(< main_~x~0 499942)} is VALID [2022-04-28 10:08:25,785 INFO L290 TraceCheckUtils]: 89: Hoare triple {162025#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162018#(< main_~x~0 499942)} is VALID [2022-04-28 10:08:25,785 INFO L290 TraceCheckUtils]: 88: Hoare triple {162025#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {162025#(< main_~x~0 499941)} is VALID [2022-04-28 10:08:25,785 INFO L290 TraceCheckUtils]: 87: Hoare triple {162032#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162025#(< main_~x~0 499941)} is VALID [2022-04-28 10:08:25,786 INFO L290 TraceCheckUtils]: 86: Hoare triple {162032#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {162032#(< main_~x~0 499940)} is VALID [2022-04-28 10:08:25,786 INFO L290 TraceCheckUtils]: 85: Hoare triple {162039#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162032#(< main_~x~0 499940)} is VALID [2022-04-28 10:08:25,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {162039#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {162039#(< main_~x~0 499939)} is VALID [2022-04-28 10:08:25,787 INFO L290 TraceCheckUtils]: 83: Hoare triple {162046#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162039#(< main_~x~0 499939)} is VALID [2022-04-28 10:08:25,787 INFO L290 TraceCheckUtils]: 82: Hoare triple {162046#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {162046#(< main_~x~0 499938)} is VALID [2022-04-28 10:08:25,787 INFO L290 TraceCheckUtils]: 81: Hoare triple {162053#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162046#(< main_~x~0 499938)} is VALID [2022-04-28 10:08:25,788 INFO L290 TraceCheckUtils]: 80: Hoare triple {162053#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {162053#(< main_~x~0 499937)} is VALID [2022-04-28 10:08:25,788 INFO L290 TraceCheckUtils]: 79: Hoare triple {162060#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162053#(< main_~x~0 499937)} is VALID [2022-04-28 10:08:25,788 INFO L290 TraceCheckUtils]: 78: Hoare triple {162060#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {162060#(< main_~x~0 499936)} is VALID [2022-04-28 10:08:25,788 INFO L290 TraceCheckUtils]: 77: Hoare triple {162067#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162060#(< main_~x~0 499936)} is VALID [2022-04-28 10:08:25,789 INFO L290 TraceCheckUtils]: 76: Hoare triple {162067#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {162067#(< main_~x~0 499935)} is VALID [2022-04-28 10:08:25,789 INFO L290 TraceCheckUtils]: 75: Hoare triple {162074#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162067#(< main_~x~0 499935)} is VALID [2022-04-28 10:08:25,789 INFO L290 TraceCheckUtils]: 74: Hoare triple {162074#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {162074#(< main_~x~0 499934)} is VALID [2022-04-28 10:08:25,790 INFO L290 TraceCheckUtils]: 73: Hoare triple {162081#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162074#(< main_~x~0 499934)} is VALID [2022-04-28 10:08:25,790 INFO L290 TraceCheckUtils]: 72: Hoare triple {162081#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {162081#(< main_~x~0 499933)} is VALID [2022-04-28 10:08:25,790 INFO L290 TraceCheckUtils]: 71: Hoare triple {162088#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162081#(< main_~x~0 499933)} is VALID [2022-04-28 10:08:25,791 INFO L290 TraceCheckUtils]: 70: Hoare triple {162088#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {162088#(< main_~x~0 499932)} is VALID [2022-04-28 10:08:25,791 INFO L290 TraceCheckUtils]: 69: Hoare triple {162095#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162088#(< main_~x~0 499932)} is VALID [2022-04-28 10:08:25,791 INFO L290 TraceCheckUtils]: 68: Hoare triple {162095#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {162095#(< main_~x~0 499931)} is VALID [2022-04-28 10:08:25,792 INFO L290 TraceCheckUtils]: 67: Hoare triple {162102#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162095#(< main_~x~0 499931)} is VALID [2022-04-28 10:08:25,792 INFO L290 TraceCheckUtils]: 66: Hoare triple {162102#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {162102#(< main_~x~0 499930)} is VALID [2022-04-28 10:08:25,792 INFO L290 TraceCheckUtils]: 65: Hoare triple {162109#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162102#(< main_~x~0 499930)} is VALID [2022-04-28 10:08:25,792 INFO L290 TraceCheckUtils]: 64: Hoare triple {162109#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {162109#(< main_~x~0 499929)} is VALID [2022-04-28 10:08:25,793 INFO L290 TraceCheckUtils]: 63: Hoare triple {162116#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162109#(< main_~x~0 499929)} is VALID [2022-04-28 10:08:25,793 INFO L290 TraceCheckUtils]: 62: Hoare triple {162116#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {162116#(< main_~x~0 499928)} is VALID [2022-04-28 10:08:25,793 INFO L290 TraceCheckUtils]: 61: Hoare triple {162123#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162116#(< main_~x~0 499928)} is VALID [2022-04-28 10:08:25,794 INFO L290 TraceCheckUtils]: 60: Hoare triple {162123#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {162123#(< main_~x~0 499927)} is VALID [2022-04-28 10:08:25,794 INFO L290 TraceCheckUtils]: 59: Hoare triple {162130#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162123#(< main_~x~0 499927)} is VALID [2022-04-28 10:08:25,794 INFO L290 TraceCheckUtils]: 58: Hoare triple {162130#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {162130#(< main_~x~0 499926)} is VALID [2022-04-28 10:08:25,795 INFO L290 TraceCheckUtils]: 57: Hoare triple {162137#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162130#(< main_~x~0 499926)} is VALID [2022-04-28 10:08:25,795 INFO L290 TraceCheckUtils]: 56: Hoare triple {162137#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {162137#(< main_~x~0 499925)} is VALID [2022-04-28 10:08:25,795 INFO L290 TraceCheckUtils]: 55: Hoare triple {162144#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162137#(< main_~x~0 499925)} is VALID [2022-04-28 10:08:25,795 INFO L290 TraceCheckUtils]: 54: Hoare triple {162144#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {162144#(< main_~x~0 499924)} is VALID [2022-04-28 10:08:25,796 INFO L290 TraceCheckUtils]: 53: Hoare triple {162151#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162144#(< main_~x~0 499924)} is VALID [2022-04-28 10:08:25,796 INFO L290 TraceCheckUtils]: 52: Hoare triple {162151#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {162151#(< main_~x~0 499923)} is VALID [2022-04-28 10:08:25,796 INFO L290 TraceCheckUtils]: 51: Hoare triple {162158#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162151#(< main_~x~0 499923)} is VALID [2022-04-28 10:08:25,797 INFO L290 TraceCheckUtils]: 50: Hoare triple {162158#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {162158#(< main_~x~0 499922)} is VALID [2022-04-28 10:08:25,797 INFO L290 TraceCheckUtils]: 49: Hoare triple {162165#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162158#(< main_~x~0 499922)} is VALID [2022-04-28 10:08:25,797 INFO L290 TraceCheckUtils]: 48: Hoare triple {162165#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {162165#(< main_~x~0 499921)} is VALID [2022-04-28 10:08:25,798 INFO L290 TraceCheckUtils]: 47: Hoare triple {162172#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162165#(< main_~x~0 499921)} is VALID [2022-04-28 10:08:25,798 INFO L290 TraceCheckUtils]: 46: Hoare triple {162172#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {162172#(< main_~x~0 499920)} is VALID [2022-04-28 10:08:25,798 INFO L290 TraceCheckUtils]: 45: Hoare triple {162179#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162172#(< main_~x~0 499920)} is VALID [2022-04-28 10:08:25,798 INFO L290 TraceCheckUtils]: 44: Hoare triple {162179#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {162179#(< main_~x~0 499919)} is VALID [2022-04-28 10:08:25,799 INFO L290 TraceCheckUtils]: 43: Hoare triple {162186#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162179#(< main_~x~0 499919)} is VALID [2022-04-28 10:08:25,799 INFO L290 TraceCheckUtils]: 42: Hoare triple {162186#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {162186#(< main_~x~0 499918)} is VALID [2022-04-28 10:08:25,799 INFO L290 TraceCheckUtils]: 41: Hoare triple {162193#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162186#(< main_~x~0 499918)} is VALID [2022-04-28 10:08:25,800 INFO L290 TraceCheckUtils]: 40: Hoare triple {162193#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {162193#(< main_~x~0 499917)} is VALID [2022-04-28 10:08:25,800 INFO L290 TraceCheckUtils]: 39: Hoare triple {162200#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162193#(< main_~x~0 499917)} is VALID [2022-04-28 10:08:25,800 INFO L290 TraceCheckUtils]: 38: Hoare triple {162200#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {162200#(< main_~x~0 499916)} is VALID [2022-04-28 10:08:25,801 INFO L290 TraceCheckUtils]: 37: Hoare triple {162207#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162200#(< main_~x~0 499916)} is VALID [2022-04-28 10:08:25,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {162207#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {162207#(< main_~x~0 499915)} is VALID [2022-04-28 10:08:25,801 INFO L290 TraceCheckUtils]: 35: Hoare triple {162214#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162207#(< main_~x~0 499915)} is VALID [2022-04-28 10:08:25,802 INFO L290 TraceCheckUtils]: 34: Hoare triple {162214#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {162214#(< main_~x~0 499914)} is VALID [2022-04-28 10:08:25,802 INFO L290 TraceCheckUtils]: 33: Hoare triple {162221#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162214#(< main_~x~0 499914)} is VALID [2022-04-28 10:08:25,802 INFO L290 TraceCheckUtils]: 32: Hoare triple {162221#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {162221#(< main_~x~0 499913)} is VALID [2022-04-28 10:08:25,803 INFO L290 TraceCheckUtils]: 31: Hoare triple {162228#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162221#(< main_~x~0 499913)} is VALID [2022-04-28 10:08:25,803 INFO L290 TraceCheckUtils]: 30: Hoare triple {162228#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {162228#(< main_~x~0 499912)} is VALID [2022-04-28 10:08:25,803 INFO L290 TraceCheckUtils]: 29: Hoare triple {162235#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162228#(< main_~x~0 499912)} is VALID [2022-04-28 10:08:25,803 INFO L290 TraceCheckUtils]: 28: Hoare triple {162235#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {162235#(< main_~x~0 499911)} is VALID [2022-04-28 10:08:25,804 INFO L290 TraceCheckUtils]: 27: Hoare triple {162242#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162235#(< main_~x~0 499911)} is VALID [2022-04-28 10:08:25,804 INFO L290 TraceCheckUtils]: 26: Hoare triple {162242#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {162242#(< main_~x~0 499910)} is VALID [2022-04-28 10:08:25,804 INFO L290 TraceCheckUtils]: 25: Hoare triple {162249#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162242#(< main_~x~0 499910)} is VALID [2022-04-28 10:08:25,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {162249#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {162249#(< main_~x~0 499909)} is VALID [2022-04-28 10:08:25,805 INFO L290 TraceCheckUtils]: 23: Hoare triple {162256#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162249#(< main_~x~0 499909)} is VALID [2022-04-28 10:08:25,805 INFO L290 TraceCheckUtils]: 22: Hoare triple {162256#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {162256#(< main_~x~0 499908)} is VALID [2022-04-28 10:08:25,806 INFO L290 TraceCheckUtils]: 21: Hoare triple {162263#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162256#(< main_~x~0 499908)} is VALID [2022-04-28 10:08:25,806 INFO L290 TraceCheckUtils]: 20: Hoare triple {162263#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {162263#(< main_~x~0 499907)} is VALID [2022-04-28 10:08:25,806 INFO L290 TraceCheckUtils]: 19: Hoare triple {162270#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162263#(< main_~x~0 499907)} is VALID [2022-04-28 10:08:25,806 INFO L290 TraceCheckUtils]: 18: Hoare triple {162270#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {162270#(< main_~x~0 499906)} is VALID [2022-04-28 10:08:25,807 INFO L290 TraceCheckUtils]: 17: Hoare triple {162277#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162270#(< main_~x~0 499906)} is VALID [2022-04-28 10:08:25,807 INFO L290 TraceCheckUtils]: 16: Hoare triple {162277#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {162277#(< main_~x~0 499905)} is VALID [2022-04-28 10:08:25,807 INFO L290 TraceCheckUtils]: 15: Hoare triple {162284#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162277#(< main_~x~0 499905)} is VALID [2022-04-28 10:08:25,808 INFO L290 TraceCheckUtils]: 14: Hoare triple {162284#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {162284#(< main_~x~0 499904)} is VALID [2022-04-28 10:08:25,808 INFO L290 TraceCheckUtils]: 13: Hoare triple {162291#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162284#(< main_~x~0 499904)} is VALID [2022-04-28 10:08:25,808 INFO L290 TraceCheckUtils]: 12: Hoare triple {162291#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {162291#(< main_~x~0 499903)} is VALID [2022-04-28 10:08:25,809 INFO L290 TraceCheckUtils]: 11: Hoare triple {162298#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162291#(< main_~x~0 499903)} is VALID [2022-04-28 10:08:25,809 INFO L290 TraceCheckUtils]: 10: Hoare triple {162298#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {162298#(< main_~x~0 499902)} is VALID [2022-04-28 10:08:25,809 INFO L290 TraceCheckUtils]: 9: Hoare triple {162305#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162298#(< main_~x~0 499902)} is VALID [2022-04-28 10:08:25,810 INFO L290 TraceCheckUtils]: 8: Hoare triple {162305#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {162305#(< main_~x~0 499901)} is VALID [2022-04-28 10:08:25,810 INFO L290 TraceCheckUtils]: 7: Hoare triple {162312#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {162305#(< main_~x~0 499901)} is VALID [2022-04-28 10:08:25,810 INFO L290 TraceCheckUtils]: 6: Hoare triple {162312#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {162312#(< main_~x~0 499900)} is VALID [2022-04-28 10:08:25,810 INFO L290 TraceCheckUtils]: 5: Hoare triple {160838#true} ~x~0 := 0;~y~0 := 500000; {162312#(< main_~x~0 499900)} is VALID [2022-04-28 10:08:25,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {160838#true} call #t~ret4 := main(); {160838#true} is VALID [2022-04-28 10:08:25,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {160838#true} {160838#true} #41#return; {160838#true} is VALID [2022-04-28 10:08:25,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {160838#true} assume true; {160838#true} is VALID [2022-04-28 10:08:25,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {160838#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {160838#true} is VALID [2022-04-28 10:08:25,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {160838#true} call ULTIMATE.init(); {160838#true} is VALID [2022-04-28 10:08:25,812 INFO L134 CoverageAnalysis]: Checked inductivity of 10404 backedges. 303 proven. 10100 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:25,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1831991490] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:08:25,812 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:08:25,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [104, 103, 103] total 206 [2022-04-28 10:08:25,812 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:08:25,812 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1843394600] [2022-04-28 10:08:25,812 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1843394600] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:08:25,812 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:08:25,812 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-28 10:08:25,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283062477] [2022-04-28 10:08:25,813 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:08:25,813 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-28 10:08:25,813 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:08:25,813 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-28 10:08:25,931 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 215 edges. 215 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:25,931 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-28 10:08:25,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:08:25,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-28 10:08:25,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20912, Invalid=21318, Unknown=0, NotChecked=0, Total=42230 [2022-04-28 10:08:25,935 INFO L87 Difference]: Start difference. First operand 217 states and 220 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-28 10:08:30,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:30,315 INFO L93 Difference]: Finished difference Result 228 states and 234 transitions. [2022-04-28 10:08:30,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-28 10:08:30,315 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-28 10:08:30,315 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:08:30,315 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-28 10:08:30,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-28 10:08:30,317 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-28 10:08:30,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 225 transitions. [2022-04-28 10:08:30,318 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 225 transitions. [2022-04-28 10:08:30,461 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 225 edges. 225 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:30,463 INFO L225 Difference]: With dead ends: 228 [2022-04-28 10:08:30,463 INFO L226 Difference]: Without dead ends: 219 [2022-04-28 10:08:30,480 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 635 GetRequests, 330 SyntacticMatches, 0 SemanticMatches, 305 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5649 ImplicationChecksByTransitivity, 14.8s TimeCoverageRelationStatistics Valid=41618, Invalid=52324, Unknown=0, NotChecked=0, Total=93942 [2022-04-28 10:08:30,480 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 109 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 223 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 109 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 331 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 223 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:08:30,480 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [109 Valid, 29 Invalid, 331 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 223 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:08:30,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 219 states. [2022-04-28 10:08:30,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 219 to 219. [2022-04-28 10:08:30,631 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:08:30,631 INFO L82 GeneralOperation]: Start isEquivalent. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:30,632 INFO L74 IsIncluded]: Start isIncluded. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:30,632 INFO L87 Difference]: Start difference. First operand 219 states. Second operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:30,634 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:30,634 INFO L93 Difference]: Finished difference Result 219 states and 222 transitions. [2022-04-28 10:08:30,634 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-28 10:08:30,634 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:08:30,634 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:08:30,634 INFO L74 IsIncluded]: Start isIncluded. First operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-28 10:08:30,634 INFO L87 Difference]: Start difference. First operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 219 states. [2022-04-28 10:08:30,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:30,636 INFO L93 Difference]: Finished difference Result 219 states and 222 transitions. [2022-04-28 10:08:30,637 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-28 10:08:30,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:08:30,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:08:30,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:08:30,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:08:30,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 219 states, 214 states have (on average 1.0186915887850467) internal successors, (218), 214 states have internal predecessors, (218), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:30,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 222 transitions. [2022-04-28 10:08:30,639 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 222 transitions. Word has length 215 [2022-04-28 10:08:30,640 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:08:30,640 INFO L495 AbstractCegarLoop]: Abstraction has 219 states and 222 transitions. [2022-04-28 10:08:30,640 INFO L496 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-28 10:08:30,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 219 states and 222 transitions. [2022-04-28 10:08:30,770 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 222 edges. 222 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:30,770 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 222 transitions. [2022-04-28 10:08:30,770 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 218 [2022-04-28 10:08:30,771 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:08:30,771 INFO L195 NwaCegarLoop]: trace histogram [103, 101, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:08:30,787 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2022-04-28 10:08:30,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2022-04-28 10:08:30,971 INFO L420 AbstractCegarLoop]: === Iteration 105 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:08:30,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:08:30,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1447201514, now seen corresponding path program 203 times [2022-04-28 10:08:30,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:08:30,971 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1680939282] [2022-04-28 10:08:30,977 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:08:30,977 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:08:30,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1447201514, now seen corresponding path program 204 times [2022-04-28 10:08:30,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:08:30,978 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858612553] [2022-04-28 10:08:30,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:08:30,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:08:31,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:34,048 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:08:34,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:34,050 INFO L290 TraceCheckUtils]: 0: Hoare triple {163977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-28 10:08:34,050 INFO L290 TraceCheckUtils]: 1: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-28 10:08:34,050 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-28 10:08:34,051 INFO L272 TraceCheckUtils]: 0: Hoare triple {163870#true} call ULTIMATE.init(); {163977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:08:34,051 INFO L290 TraceCheckUtils]: 1: Hoare triple {163977#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-28 10:08:34,051 INFO L290 TraceCheckUtils]: 2: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-28 10:08:34,051 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-28 10:08:34,051 INFO L272 TraceCheckUtils]: 4: Hoare triple {163870#true} call #t~ret4 := main(); {163870#true} is VALID [2022-04-28 10:08:34,051 INFO L290 TraceCheckUtils]: 5: Hoare triple {163870#true} ~x~0 := 0;~y~0 := 500000; {163875#(= main_~x~0 0)} is VALID [2022-04-28 10:08:34,052 INFO L290 TraceCheckUtils]: 6: Hoare triple {163875#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {163875#(= main_~x~0 0)} is VALID [2022-04-28 10:08:34,052 INFO L290 TraceCheckUtils]: 7: Hoare triple {163875#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163876#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:34,052 INFO L290 TraceCheckUtils]: 8: Hoare triple {163876#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {163876#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:34,052 INFO L290 TraceCheckUtils]: 9: Hoare triple {163876#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163877#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:34,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {163877#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {163877#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:34,053 INFO L290 TraceCheckUtils]: 11: Hoare triple {163877#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163878#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:34,053 INFO L290 TraceCheckUtils]: 12: Hoare triple {163878#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {163878#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:34,054 INFO L290 TraceCheckUtils]: 13: Hoare triple {163878#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163879#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:34,054 INFO L290 TraceCheckUtils]: 14: Hoare triple {163879#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {163879#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:34,054 INFO L290 TraceCheckUtils]: 15: Hoare triple {163879#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163880#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:34,055 INFO L290 TraceCheckUtils]: 16: Hoare triple {163880#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {163880#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:34,055 INFO L290 TraceCheckUtils]: 17: Hoare triple {163880#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163881#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:34,055 INFO L290 TraceCheckUtils]: 18: Hoare triple {163881#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {163881#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:34,055 INFO L290 TraceCheckUtils]: 19: Hoare triple {163881#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163882#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:34,056 INFO L290 TraceCheckUtils]: 20: Hoare triple {163882#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {163882#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:34,056 INFO L290 TraceCheckUtils]: 21: Hoare triple {163882#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163883#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:34,056 INFO L290 TraceCheckUtils]: 22: Hoare triple {163883#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {163883#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:34,057 INFO L290 TraceCheckUtils]: 23: Hoare triple {163883#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163884#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:34,057 INFO L290 TraceCheckUtils]: 24: Hoare triple {163884#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {163884#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:34,057 INFO L290 TraceCheckUtils]: 25: Hoare triple {163884#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163885#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:34,058 INFO L290 TraceCheckUtils]: 26: Hoare triple {163885#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {163885#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:34,058 INFO L290 TraceCheckUtils]: 27: Hoare triple {163885#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163886#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:34,058 INFO L290 TraceCheckUtils]: 28: Hoare triple {163886#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {163886#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:34,058 INFO L290 TraceCheckUtils]: 29: Hoare triple {163886#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163887#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:34,059 INFO L290 TraceCheckUtils]: 30: Hoare triple {163887#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {163887#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:34,059 INFO L290 TraceCheckUtils]: 31: Hoare triple {163887#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163888#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:34,059 INFO L290 TraceCheckUtils]: 32: Hoare triple {163888#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {163888#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:34,060 INFO L290 TraceCheckUtils]: 33: Hoare triple {163888#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163889#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:34,060 INFO L290 TraceCheckUtils]: 34: Hoare triple {163889#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {163889#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:34,060 INFO L290 TraceCheckUtils]: 35: Hoare triple {163889#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163890#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:34,060 INFO L290 TraceCheckUtils]: 36: Hoare triple {163890#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {163890#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:34,061 INFO L290 TraceCheckUtils]: 37: Hoare triple {163890#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163891#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:34,061 INFO L290 TraceCheckUtils]: 38: Hoare triple {163891#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {163891#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:34,061 INFO L290 TraceCheckUtils]: 39: Hoare triple {163891#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163892#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:34,062 INFO L290 TraceCheckUtils]: 40: Hoare triple {163892#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {163892#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:34,062 INFO L290 TraceCheckUtils]: 41: Hoare triple {163892#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163893#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:34,062 INFO L290 TraceCheckUtils]: 42: Hoare triple {163893#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {163893#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:34,063 INFO L290 TraceCheckUtils]: 43: Hoare triple {163893#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163894#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:34,063 INFO L290 TraceCheckUtils]: 44: Hoare triple {163894#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {163894#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:34,063 INFO L290 TraceCheckUtils]: 45: Hoare triple {163894#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163895#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:34,063 INFO L290 TraceCheckUtils]: 46: Hoare triple {163895#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {163895#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:34,064 INFO L290 TraceCheckUtils]: 47: Hoare triple {163895#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163896#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:34,064 INFO L290 TraceCheckUtils]: 48: Hoare triple {163896#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {163896#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:34,064 INFO L290 TraceCheckUtils]: 49: Hoare triple {163896#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163897#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:34,065 INFO L290 TraceCheckUtils]: 50: Hoare triple {163897#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {163897#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:34,065 INFO L290 TraceCheckUtils]: 51: Hoare triple {163897#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163898#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:34,065 INFO L290 TraceCheckUtils]: 52: Hoare triple {163898#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {163898#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:34,066 INFO L290 TraceCheckUtils]: 53: Hoare triple {163898#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163899#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:34,066 INFO L290 TraceCheckUtils]: 54: Hoare triple {163899#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {163899#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:34,066 INFO L290 TraceCheckUtils]: 55: Hoare triple {163899#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163900#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:34,066 INFO L290 TraceCheckUtils]: 56: Hoare triple {163900#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {163900#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:34,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {163900#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163901#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:34,067 INFO L290 TraceCheckUtils]: 58: Hoare triple {163901#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {163901#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:34,067 INFO L290 TraceCheckUtils]: 59: Hoare triple {163901#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163902#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:34,068 INFO L290 TraceCheckUtils]: 60: Hoare triple {163902#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {163902#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:34,068 INFO L290 TraceCheckUtils]: 61: Hoare triple {163902#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163903#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:34,068 INFO L290 TraceCheckUtils]: 62: Hoare triple {163903#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {163903#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:34,069 INFO L290 TraceCheckUtils]: 63: Hoare triple {163903#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163904#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:34,069 INFO L290 TraceCheckUtils]: 64: Hoare triple {163904#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {163904#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:34,069 INFO L290 TraceCheckUtils]: 65: Hoare triple {163904#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163905#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:34,069 INFO L290 TraceCheckUtils]: 66: Hoare triple {163905#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {163905#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:34,070 INFO L290 TraceCheckUtils]: 67: Hoare triple {163905#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163906#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:34,070 INFO L290 TraceCheckUtils]: 68: Hoare triple {163906#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {163906#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:34,070 INFO L290 TraceCheckUtils]: 69: Hoare triple {163906#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163907#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:34,071 INFO L290 TraceCheckUtils]: 70: Hoare triple {163907#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {163907#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:34,071 INFO L290 TraceCheckUtils]: 71: Hoare triple {163907#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163908#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:34,071 INFO L290 TraceCheckUtils]: 72: Hoare triple {163908#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {163908#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:34,072 INFO L290 TraceCheckUtils]: 73: Hoare triple {163908#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163909#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:34,072 INFO L290 TraceCheckUtils]: 74: Hoare triple {163909#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {163909#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:34,072 INFO L290 TraceCheckUtils]: 75: Hoare triple {163909#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163910#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:34,072 INFO L290 TraceCheckUtils]: 76: Hoare triple {163910#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {163910#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:34,073 INFO L290 TraceCheckUtils]: 77: Hoare triple {163910#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163911#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:34,073 INFO L290 TraceCheckUtils]: 78: Hoare triple {163911#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {163911#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:34,073 INFO L290 TraceCheckUtils]: 79: Hoare triple {163911#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163912#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:34,074 INFO L290 TraceCheckUtils]: 80: Hoare triple {163912#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {163912#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:34,074 INFO L290 TraceCheckUtils]: 81: Hoare triple {163912#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163913#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:34,074 INFO L290 TraceCheckUtils]: 82: Hoare triple {163913#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {163913#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:34,075 INFO L290 TraceCheckUtils]: 83: Hoare triple {163913#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163914#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:34,075 INFO L290 TraceCheckUtils]: 84: Hoare triple {163914#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {163914#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:34,075 INFO L290 TraceCheckUtils]: 85: Hoare triple {163914#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163915#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:34,075 INFO L290 TraceCheckUtils]: 86: Hoare triple {163915#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {163915#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:34,076 INFO L290 TraceCheckUtils]: 87: Hoare triple {163915#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163916#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:34,076 INFO L290 TraceCheckUtils]: 88: Hoare triple {163916#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {163916#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:34,076 INFO L290 TraceCheckUtils]: 89: Hoare triple {163916#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163917#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:34,077 INFO L290 TraceCheckUtils]: 90: Hoare triple {163917#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {163917#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:34,077 INFO L290 TraceCheckUtils]: 91: Hoare triple {163917#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163918#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:34,077 INFO L290 TraceCheckUtils]: 92: Hoare triple {163918#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {163918#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:34,078 INFO L290 TraceCheckUtils]: 93: Hoare triple {163918#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163919#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:34,078 INFO L290 TraceCheckUtils]: 94: Hoare triple {163919#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {163919#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:34,078 INFO L290 TraceCheckUtils]: 95: Hoare triple {163919#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163920#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:34,078 INFO L290 TraceCheckUtils]: 96: Hoare triple {163920#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {163920#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:34,079 INFO L290 TraceCheckUtils]: 97: Hoare triple {163920#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163921#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:34,079 INFO L290 TraceCheckUtils]: 98: Hoare triple {163921#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {163921#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:34,079 INFO L290 TraceCheckUtils]: 99: Hoare triple {163921#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163922#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:34,080 INFO L290 TraceCheckUtils]: 100: Hoare triple {163922#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {163922#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:34,080 INFO L290 TraceCheckUtils]: 101: Hoare triple {163922#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163923#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:34,080 INFO L290 TraceCheckUtils]: 102: Hoare triple {163923#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {163923#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:34,081 INFO L290 TraceCheckUtils]: 103: Hoare triple {163923#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163924#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:34,081 INFO L290 TraceCheckUtils]: 104: Hoare triple {163924#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {163924#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:34,081 INFO L290 TraceCheckUtils]: 105: Hoare triple {163924#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163925#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:34,081 INFO L290 TraceCheckUtils]: 106: Hoare triple {163925#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {163925#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:34,082 INFO L290 TraceCheckUtils]: 107: Hoare triple {163925#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163926#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:34,082 INFO L290 TraceCheckUtils]: 108: Hoare triple {163926#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {163926#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:34,082 INFO L290 TraceCheckUtils]: 109: Hoare triple {163926#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163927#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:34,083 INFO L290 TraceCheckUtils]: 110: Hoare triple {163927#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {163927#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:34,083 INFO L290 TraceCheckUtils]: 111: Hoare triple {163927#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163928#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:34,083 INFO L290 TraceCheckUtils]: 112: Hoare triple {163928#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {163928#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:34,084 INFO L290 TraceCheckUtils]: 113: Hoare triple {163928#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163929#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:34,084 INFO L290 TraceCheckUtils]: 114: Hoare triple {163929#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {163929#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:34,084 INFO L290 TraceCheckUtils]: 115: Hoare triple {163929#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163930#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:34,084 INFO L290 TraceCheckUtils]: 116: Hoare triple {163930#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {163930#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:34,085 INFO L290 TraceCheckUtils]: 117: Hoare triple {163930#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163931#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:34,085 INFO L290 TraceCheckUtils]: 118: Hoare triple {163931#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {163931#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:34,085 INFO L290 TraceCheckUtils]: 119: Hoare triple {163931#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163932#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:34,086 INFO L290 TraceCheckUtils]: 120: Hoare triple {163932#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {163932#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:34,086 INFO L290 TraceCheckUtils]: 121: Hoare triple {163932#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163933#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:34,086 INFO L290 TraceCheckUtils]: 122: Hoare triple {163933#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {163933#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:34,086 INFO L290 TraceCheckUtils]: 123: Hoare triple {163933#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163934#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:34,087 INFO L290 TraceCheckUtils]: 124: Hoare triple {163934#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {163934#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:34,087 INFO L290 TraceCheckUtils]: 125: Hoare triple {163934#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163935#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:34,087 INFO L290 TraceCheckUtils]: 126: Hoare triple {163935#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {163935#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:34,088 INFO L290 TraceCheckUtils]: 127: Hoare triple {163935#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163936#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:34,088 INFO L290 TraceCheckUtils]: 128: Hoare triple {163936#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {163936#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:34,088 INFO L290 TraceCheckUtils]: 129: Hoare triple {163936#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163937#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:34,089 INFO L290 TraceCheckUtils]: 130: Hoare triple {163937#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {163937#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:34,089 INFO L290 TraceCheckUtils]: 131: Hoare triple {163937#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163938#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:34,089 INFO L290 TraceCheckUtils]: 132: Hoare triple {163938#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {163938#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:34,089 INFO L290 TraceCheckUtils]: 133: Hoare triple {163938#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163939#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:34,090 INFO L290 TraceCheckUtils]: 134: Hoare triple {163939#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {163939#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:34,090 INFO L290 TraceCheckUtils]: 135: Hoare triple {163939#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163940#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:34,090 INFO L290 TraceCheckUtils]: 136: Hoare triple {163940#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {163940#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:34,091 INFO L290 TraceCheckUtils]: 137: Hoare triple {163940#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163941#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:34,091 INFO L290 TraceCheckUtils]: 138: Hoare triple {163941#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {163941#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:34,091 INFO L290 TraceCheckUtils]: 139: Hoare triple {163941#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163942#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:34,092 INFO L290 TraceCheckUtils]: 140: Hoare triple {163942#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {163942#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:34,092 INFO L290 TraceCheckUtils]: 141: Hoare triple {163942#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163943#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:34,092 INFO L290 TraceCheckUtils]: 142: Hoare triple {163943#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {163943#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:34,092 INFO L290 TraceCheckUtils]: 143: Hoare triple {163943#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163944#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:34,093 INFO L290 TraceCheckUtils]: 144: Hoare triple {163944#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {163944#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:34,093 INFO L290 TraceCheckUtils]: 145: Hoare triple {163944#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163945#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:34,093 INFO L290 TraceCheckUtils]: 146: Hoare triple {163945#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {163945#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:34,094 INFO L290 TraceCheckUtils]: 147: Hoare triple {163945#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163946#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:34,094 INFO L290 TraceCheckUtils]: 148: Hoare triple {163946#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {163946#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:34,094 INFO L290 TraceCheckUtils]: 149: Hoare triple {163946#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163947#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:34,095 INFO L290 TraceCheckUtils]: 150: Hoare triple {163947#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {163947#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:34,095 INFO L290 TraceCheckUtils]: 151: Hoare triple {163947#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163948#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:34,095 INFO L290 TraceCheckUtils]: 152: Hoare triple {163948#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {163948#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:34,096 INFO L290 TraceCheckUtils]: 153: Hoare triple {163948#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163949#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:34,096 INFO L290 TraceCheckUtils]: 154: Hoare triple {163949#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {163949#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:34,096 INFO L290 TraceCheckUtils]: 155: Hoare triple {163949#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163950#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:34,096 INFO L290 TraceCheckUtils]: 156: Hoare triple {163950#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {163950#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:34,097 INFO L290 TraceCheckUtils]: 157: Hoare triple {163950#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163951#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:34,097 INFO L290 TraceCheckUtils]: 158: Hoare triple {163951#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {163951#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:34,097 INFO L290 TraceCheckUtils]: 159: Hoare triple {163951#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163952#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:34,098 INFO L290 TraceCheckUtils]: 160: Hoare triple {163952#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {163952#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:34,098 INFO L290 TraceCheckUtils]: 161: Hoare triple {163952#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163953#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:34,098 INFO L290 TraceCheckUtils]: 162: Hoare triple {163953#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {163953#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:34,098 INFO L290 TraceCheckUtils]: 163: Hoare triple {163953#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163954#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:34,099 INFO L290 TraceCheckUtils]: 164: Hoare triple {163954#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {163954#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:34,099 INFO L290 TraceCheckUtils]: 165: Hoare triple {163954#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163955#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:34,099 INFO L290 TraceCheckUtils]: 166: Hoare triple {163955#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {163955#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:34,100 INFO L290 TraceCheckUtils]: 167: Hoare triple {163955#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163956#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:34,100 INFO L290 TraceCheckUtils]: 168: Hoare triple {163956#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {163956#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:34,100 INFO L290 TraceCheckUtils]: 169: Hoare triple {163956#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163957#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:34,101 INFO L290 TraceCheckUtils]: 170: Hoare triple {163957#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {163957#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:34,101 INFO L290 TraceCheckUtils]: 171: Hoare triple {163957#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163958#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:34,101 INFO L290 TraceCheckUtils]: 172: Hoare triple {163958#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {163958#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:34,101 INFO L290 TraceCheckUtils]: 173: Hoare triple {163958#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163959#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:34,102 INFO L290 TraceCheckUtils]: 174: Hoare triple {163959#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {163959#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:34,102 INFO L290 TraceCheckUtils]: 175: Hoare triple {163959#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163960#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:34,102 INFO L290 TraceCheckUtils]: 176: Hoare triple {163960#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {163960#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:34,103 INFO L290 TraceCheckUtils]: 177: Hoare triple {163960#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163961#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:34,103 INFO L290 TraceCheckUtils]: 178: Hoare triple {163961#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {163961#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:34,103 INFO L290 TraceCheckUtils]: 179: Hoare triple {163961#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163962#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:34,104 INFO L290 TraceCheckUtils]: 180: Hoare triple {163962#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {163962#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:34,104 INFO L290 TraceCheckUtils]: 181: Hoare triple {163962#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163963#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:34,104 INFO L290 TraceCheckUtils]: 182: Hoare triple {163963#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {163963#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:34,104 INFO L290 TraceCheckUtils]: 183: Hoare triple {163963#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163964#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:34,105 INFO L290 TraceCheckUtils]: 184: Hoare triple {163964#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {163964#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:34,105 INFO L290 TraceCheckUtils]: 185: Hoare triple {163964#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163965#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:34,105 INFO L290 TraceCheckUtils]: 186: Hoare triple {163965#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {163965#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:34,106 INFO L290 TraceCheckUtils]: 187: Hoare triple {163965#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163966#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:34,106 INFO L290 TraceCheckUtils]: 188: Hoare triple {163966#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {163966#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:34,106 INFO L290 TraceCheckUtils]: 189: Hoare triple {163966#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163967#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:34,106 INFO L290 TraceCheckUtils]: 190: Hoare triple {163967#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {163967#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:34,107 INFO L290 TraceCheckUtils]: 191: Hoare triple {163967#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163968#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:34,107 INFO L290 TraceCheckUtils]: 192: Hoare triple {163968#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {163968#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:34,107 INFO L290 TraceCheckUtils]: 193: Hoare triple {163968#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163969#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:34,108 INFO L290 TraceCheckUtils]: 194: Hoare triple {163969#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {163969#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:34,108 INFO L290 TraceCheckUtils]: 195: Hoare triple {163969#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163970#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:34,108 INFO L290 TraceCheckUtils]: 196: Hoare triple {163970#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {163970#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:34,109 INFO L290 TraceCheckUtils]: 197: Hoare triple {163970#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163971#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:34,109 INFO L290 TraceCheckUtils]: 198: Hoare triple {163971#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {163971#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:34,109 INFO L290 TraceCheckUtils]: 199: Hoare triple {163971#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163972#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:34,109 INFO L290 TraceCheckUtils]: 200: Hoare triple {163972#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {163972#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:34,110 INFO L290 TraceCheckUtils]: 201: Hoare triple {163972#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163973#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:34,110 INFO L290 TraceCheckUtils]: 202: Hoare triple {163973#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {163973#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:34,110 INFO L290 TraceCheckUtils]: 203: Hoare triple {163973#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163974#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:34,111 INFO L290 TraceCheckUtils]: 204: Hoare triple {163974#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {163974#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:34,111 INFO L290 TraceCheckUtils]: 205: Hoare triple {163974#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163975#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:34,111 INFO L290 TraceCheckUtils]: 206: Hoare triple {163975#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {163975#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:34,112 INFO L290 TraceCheckUtils]: 207: Hoare triple {163975#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163976#(<= main_~x~0 101)} is VALID [2022-04-28 10:08:34,112 INFO L290 TraceCheckUtils]: 208: Hoare triple {163976#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {163976#(<= main_~x~0 101)} is VALID [2022-04-28 10:08:34,112 INFO L290 TraceCheckUtils]: 209: Hoare triple {163976#(<= main_~x~0 101)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {163871#false} is VALID [2022-04-28 10:08:34,112 INFO L290 TraceCheckUtils]: 210: Hoare triple {163871#false} assume !!(~x~0 < 1000000); {163871#false} is VALID [2022-04-28 10:08:34,112 INFO L290 TraceCheckUtils]: 211: Hoare triple {163871#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {163871#false} is VALID [2022-04-28 10:08:34,112 INFO L290 TraceCheckUtils]: 212: Hoare triple {163871#false} assume !(~x~0 < 1000000); {163871#false} is VALID [2022-04-28 10:08:34,113 INFO L272 TraceCheckUtils]: 213: Hoare triple {163871#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {163871#false} is VALID [2022-04-28 10:08:34,113 INFO L290 TraceCheckUtils]: 214: Hoare triple {163871#false} ~cond := #in~cond; {163871#false} is VALID [2022-04-28 10:08:34,113 INFO L290 TraceCheckUtils]: 215: Hoare triple {163871#false} assume 0 == ~cond; {163871#false} is VALID [2022-04-28 10:08:34,113 INFO L290 TraceCheckUtils]: 216: Hoare triple {163871#false} assume !false; {163871#false} is VALID [2022-04-28 10:08:34,114 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 306 proven. 10302 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:34,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:08:34,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858612553] [2022-04-28 10:08:34,114 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858612553] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:08:34,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [902948264] [2022-04-28 10:08:34,114 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:08:34,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:08:34,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:08:34,115 INFO L229 MonitoredProcess]: Starting monitored process 104 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:08:34,115 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2022-04-28 10:08:34,196 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:08:34,196 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:08:34,197 INFO L263 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:08:34,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:34,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:08:35,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {163870#true} call ULTIMATE.init(); {163870#true} is VALID [2022-04-28 10:08:35,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {163870#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-28 10:08:35,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-28 10:08:35,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-28 10:08:35,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {163870#true} call #t~ret4 := main(); {163870#true} is VALID [2022-04-28 10:08:35,093 INFO L290 TraceCheckUtils]: 5: Hoare triple {163870#true} ~x~0 := 0;~y~0 := 500000; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,096 INFO L290 TraceCheckUtils]: 17: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,096 INFO L290 TraceCheckUtils]: 19: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,096 INFO L290 TraceCheckUtils]: 20: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,097 INFO L290 TraceCheckUtils]: 22: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,097 INFO L290 TraceCheckUtils]: 23: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,097 INFO L290 TraceCheckUtils]: 24: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,098 INFO L290 TraceCheckUtils]: 27: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,098 INFO L290 TraceCheckUtils]: 28: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,099 INFO L290 TraceCheckUtils]: 29: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,099 INFO L290 TraceCheckUtils]: 30: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,099 INFO L290 TraceCheckUtils]: 31: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,099 INFO L290 TraceCheckUtils]: 32: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,100 INFO L290 TraceCheckUtils]: 33: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,100 INFO L290 TraceCheckUtils]: 34: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,100 INFO L290 TraceCheckUtils]: 35: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,100 INFO L290 TraceCheckUtils]: 36: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,101 INFO L290 TraceCheckUtils]: 37: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,101 INFO L290 TraceCheckUtils]: 38: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,101 INFO L290 TraceCheckUtils]: 39: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,102 INFO L290 TraceCheckUtils]: 41: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,103 INFO L290 TraceCheckUtils]: 45: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,103 INFO L290 TraceCheckUtils]: 47: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,103 INFO L290 TraceCheckUtils]: 48: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,104 INFO L290 TraceCheckUtils]: 49: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,104 INFO L290 TraceCheckUtils]: 50: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,104 INFO L290 TraceCheckUtils]: 51: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,105 INFO L290 TraceCheckUtils]: 53: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,106 INFO L290 TraceCheckUtils]: 59: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,106 INFO L290 TraceCheckUtils]: 60: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,107 INFO L290 TraceCheckUtils]: 62: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,107 INFO L290 TraceCheckUtils]: 63: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,107 INFO L290 TraceCheckUtils]: 64: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,108 INFO L290 TraceCheckUtils]: 65: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,108 INFO L290 TraceCheckUtils]: 66: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,108 INFO L290 TraceCheckUtils]: 68: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,109 INFO L290 TraceCheckUtils]: 69: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,109 INFO L290 TraceCheckUtils]: 70: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,109 INFO L290 TraceCheckUtils]: 71: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,109 INFO L290 TraceCheckUtils]: 72: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,109 INFO L290 TraceCheckUtils]: 73: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,110 INFO L290 TraceCheckUtils]: 74: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,110 INFO L290 TraceCheckUtils]: 75: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,110 INFO L290 TraceCheckUtils]: 76: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,110 INFO L290 TraceCheckUtils]: 77: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,111 INFO L290 TraceCheckUtils]: 78: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,111 INFO L290 TraceCheckUtils]: 79: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,111 INFO L290 TraceCheckUtils]: 80: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,111 INFO L290 TraceCheckUtils]: 81: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,112 INFO L290 TraceCheckUtils]: 82: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,112 INFO L290 TraceCheckUtils]: 83: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,112 INFO L290 TraceCheckUtils]: 84: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,112 INFO L290 TraceCheckUtils]: 85: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,113 INFO L290 TraceCheckUtils]: 86: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,113 INFO L290 TraceCheckUtils]: 87: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,113 INFO L290 TraceCheckUtils]: 88: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,113 INFO L290 TraceCheckUtils]: 89: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,114 INFO L290 TraceCheckUtils]: 90: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,114 INFO L290 TraceCheckUtils]: 91: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,114 INFO L290 TraceCheckUtils]: 92: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,114 INFO L290 TraceCheckUtils]: 93: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,115 INFO L290 TraceCheckUtils]: 94: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,115 INFO L290 TraceCheckUtils]: 95: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,115 INFO L290 TraceCheckUtils]: 96: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,115 INFO L290 TraceCheckUtils]: 97: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,116 INFO L290 TraceCheckUtils]: 98: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,116 INFO L290 TraceCheckUtils]: 99: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,116 INFO L290 TraceCheckUtils]: 100: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,116 INFO L290 TraceCheckUtils]: 101: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,117 INFO L290 TraceCheckUtils]: 102: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,117 INFO L290 TraceCheckUtils]: 103: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,117 INFO L290 TraceCheckUtils]: 104: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,117 INFO L290 TraceCheckUtils]: 105: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,118 INFO L290 TraceCheckUtils]: 106: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,118 INFO L290 TraceCheckUtils]: 107: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,118 INFO L290 TraceCheckUtils]: 108: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,118 INFO L290 TraceCheckUtils]: 109: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,119 INFO L290 TraceCheckUtils]: 110: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,119 INFO L290 TraceCheckUtils]: 111: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,119 INFO L290 TraceCheckUtils]: 112: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,119 INFO L290 TraceCheckUtils]: 113: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,120 INFO L290 TraceCheckUtils]: 114: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,120 INFO L290 TraceCheckUtils]: 115: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,120 INFO L290 TraceCheckUtils]: 116: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,120 INFO L290 TraceCheckUtils]: 117: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,121 INFO L290 TraceCheckUtils]: 118: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,121 INFO L290 TraceCheckUtils]: 119: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,121 INFO L290 TraceCheckUtils]: 120: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,121 INFO L290 TraceCheckUtils]: 121: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,122 INFO L290 TraceCheckUtils]: 122: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,122 INFO L290 TraceCheckUtils]: 123: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,122 INFO L290 TraceCheckUtils]: 124: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,122 INFO L290 TraceCheckUtils]: 125: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,123 INFO L290 TraceCheckUtils]: 126: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,123 INFO L290 TraceCheckUtils]: 127: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,123 INFO L290 TraceCheckUtils]: 128: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,123 INFO L290 TraceCheckUtils]: 129: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,124 INFO L290 TraceCheckUtils]: 130: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,124 INFO L290 TraceCheckUtils]: 131: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,124 INFO L290 TraceCheckUtils]: 132: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,124 INFO L290 TraceCheckUtils]: 133: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,125 INFO L290 TraceCheckUtils]: 134: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,125 INFO L290 TraceCheckUtils]: 135: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,125 INFO L290 TraceCheckUtils]: 136: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,125 INFO L290 TraceCheckUtils]: 137: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,125 INFO L290 TraceCheckUtils]: 138: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,126 INFO L290 TraceCheckUtils]: 139: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,126 INFO L290 TraceCheckUtils]: 140: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,126 INFO L290 TraceCheckUtils]: 141: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,126 INFO L290 TraceCheckUtils]: 142: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,127 INFO L290 TraceCheckUtils]: 143: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,127 INFO L290 TraceCheckUtils]: 144: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,127 INFO L290 TraceCheckUtils]: 145: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,127 INFO L290 TraceCheckUtils]: 146: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,128 INFO L290 TraceCheckUtils]: 147: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,128 INFO L290 TraceCheckUtils]: 148: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,128 INFO L290 TraceCheckUtils]: 149: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,128 INFO L290 TraceCheckUtils]: 150: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,129 INFO L290 TraceCheckUtils]: 151: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,129 INFO L290 TraceCheckUtils]: 152: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,129 INFO L290 TraceCheckUtils]: 153: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,129 INFO L290 TraceCheckUtils]: 154: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,130 INFO L290 TraceCheckUtils]: 155: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,130 INFO L290 TraceCheckUtils]: 156: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,130 INFO L290 TraceCheckUtils]: 157: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,130 INFO L290 TraceCheckUtils]: 158: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,131 INFO L290 TraceCheckUtils]: 159: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,131 INFO L290 TraceCheckUtils]: 160: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,131 INFO L290 TraceCheckUtils]: 161: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,131 INFO L290 TraceCheckUtils]: 162: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,132 INFO L290 TraceCheckUtils]: 163: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,132 INFO L290 TraceCheckUtils]: 164: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,132 INFO L290 TraceCheckUtils]: 165: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,132 INFO L290 TraceCheckUtils]: 166: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,133 INFO L290 TraceCheckUtils]: 167: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,133 INFO L290 TraceCheckUtils]: 168: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,133 INFO L290 TraceCheckUtils]: 169: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,133 INFO L290 TraceCheckUtils]: 170: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,134 INFO L290 TraceCheckUtils]: 171: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,134 INFO L290 TraceCheckUtils]: 172: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,134 INFO L290 TraceCheckUtils]: 173: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,134 INFO L290 TraceCheckUtils]: 174: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,135 INFO L290 TraceCheckUtils]: 175: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,135 INFO L290 TraceCheckUtils]: 176: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,135 INFO L290 TraceCheckUtils]: 177: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,135 INFO L290 TraceCheckUtils]: 178: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,136 INFO L290 TraceCheckUtils]: 179: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,136 INFO L290 TraceCheckUtils]: 180: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,136 INFO L290 TraceCheckUtils]: 181: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,136 INFO L290 TraceCheckUtils]: 182: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,137 INFO L290 TraceCheckUtils]: 183: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,137 INFO L290 TraceCheckUtils]: 184: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,137 INFO L290 TraceCheckUtils]: 185: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,137 INFO L290 TraceCheckUtils]: 186: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,138 INFO L290 TraceCheckUtils]: 187: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,138 INFO L290 TraceCheckUtils]: 188: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,138 INFO L290 TraceCheckUtils]: 189: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,138 INFO L290 TraceCheckUtils]: 190: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,139 INFO L290 TraceCheckUtils]: 191: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,139 INFO L290 TraceCheckUtils]: 192: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,139 INFO L290 TraceCheckUtils]: 193: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,139 INFO L290 TraceCheckUtils]: 194: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,140 INFO L290 TraceCheckUtils]: 195: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,140 INFO L290 TraceCheckUtils]: 196: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,140 INFO L290 TraceCheckUtils]: 197: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,140 INFO L290 TraceCheckUtils]: 198: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,141 INFO L290 TraceCheckUtils]: 199: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,141 INFO L290 TraceCheckUtils]: 200: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,141 INFO L290 TraceCheckUtils]: 201: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,141 INFO L290 TraceCheckUtils]: 202: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,142 INFO L290 TraceCheckUtils]: 203: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,142 INFO L290 TraceCheckUtils]: 204: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,142 INFO L290 TraceCheckUtils]: 205: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,142 INFO L290 TraceCheckUtils]: 206: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,142 INFO L290 TraceCheckUtils]: 207: Hoare triple {163996#(<= main_~y~0 500000)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,143 INFO L290 TraceCheckUtils]: 208: Hoare triple {163996#(<= main_~y~0 500000)} assume !!(~x~0 < 1000000); {163996#(<= main_~y~0 500000)} is VALID [2022-04-28 10:08:35,143 INFO L290 TraceCheckUtils]: 209: Hoare triple {163996#(<= main_~y~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164609#(<= main_~y~0 500001)} is VALID [2022-04-28 10:08:35,143 INFO L290 TraceCheckUtils]: 210: Hoare triple {164609#(<= main_~y~0 500001)} assume !!(~x~0 < 1000000); {164609#(<= main_~y~0 500001)} is VALID [2022-04-28 10:08:35,144 INFO L290 TraceCheckUtils]: 211: Hoare triple {164609#(<= main_~y~0 500001)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164616#(<= main_~y~0 500002)} is VALID [2022-04-28 10:08:35,144 INFO L290 TraceCheckUtils]: 212: Hoare triple {164616#(<= main_~y~0 500002)} assume !(~x~0 < 1000000); {164620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} is VALID [2022-04-28 10:08:35,145 INFO L272 TraceCheckUtils]: 213: Hoare triple {164620#(and (not (< main_~x~0 1000000)) (<= main_~y~0 500002))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:08:35,145 INFO L290 TraceCheckUtils]: 214: Hoare triple {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {164628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:08:35,145 INFO L290 TraceCheckUtils]: 215: Hoare triple {164628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {163871#false} is VALID [2022-04-28 10:08:35,145 INFO L290 TraceCheckUtils]: 216: Hoare triple {163871#false} assume !false; {163871#false} is VALID [2022-04-28 10:08:35,146 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 0 proven. 307 refuted. 0 times theorem prover too weak. 10302 trivial. 0 not checked. [2022-04-28 10:08:35,146 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:08:35,946 INFO L290 TraceCheckUtils]: 216: Hoare triple {163871#false} assume !false; {163871#false} is VALID [2022-04-28 10:08:35,946 INFO L290 TraceCheckUtils]: 215: Hoare triple {164628#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {163871#false} is VALID [2022-04-28 10:08:35,947 INFO L290 TraceCheckUtils]: 214: Hoare triple {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {164628#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:08:35,947 INFO L272 TraceCheckUtils]: 213: Hoare triple {164644#(not (= main_~y~0 main_~x~0))} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {164624#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:08:35,947 INFO L290 TraceCheckUtils]: 212: Hoare triple {164648#(< main_~y~0 1000000)} assume !(~x~0 < 1000000); {164644#(not (= main_~y~0 main_~x~0))} is VALID [2022-04-28 10:08:35,948 INFO L290 TraceCheckUtils]: 211: Hoare triple {164652#(< main_~y~0 999999)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164648#(< main_~y~0 1000000)} is VALID [2022-04-28 10:08:35,948 INFO L290 TraceCheckUtils]: 210: Hoare triple {164652#(< main_~y~0 999999)} assume !!(~x~0 < 1000000); {164652#(< main_~y~0 999999)} is VALID [2022-04-28 10:08:35,948 INFO L290 TraceCheckUtils]: 209: Hoare triple {164659#(< main_~y~0 999998)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {164652#(< main_~y~0 999999)} is VALID [2022-04-28 10:08:35,949 INFO L290 TraceCheckUtils]: 208: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,949 INFO L290 TraceCheckUtils]: 207: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,949 INFO L290 TraceCheckUtils]: 206: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,949 INFO L290 TraceCheckUtils]: 205: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,950 INFO L290 TraceCheckUtils]: 204: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,950 INFO L290 TraceCheckUtils]: 203: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,950 INFO L290 TraceCheckUtils]: 202: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,950 INFO L290 TraceCheckUtils]: 201: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,951 INFO L290 TraceCheckUtils]: 200: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,951 INFO L290 TraceCheckUtils]: 199: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,951 INFO L290 TraceCheckUtils]: 198: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,951 INFO L290 TraceCheckUtils]: 197: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,952 INFO L290 TraceCheckUtils]: 196: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,952 INFO L290 TraceCheckUtils]: 195: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,952 INFO L290 TraceCheckUtils]: 194: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,952 INFO L290 TraceCheckUtils]: 193: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,953 INFO L290 TraceCheckUtils]: 192: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,953 INFO L290 TraceCheckUtils]: 191: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,953 INFO L290 TraceCheckUtils]: 190: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,953 INFO L290 TraceCheckUtils]: 189: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,954 INFO L290 TraceCheckUtils]: 188: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,954 INFO L290 TraceCheckUtils]: 187: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,954 INFO L290 TraceCheckUtils]: 186: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,954 INFO L290 TraceCheckUtils]: 185: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,955 INFO L290 TraceCheckUtils]: 184: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,955 INFO L290 TraceCheckUtils]: 183: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,955 INFO L290 TraceCheckUtils]: 182: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,955 INFO L290 TraceCheckUtils]: 181: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,956 INFO L290 TraceCheckUtils]: 180: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,956 INFO L290 TraceCheckUtils]: 179: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,956 INFO L290 TraceCheckUtils]: 178: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,956 INFO L290 TraceCheckUtils]: 177: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,957 INFO L290 TraceCheckUtils]: 176: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,957 INFO L290 TraceCheckUtils]: 175: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,957 INFO L290 TraceCheckUtils]: 174: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,957 INFO L290 TraceCheckUtils]: 173: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,958 INFO L290 TraceCheckUtils]: 172: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,958 INFO L290 TraceCheckUtils]: 171: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,958 INFO L290 TraceCheckUtils]: 170: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,958 INFO L290 TraceCheckUtils]: 169: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,959 INFO L290 TraceCheckUtils]: 168: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,959 INFO L290 TraceCheckUtils]: 167: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,959 INFO L290 TraceCheckUtils]: 166: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,959 INFO L290 TraceCheckUtils]: 165: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,960 INFO L290 TraceCheckUtils]: 164: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,960 INFO L290 TraceCheckUtils]: 163: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,960 INFO L290 TraceCheckUtils]: 162: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,960 INFO L290 TraceCheckUtils]: 161: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,961 INFO L290 TraceCheckUtils]: 160: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,961 INFO L290 TraceCheckUtils]: 159: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,961 INFO L290 TraceCheckUtils]: 158: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,961 INFO L290 TraceCheckUtils]: 157: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,961 INFO L290 TraceCheckUtils]: 156: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,962 INFO L290 TraceCheckUtils]: 155: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,962 INFO L290 TraceCheckUtils]: 154: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,962 INFO L290 TraceCheckUtils]: 153: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,962 INFO L290 TraceCheckUtils]: 152: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,963 INFO L290 TraceCheckUtils]: 151: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,963 INFO L290 TraceCheckUtils]: 150: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,963 INFO L290 TraceCheckUtils]: 149: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,963 INFO L290 TraceCheckUtils]: 148: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,964 INFO L290 TraceCheckUtils]: 147: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,964 INFO L290 TraceCheckUtils]: 146: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,964 INFO L290 TraceCheckUtils]: 145: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,964 INFO L290 TraceCheckUtils]: 144: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,965 INFO L290 TraceCheckUtils]: 143: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,965 INFO L290 TraceCheckUtils]: 142: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,965 INFO L290 TraceCheckUtils]: 141: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,965 INFO L290 TraceCheckUtils]: 140: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,966 INFO L290 TraceCheckUtils]: 139: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,966 INFO L290 TraceCheckUtils]: 138: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,966 INFO L290 TraceCheckUtils]: 137: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,966 INFO L290 TraceCheckUtils]: 136: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,967 INFO L290 TraceCheckUtils]: 135: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,967 INFO L290 TraceCheckUtils]: 134: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,967 INFO L290 TraceCheckUtils]: 133: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,967 INFO L290 TraceCheckUtils]: 132: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,968 INFO L290 TraceCheckUtils]: 131: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,968 INFO L290 TraceCheckUtils]: 130: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,968 INFO L290 TraceCheckUtils]: 129: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,968 INFO L290 TraceCheckUtils]: 128: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,969 INFO L290 TraceCheckUtils]: 127: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,969 INFO L290 TraceCheckUtils]: 126: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,969 INFO L290 TraceCheckUtils]: 125: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,969 INFO L290 TraceCheckUtils]: 124: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,970 INFO L290 TraceCheckUtils]: 123: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,970 INFO L290 TraceCheckUtils]: 122: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,970 INFO L290 TraceCheckUtils]: 121: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,970 INFO L290 TraceCheckUtils]: 120: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,971 INFO L290 TraceCheckUtils]: 119: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,971 INFO L290 TraceCheckUtils]: 118: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,971 INFO L290 TraceCheckUtils]: 117: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,971 INFO L290 TraceCheckUtils]: 116: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,972 INFO L290 TraceCheckUtils]: 115: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,972 INFO L290 TraceCheckUtils]: 114: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,972 INFO L290 TraceCheckUtils]: 113: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,972 INFO L290 TraceCheckUtils]: 112: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,973 INFO L290 TraceCheckUtils]: 111: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,973 INFO L290 TraceCheckUtils]: 110: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,973 INFO L290 TraceCheckUtils]: 109: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,973 INFO L290 TraceCheckUtils]: 108: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,974 INFO L290 TraceCheckUtils]: 107: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,974 INFO L290 TraceCheckUtils]: 106: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,974 INFO L290 TraceCheckUtils]: 105: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,974 INFO L290 TraceCheckUtils]: 104: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,975 INFO L290 TraceCheckUtils]: 103: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,975 INFO L290 TraceCheckUtils]: 102: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,975 INFO L290 TraceCheckUtils]: 101: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,975 INFO L290 TraceCheckUtils]: 100: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,976 INFO L290 TraceCheckUtils]: 99: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,976 INFO L290 TraceCheckUtils]: 98: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,976 INFO L290 TraceCheckUtils]: 97: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,976 INFO L290 TraceCheckUtils]: 96: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,977 INFO L290 TraceCheckUtils]: 95: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,977 INFO L290 TraceCheckUtils]: 94: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,977 INFO L290 TraceCheckUtils]: 93: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,977 INFO L290 TraceCheckUtils]: 92: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,978 INFO L290 TraceCheckUtils]: 91: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,978 INFO L290 TraceCheckUtils]: 90: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,978 INFO L290 TraceCheckUtils]: 89: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,978 INFO L290 TraceCheckUtils]: 88: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,979 INFO L290 TraceCheckUtils]: 87: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,979 INFO L290 TraceCheckUtils]: 86: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,979 INFO L290 TraceCheckUtils]: 85: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,979 INFO L290 TraceCheckUtils]: 84: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,980 INFO L290 TraceCheckUtils]: 83: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,980 INFO L290 TraceCheckUtils]: 82: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,980 INFO L290 TraceCheckUtils]: 81: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,980 INFO L290 TraceCheckUtils]: 80: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,981 INFO L290 TraceCheckUtils]: 79: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,981 INFO L290 TraceCheckUtils]: 78: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,981 INFO L290 TraceCheckUtils]: 77: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,981 INFO L290 TraceCheckUtils]: 76: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,981 INFO L290 TraceCheckUtils]: 75: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,982 INFO L290 TraceCheckUtils]: 74: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,982 INFO L290 TraceCheckUtils]: 73: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,982 INFO L290 TraceCheckUtils]: 72: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,982 INFO L290 TraceCheckUtils]: 71: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,983 INFO L290 TraceCheckUtils]: 70: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,983 INFO L290 TraceCheckUtils]: 69: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,983 INFO L290 TraceCheckUtils]: 68: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,983 INFO L290 TraceCheckUtils]: 67: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,984 INFO L290 TraceCheckUtils]: 66: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,984 INFO L290 TraceCheckUtils]: 65: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,984 INFO L290 TraceCheckUtils]: 64: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,984 INFO L290 TraceCheckUtils]: 63: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,985 INFO L290 TraceCheckUtils]: 62: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,985 INFO L290 TraceCheckUtils]: 61: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,985 INFO L290 TraceCheckUtils]: 60: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,985 INFO L290 TraceCheckUtils]: 59: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,986 INFO L290 TraceCheckUtils]: 58: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,986 INFO L290 TraceCheckUtils]: 57: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,986 INFO L290 TraceCheckUtils]: 56: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,986 INFO L290 TraceCheckUtils]: 55: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,987 INFO L290 TraceCheckUtils]: 53: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,987 INFO L290 TraceCheckUtils]: 52: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,987 INFO L290 TraceCheckUtils]: 51: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,988 INFO L290 TraceCheckUtils]: 48: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,988 INFO L290 TraceCheckUtils]: 47: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,989 INFO L290 TraceCheckUtils]: 46: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,989 INFO L290 TraceCheckUtils]: 45: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,989 INFO L290 TraceCheckUtils]: 44: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,989 INFO L290 TraceCheckUtils]: 43: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,990 INFO L290 TraceCheckUtils]: 42: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,990 INFO L290 TraceCheckUtils]: 41: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,990 INFO L290 TraceCheckUtils]: 40: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,990 INFO L290 TraceCheckUtils]: 39: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,991 INFO L290 TraceCheckUtils]: 36: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,991 INFO L290 TraceCheckUtils]: 35: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,992 INFO L290 TraceCheckUtils]: 34: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,992 INFO L290 TraceCheckUtils]: 33: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,992 INFO L290 TraceCheckUtils]: 32: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,992 INFO L290 TraceCheckUtils]: 31: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,993 INFO L290 TraceCheckUtils]: 30: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,993 INFO L290 TraceCheckUtils]: 29: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,994 INFO L290 TraceCheckUtils]: 26: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,994 INFO L290 TraceCheckUtils]: 25: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,994 INFO L290 TraceCheckUtils]: 24: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,995 INFO L290 TraceCheckUtils]: 22: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,995 INFO L290 TraceCheckUtils]: 21: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,995 INFO L290 TraceCheckUtils]: 20: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,995 INFO L290 TraceCheckUtils]: 19: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,996 INFO L290 TraceCheckUtils]: 18: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,996 INFO L290 TraceCheckUtils]: 17: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,996 INFO L290 TraceCheckUtils]: 16: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,996 INFO L290 TraceCheckUtils]: 15: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,996 INFO L290 TraceCheckUtils]: 14: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,997 INFO L290 TraceCheckUtils]: 13: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,997 INFO L290 TraceCheckUtils]: 12: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,997 INFO L290 TraceCheckUtils]: 11: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,997 INFO L290 TraceCheckUtils]: 10: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,998 INFO L290 TraceCheckUtils]: 9: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,998 INFO L290 TraceCheckUtils]: 8: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,998 INFO L290 TraceCheckUtils]: 7: Hoare triple {164659#(< main_~y~0 999998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,998 INFO L290 TraceCheckUtils]: 6: Hoare triple {164659#(< main_~y~0 999998)} assume !!(~x~0 < 1000000); {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {163870#true} ~x~0 := 0;~y~0 := 500000; {164659#(< main_~y~0 999998)} is VALID [2022-04-28 10:08:35,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {163870#true} call #t~ret4 := main(); {163870#true} is VALID [2022-04-28 10:08:35,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {163870#true} {163870#true} #41#return; {163870#true} is VALID [2022-04-28 10:08:35,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {163870#true} assume true; {163870#true} is VALID [2022-04-28 10:08:35,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {163870#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {163870#true} is VALID [2022-04-28 10:08:35,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {163870#true} call ULTIMATE.init(); {163870#true} is VALID [2022-04-28 10:08:36,000 INFO L134 CoverageAnalysis]: Checked inductivity of 10609 backedges. 0 proven. 307 refuted. 0 times theorem prover too weak. 10302 trivial. 0 not checked. [2022-04-28 10:08:36,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [902948264] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:08:36,000 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:08:36,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [105, 8, 8] total 115 [2022-04-28 10:08:36,000 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:08:36,000 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1680939282] [2022-04-28 10:08:36,000 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1680939282] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:08:36,000 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:08:36,000 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [105] imperfect sequences [] total 105 [2022-04-28 10:08:36,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136703186] [2022-04-28 10:08:36,000 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:08:36,001 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-28 10:08:36,001 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:08:36,001 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-28 10:08:36,133 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 217 edges. 217 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:36,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 105 states [2022-04-28 10:08:36,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:08:36,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2022-04-28 10:08:36,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5398, Invalid=7712, Unknown=0, NotChecked=0, Total=13110 [2022-04-28 10:08:36,134 INFO L87 Difference]: Start difference. First operand 219 states and 222 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-28 10:08:40,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:40,502 INFO L93 Difference]: Finished difference Result 230 states and 236 transitions. [2022-04-28 10:08:40,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2022-04-28 10:08:40,502 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-28 10:08:40,502 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:08:40,502 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-28 10:08:40,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 227 transitions. [2022-04-28 10:08:40,504 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-28 10:08:40,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 227 transitions. [2022-04-28 10:08:40,505 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 227 transitions. [2022-04-28 10:08:40,660 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 227 edges. 227 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:40,662 INFO L225 Difference]: With dead ends: 230 [2022-04-28 10:08:40,663 INFO L226 Difference]: Without dead ends: 221 [2022-04-28 10:08:40,665 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 641 GetRequests, 425 SyntacticMatches, 1 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6689 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=16108, Invalid=30764, Unknown=0, NotChecked=0, Total=46872 [2022-04-28 10:08:40,665 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 110 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 243 mSolverCounterSat, 113 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 110 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 356 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 113 IncrementalHoareTripleChecker+Valid, 243 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:08:40,665 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [110 Valid, 44 Invalid, 356 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [113 Valid, 243 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:08:40,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 221 states. [2022-04-28 10:08:40,815 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 221 to 221. [2022-04-28 10:08:40,816 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:08:40,816 INFO L82 GeneralOperation]: Start isEquivalent. First operand 221 states. Second operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:40,816 INFO L74 IsIncluded]: Start isIncluded. First operand 221 states. Second operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:40,816 INFO L87 Difference]: Start difference. First operand 221 states. Second operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:40,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:40,818 INFO L93 Difference]: Finished difference Result 221 states and 224 transitions. [2022-04-28 10:08:40,818 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-28 10:08:40,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:08:40,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:08:40,819 INFO L74 IsIncluded]: Start isIncluded. First operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 10:08:40,819 INFO L87 Difference]: Start difference. First operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 221 states. [2022-04-28 10:08:40,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:08:40,821 INFO L93 Difference]: Finished difference Result 221 states and 224 transitions. [2022-04-28 10:08:40,821 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-28 10:08:40,821 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:08:40,821 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:08:40,821 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:08:40,821 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:08:40,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 221 states, 216 states have (on average 1.0185185185185186) internal successors, (220), 216 states have internal predecessors, (220), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:08:40,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 224 transitions. [2022-04-28 10:08:40,824 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 224 transitions. Word has length 217 [2022-04-28 10:08:40,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:08:40,824 INFO L495 AbstractCegarLoop]: Abstraction has 221 states and 224 transitions. [2022-04-28 10:08:40,824 INFO L496 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-28 10:08:40,824 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 221 states and 224 transitions. [2022-04-28 10:08:40,955 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 224 edges. 224 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:40,955 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 224 transitions. [2022-04-28 10:08:40,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 220 [2022-04-28 10:08:40,955 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:08:40,956 INFO L195 NwaCegarLoop]: trace histogram [104, 102, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:08:40,971 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2022-04-28 10:08:41,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:08:41,163 INFO L420 AbstractCegarLoop]: === Iteration 106 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:08:41,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:08:41,164 INFO L85 PathProgramCache]: Analyzing trace with hash 687315847, now seen corresponding path program 205 times [2022-04-28 10:08:41,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:08:41,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [238094663] [2022-04-28 10:08:41,168 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:08:41,168 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:08:41,168 INFO L85 PathProgramCache]: Analyzing trace with hash 687315847, now seen corresponding path program 206 times [2022-04-28 10:08:41,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:08:41,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921597312] [2022-04-28 10:08:41,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:08:41,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:08:41,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:44,287 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:08:44,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:44,290 INFO L290 TraceCheckUtils]: 0: Hoare triple {166945#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-28 10:08:44,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-28 10:08:44,290 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-28 10:08:44,290 INFO L272 TraceCheckUtils]: 0: Hoare triple {166837#true} call ULTIMATE.init(); {166945#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:08:44,290 INFO L290 TraceCheckUtils]: 1: Hoare triple {166945#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-28 10:08:44,290 INFO L290 TraceCheckUtils]: 2: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-28 10:08:44,290 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-28 10:08:44,290 INFO L272 TraceCheckUtils]: 4: Hoare triple {166837#true} call #t~ret4 := main(); {166837#true} is VALID [2022-04-28 10:08:44,291 INFO L290 TraceCheckUtils]: 5: Hoare triple {166837#true} ~x~0 := 0;~y~0 := 500000; {166842#(= main_~x~0 0)} is VALID [2022-04-28 10:08:44,291 INFO L290 TraceCheckUtils]: 6: Hoare triple {166842#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {166842#(= main_~x~0 0)} is VALID [2022-04-28 10:08:44,291 INFO L290 TraceCheckUtils]: 7: Hoare triple {166842#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166843#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:44,291 INFO L290 TraceCheckUtils]: 8: Hoare triple {166843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166843#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:44,292 INFO L290 TraceCheckUtils]: 9: Hoare triple {166843#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166844#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:44,292 INFO L290 TraceCheckUtils]: 10: Hoare triple {166844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166844#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:44,292 INFO L290 TraceCheckUtils]: 11: Hoare triple {166844#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166845#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:44,293 INFO L290 TraceCheckUtils]: 12: Hoare triple {166845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166845#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:44,293 INFO L290 TraceCheckUtils]: 13: Hoare triple {166845#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166846#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:44,293 INFO L290 TraceCheckUtils]: 14: Hoare triple {166846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166846#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:44,294 INFO L290 TraceCheckUtils]: 15: Hoare triple {166846#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166847#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:44,294 INFO L290 TraceCheckUtils]: 16: Hoare triple {166847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166847#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:44,294 INFO L290 TraceCheckUtils]: 17: Hoare triple {166847#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166848#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:44,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {166848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166848#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:44,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {166848#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166849#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:44,295 INFO L290 TraceCheckUtils]: 20: Hoare triple {166849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166849#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:44,296 INFO L290 TraceCheckUtils]: 21: Hoare triple {166849#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166850#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:44,296 INFO L290 TraceCheckUtils]: 22: Hoare triple {166850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166850#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:44,296 INFO L290 TraceCheckUtils]: 23: Hoare triple {166850#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166851#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:44,296 INFO L290 TraceCheckUtils]: 24: Hoare triple {166851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166851#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:44,297 INFO L290 TraceCheckUtils]: 25: Hoare triple {166851#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166852#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:44,297 INFO L290 TraceCheckUtils]: 26: Hoare triple {166852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166852#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:44,297 INFO L290 TraceCheckUtils]: 27: Hoare triple {166852#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166853#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:44,298 INFO L290 TraceCheckUtils]: 28: Hoare triple {166853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166853#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:44,298 INFO L290 TraceCheckUtils]: 29: Hoare triple {166853#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166854#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:44,298 INFO L290 TraceCheckUtils]: 30: Hoare triple {166854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166854#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:44,298 INFO L290 TraceCheckUtils]: 31: Hoare triple {166854#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166855#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:44,299 INFO L290 TraceCheckUtils]: 32: Hoare triple {166855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166855#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:44,299 INFO L290 TraceCheckUtils]: 33: Hoare triple {166855#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166856#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:44,299 INFO L290 TraceCheckUtils]: 34: Hoare triple {166856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166856#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:44,300 INFO L290 TraceCheckUtils]: 35: Hoare triple {166856#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166857#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:44,300 INFO L290 TraceCheckUtils]: 36: Hoare triple {166857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166857#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:44,300 INFO L290 TraceCheckUtils]: 37: Hoare triple {166857#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166858#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:44,301 INFO L290 TraceCheckUtils]: 38: Hoare triple {166858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166858#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:44,301 INFO L290 TraceCheckUtils]: 39: Hoare triple {166858#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166859#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:44,301 INFO L290 TraceCheckUtils]: 40: Hoare triple {166859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166859#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:44,301 INFO L290 TraceCheckUtils]: 41: Hoare triple {166859#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166860#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:44,302 INFO L290 TraceCheckUtils]: 42: Hoare triple {166860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166860#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:44,302 INFO L290 TraceCheckUtils]: 43: Hoare triple {166860#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166861#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:44,302 INFO L290 TraceCheckUtils]: 44: Hoare triple {166861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166861#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:44,303 INFO L290 TraceCheckUtils]: 45: Hoare triple {166861#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166862#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:44,303 INFO L290 TraceCheckUtils]: 46: Hoare triple {166862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166862#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:44,303 INFO L290 TraceCheckUtils]: 47: Hoare triple {166862#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166863#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:44,304 INFO L290 TraceCheckUtils]: 48: Hoare triple {166863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166863#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:44,304 INFO L290 TraceCheckUtils]: 49: Hoare triple {166863#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166864#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:44,304 INFO L290 TraceCheckUtils]: 50: Hoare triple {166864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166864#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:44,304 INFO L290 TraceCheckUtils]: 51: Hoare triple {166864#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166865#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:44,305 INFO L290 TraceCheckUtils]: 52: Hoare triple {166865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166865#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:44,305 INFO L290 TraceCheckUtils]: 53: Hoare triple {166865#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166866#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:44,305 INFO L290 TraceCheckUtils]: 54: Hoare triple {166866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166866#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:44,306 INFO L290 TraceCheckUtils]: 55: Hoare triple {166866#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166867#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:44,306 INFO L290 TraceCheckUtils]: 56: Hoare triple {166867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166867#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:44,306 INFO L290 TraceCheckUtils]: 57: Hoare triple {166867#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166868#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:44,306 INFO L290 TraceCheckUtils]: 58: Hoare triple {166868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166868#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:44,307 INFO L290 TraceCheckUtils]: 59: Hoare triple {166868#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166869#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:44,307 INFO L290 TraceCheckUtils]: 60: Hoare triple {166869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166869#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:44,307 INFO L290 TraceCheckUtils]: 61: Hoare triple {166869#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166870#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:44,308 INFO L290 TraceCheckUtils]: 62: Hoare triple {166870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166870#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:44,308 INFO L290 TraceCheckUtils]: 63: Hoare triple {166870#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166871#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:44,308 INFO L290 TraceCheckUtils]: 64: Hoare triple {166871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166871#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:44,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {166871#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166872#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:44,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {166872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166872#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:44,309 INFO L290 TraceCheckUtils]: 67: Hoare triple {166872#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166873#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:44,309 INFO L290 TraceCheckUtils]: 68: Hoare triple {166873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166873#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:44,310 INFO L290 TraceCheckUtils]: 69: Hoare triple {166873#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166874#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:44,310 INFO L290 TraceCheckUtils]: 70: Hoare triple {166874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166874#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:44,310 INFO L290 TraceCheckUtils]: 71: Hoare triple {166874#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166875#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:44,311 INFO L290 TraceCheckUtils]: 72: Hoare triple {166875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166875#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:44,311 INFO L290 TraceCheckUtils]: 73: Hoare triple {166875#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166876#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:44,311 INFO L290 TraceCheckUtils]: 74: Hoare triple {166876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166876#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:44,312 INFO L290 TraceCheckUtils]: 75: Hoare triple {166876#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166877#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:44,312 INFO L290 TraceCheckUtils]: 76: Hoare triple {166877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166877#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:44,312 INFO L290 TraceCheckUtils]: 77: Hoare triple {166877#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166878#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:44,312 INFO L290 TraceCheckUtils]: 78: Hoare triple {166878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166878#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:44,313 INFO L290 TraceCheckUtils]: 79: Hoare triple {166878#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166879#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:44,313 INFO L290 TraceCheckUtils]: 80: Hoare triple {166879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166879#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:44,313 INFO L290 TraceCheckUtils]: 81: Hoare triple {166879#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166880#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:44,314 INFO L290 TraceCheckUtils]: 82: Hoare triple {166880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166880#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:44,314 INFO L290 TraceCheckUtils]: 83: Hoare triple {166880#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166881#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:44,314 INFO L290 TraceCheckUtils]: 84: Hoare triple {166881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166881#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:44,315 INFO L290 TraceCheckUtils]: 85: Hoare triple {166881#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166882#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:44,315 INFO L290 TraceCheckUtils]: 86: Hoare triple {166882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166882#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:44,315 INFO L290 TraceCheckUtils]: 87: Hoare triple {166882#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166883#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:44,315 INFO L290 TraceCheckUtils]: 88: Hoare triple {166883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166883#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:44,316 INFO L290 TraceCheckUtils]: 89: Hoare triple {166883#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166884#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:44,316 INFO L290 TraceCheckUtils]: 90: Hoare triple {166884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166884#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:44,316 INFO L290 TraceCheckUtils]: 91: Hoare triple {166884#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166885#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:44,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {166885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166885#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:44,317 INFO L290 TraceCheckUtils]: 93: Hoare triple {166885#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166886#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:44,317 INFO L290 TraceCheckUtils]: 94: Hoare triple {166886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166886#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:44,318 INFO L290 TraceCheckUtils]: 95: Hoare triple {166886#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166887#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:44,318 INFO L290 TraceCheckUtils]: 96: Hoare triple {166887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166887#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:44,318 INFO L290 TraceCheckUtils]: 97: Hoare triple {166887#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166888#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:44,318 INFO L290 TraceCheckUtils]: 98: Hoare triple {166888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166888#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:44,319 INFO L290 TraceCheckUtils]: 99: Hoare triple {166888#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166889#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:44,319 INFO L290 TraceCheckUtils]: 100: Hoare triple {166889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166889#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:44,319 INFO L290 TraceCheckUtils]: 101: Hoare triple {166889#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166890#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:44,320 INFO L290 TraceCheckUtils]: 102: Hoare triple {166890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166890#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:44,320 INFO L290 TraceCheckUtils]: 103: Hoare triple {166890#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166891#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:44,320 INFO L290 TraceCheckUtils]: 104: Hoare triple {166891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166891#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:44,321 INFO L290 TraceCheckUtils]: 105: Hoare triple {166891#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166892#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:44,321 INFO L290 TraceCheckUtils]: 106: Hoare triple {166892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166892#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:44,321 INFO L290 TraceCheckUtils]: 107: Hoare triple {166892#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166893#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:44,321 INFO L290 TraceCheckUtils]: 108: Hoare triple {166893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166893#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:44,322 INFO L290 TraceCheckUtils]: 109: Hoare triple {166893#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166894#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:44,322 INFO L290 TraceCheckUtils]: 110: Hoare triple {166894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166894#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:44,322 INFO L290 TraceCheckUtils]: 111: Hoare triple {166894#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166895#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:44,323 INFO L290 TraceCheckUtils]: 112: Hoare triple {166895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166895#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:44,323 INFO L290 TraceCheckUtils]: 113: Hoare triple {166895#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166896#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:44,323 INFO L290 TraceCheckUtils]: 114: Hoare triple {166896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166896#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:44,324 INFO L290 TraceCheckUtils]: 115: Hoare triple {166896#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166897#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:44,324 INFO L290 TraceCheckUtils]: 116: Hoare triple {166897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166897#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:44,324 INFO L290 TraceCheckUtils]: 117: Hoare triple {166897#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166898#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:44,324 INFO L290 TraceCheckUtils]: 118: Hoare triple {166898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166898#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:44,325 INFO L290 TraceCheckUtils]: 119: Hoare triple {166898#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166899#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:44,325 INFO L290 TraceCheckUtils]: 120: Hoare triple {166899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166899#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:44,325 INFO L290 TraceCheckUtils]: 121: Hoare triple {166899#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166900#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:44,326 INFO L290 TraceCheckUtils]: 122: Hoare triple {166900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166900#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:44,326 INFO L290 TraceCheckUtils]: 123: Hoare triple {166900#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166901#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:44,326 INFO L290 TraceCheckUtils]: 124: Hoare triple {166901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166901#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:44,327 INFO L290 TraceCheckUtils]: 125: Hoare triple {166901#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166902#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:44,327 INFO L290 TraceCheckUtils]: 126: Hoare triple {166902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166902#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:44,327 INFO L290 TraceCheckUtils]: 127: Hoare triple {166902#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166903#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:44,327 INFO L290 TraceCheckUtils]: 128: Hoare triple {166903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166903#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:44,328 INFO L290 TraceCheckUtils]: 129: Hoare triple {166903#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166904#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:44,328 INFO L290 TraceCheckUtils]: 130: Hoare triple {166904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166904#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:44,328 INFO L290 TraceCheckUtils]: 131: Hoare triple {166904#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166905#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:44,329 INFO L290 TraceCheckUtils]: 132: Hoare triple {166905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166905#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:44,329 INFO L290 TraceCheckUtils]: 133: Hoare triple {166905#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166906#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:44,329 INFO L290 TraceCheckUtils]: 134: Hoare triple {166906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166906#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:44,330 INFO L290 TraceCheckUtils]: 135: Hoare triple {166906#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166907#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:44,330 INFO L290 TraceCheckUtils]: 136: Hoare triple {166907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166907#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:44,330 INFO L290 TraceCheckUtils]: 137: Hoare triple {166907#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166908#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:44,330 INFO L290 TraceCheckUtils]: 138: Hoare triple {166908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166908#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:44,331 INFO L290 TraceCheckUtils]: 139: Hoare triple {166908#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166909#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:44,331 INFO L290 TraceCheckUtils]: 140: Hoare triple {166909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166909#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:44,331 INFO L290 TraceCheckUtils]: 141: Hoare triple {166909#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166910#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:44,332 INFO L290 TraceCheckUtils]: 142: Hoare triple {166910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166910#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:44,332 INFO L290 TraceCheckUtils]: 143: Hoare triple {166910#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166911#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:44,332 INFO L290 TraceCheckUtils]: 144: Hoare triple {166911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166911#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:44,333 INFO L290 TraceCheckUtils]: 145: Hoare triple {166911#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166912#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:44,333 INFO L290 TraceCheckUtils]: 146: Hoare triple {166912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166912#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:44,333 INFO L290 TraceCheckUtils]: 147: Hoare triple {166912#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166913#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:44,333 INFO L290 TraceCheckUtils]: 148: Hoare triple {166913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166913#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:44,334 INFO L290 TraceCheckUtils]: 149: Hoare triple {166913#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166914#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:44,334 INFO L290 TraceCheckUtils]: 150: Hoare triple {166914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166914#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:44,334 INFO L290 TraceCheckUtils]: 151: Hoare triple {166914#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166915#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:44,335 INFO L290 TraceCheckUtils]: 152: Hoare triple {166915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166915#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:44,335 INFO L290 TraceCheckUtils]: 153: Hoare triple {166915#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166916#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:44,335 INFO L290 TraceCheckUtils]: 154: Hoare triple {166916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166916#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:44,336 INFO L290 TraceCheckUtils]: 155: Hoare triple {166916#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166917#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:44,336 INFO L290 TraceCheckUtils]: 156: Hoare triple {166917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166917#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:44,336 INFO L290 TraceCheckUtils]: 157: Hoare triple {166917#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166918#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:44,336 INFO L290 TraceCheckUtils]: 158: Hoare triple {166918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166918#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:44,337 INFO L290 TraceCheckUtils]: 159: Hoare triple {166918#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166919#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:44,337 INFO L290 TraceCheckUtils]: 160: Hoare triple {166919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166919#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:44,337 INFO L290 TraceCheckUtils]: 161: Hoare triple {166919#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166920#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:44,338 INFO L290 TraceCheckUtils]: 162: Hoare triple {166920#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166920#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:44,338 INFO L290 TraceCheckUtils]: 163: Hoare triple {166920#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166921#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:44,338 INFO L290 TraceCheckUtils]: 164: Hoare triple {166921#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166921#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:44,339 INFO L290 TraceCheckUtils]: 165: Hoare triple {166921#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166922#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:44,339 INFO L290 TraceCheckUtils]: 166: Hoare triple {166922#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166922#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:44,339 INFO L290 TraceCheckUtils]: 167: Hoare triple {166922#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166923#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:44,340 INFO L290 TraceCheckUtils]: 168: Hoare triple {166923#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166923#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:44,340 INFO L290 TraceCheckUtils]: 169: Hoare triple {166923#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166924#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:44,340 INFO L290 TraceCheckUtils]: 170: Hoare triple {166924#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166924#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:44,340 INFO L290 TraceCheckUtils]: 171: Hoare triple {166924#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166925#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:44,341 INFO L290 TraceCheckUtils]: 172: Hoare triple {166925#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166925#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:44,341 INFO L290 TraceCheckUtils]: 173: Hoare triple {166925#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166926#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:44,341 INFO L290 TraceCheckUtils]: 174: Hoare triple {166926#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166926#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:44,342 INFO L290 TraceCheckUtils]: 175: Hoare triple {166926#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166927#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:44,342 INFO L290 TraceCheckUtils]: 176: Hoare triple {166927#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166927#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:44,342 INFO L290 TraceCheckUtils]: 177: Hoare triple {166927#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166928#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:44,342 INFO L290 TraceCheckUtils]: 178: Hoare triple {166928#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166928#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:44,343 INFO L290 TraceCheckUtils]: 179: Hoare triple {166928#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166929#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:44,343 INFO L290 TraceCheckUtils]: 180: Hoare triple {166929#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166929#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:44,343 INFO L290 TraceCheckUtils]: 181: Hoare triple {166929#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166930#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:44,344 INFO L290 TraceCheckUtils]: 182: Hoare triple {166930#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166930#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:44,344 INFO L290 TraceCheckUtils]: 183: Hoare triple {166930#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166931#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:44,344 INFO L290 TraceCheckUtils]: 184: Hoare triple {166931#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166931#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:44,345 INFO L290 TraceCheckUtils]: 185: Hoare triple {166931#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166932#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:44,345 INFO L290 TraceCheckUtils]: 186: Hoare triple {166932#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166932#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:44,345 INFO L290 TraceCheckUtils]: 187: Hoare triple {166932#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166933#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:44,345 INFO L290 TraceCheckUtils]: 188: Hoare triple {166933#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166933#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:44,346 INFO L290 TraceCheckUtils]: 189: Hoare triple {166933#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166934#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:44,346 INFO L290 TraceCheckUtils]: 190: Hoare triple {166934#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166934#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:44,346 INFO L290 TraceCheckUtils]: 191: Hoare triple {166934#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166935#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:44,347 INFO L290 TraceCheckUtils]: 192: Hoare triple {166935#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166935#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:44,347 INFO L290 TraceCheckUtils]: 193: Hoare triple {166935#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166936#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:44,347 INFO L290 TraceCheckUtils]: 194: Hoare triple {166936#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166936#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:44,348 INFO L290 TraceCheckUtils]: 195: Hoare triple {166936#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166937#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:44,348 INFO L290 TraceCheckUtils]: 196: Hoare triple {166937#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166937#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:44,348 INFO L290 TraceCheckUtils]: 197: Hoare triple {166937#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166938#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:44,348 INFO L290 TraceCheckUtils]: 198: Hoare triple {166938#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166938#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:44,349 INFO L290 TraceCheckUtils]: 199: Hoare triple {166938#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166939#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:44,349 INFO L290 TraceCheckUtils]: 200: Hoare triple {166939#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166939#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:44,349 INFO L290 TraceCheckUtils]: 201: Hoare triple {166939#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166940#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:44,350 INFO L290 TraceCheckUtils]: 202: Hoare triple {166940#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166940#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:44,350 INFO L290 TraceCheckUtils]: 203: Hoare triple {166940#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166941#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:44,350 INFO L290 TraceCheckUtils]: 204: Hoare triple {166941#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166941#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:44,351 INFO L290 TraceCheckUtils]: 205: Hoare triple {166941#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166942#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:44,351 INFO L290 TraceCheckUtils]: 206: Hoare triple {166942#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166942#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:44,351 INFO L290 TraceCheckUtils]: 207: Hoare triple {166942#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166943#(<= main_~x~0 101)} is VALID [2022-04-28 10:08:44,351 INFO L290 TraceCheckUtils]: 208: Hoare triple {166943#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166943#(<= main_~x~0 101)} is VALID [2022-04-28 10:08:44,352 INFO L290 TraceCheckUtils]: 209: Hoare triple {166943#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166944#(<= main_~x~0 102)} is VALID [2022-04-28 10:08:44,352 INFO L290 TraceCheckUtils]: 210: Hoare triple {166944#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166944#(<= main_~x~0 102)} is VALID [2022-04-28 10:08:44,352 INFO L290 TraceCheckUtils]: 211: Hoare triple {166944#(<= main_~x~0 102)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-28 10:08:44,353 INFO L290 TraceCheckUtils]: 212: Hoare triple {166838#false} assume !!(~x~0 < 1000000); {166838#false} is VALID [2022-04-28 10:08:44,353 INFO L290 TraceCheckUtils]: 213: Hoare triple {166838#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-28 10:08:44,353 INFO L290 TraceCheckUtils]: 214: Hoare triple {166838#false} assume !(~x~0 < 1000000); {166838#false} is VALID [2022-04-28 10:08:44,353 INFO L272 TraceCheckUtils]: 215: Hoare triple {166838#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {166838#false} is VALID [2022-04-28 10:08:44,353 INFO L290 TraceCheckUtils]: 216: Hoare triple {166838#false} ~cond := #in~cond; {166838#false} is VALID [2022-04-28 10:08:44,353 INFO L290 TraceCheckUtils]: 217: Hoare triple {166838#false} assume 0 == ~cond; {166838#false} is VALID [2022-04-28 10:08:44,353 INFO L290 TraceCheckUtils]: 218: Hoare triple {166838#false} assume !false; {166838#false} is VALID [2022-04-28 10:08:44,354 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:44,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:08:44,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921597312] [2022-04-28 10:08:44,354 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921597312] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:08:44,354 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [100085895] [2022-04-28 10:08:44,354 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:08:44,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:08:44,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:08:44,355 INFO L229 MonitoredProcess]: Starting monitored process 105 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:08:44,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2022-04-28 10:08:44,450 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:08:44,450 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:08:44,452 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 104 conjunts are in the unsatisfiable core [2022-04-28 10:08:44,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:08:44,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:08:45,625 INFO L272 TraceCheckUtils]: 0: Hoare triple {166837#true} call ULTIMATE.init(); {166837#true} is VALID [2022-04-28 10:08:45,625 INFO L290 TraceCheckUtils]: 1: Hoare triple {166837#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-28 10:08:45,625 INFO L290 TraceCheckUtils]: 2: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-28 10:08:45,625 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-28 10:08:45,625 INFO L272 TraceCheckUtils]: 4: Hoare triple {166837#true} call #t~ret4 := main(); {166837#true} is VALID [2022-04-28 10:08:45,626 INFO L290 TraceCheckUtils]: 5: Hoare triple {166837#true} ~x~0 := 0;~y~0 := 500000; {166964#(<= main_~x~0 0)} is VALID [2022-04-28 10:08:45,626 INFO L290 TraceCheckUtils]: 6: Hoare triple {166964#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {166964#(<= main_~x~0 0)} is VALID [2022-04-28 10:08:45,626 INFO L290 TraceCheckUtils]: 7: Hoare triple {166964#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166843#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:45,626 INFO L290 TraceCheckUtils]: 8: Hoare triple {166843#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {166843#(<= main_~x~0 1)} is VALID [2022-04-28 10:08:45,627 INFO L290 TraceCheckUtils]: 9: Hoare triple {166843#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166844#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:45,627 INFO L290 TraceCheckUtils]: 10: Hoare triple {166844#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {166844#(<= main_~x~0 2)} is VALID [2022-04-28 10:08:45,627 INFO L290 TraceCheckUtils]: 11: Hoare triple {166844#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166845#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:45,628 INFO L290 TraceCheckUtils]: 12: Hoare triple {166845#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {166845#(<= main_~x~0 3)} is VALID [2022-04-28 10:08:45,628 INFO L290 TraceCheckUtils]: 13: Hoare triple {166845#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166846#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:45,628 INFO L290 TraceCheckUtils]: 14: Hoare triple {166846#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {166846#(<= main_~x~0 4)} is VALID [2022-04-28 10:08:45,629 INFO L290 TraceCheckUtils]: 15: Hoare triple {166846#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166847#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:45,629 INFO L290 TraceCheckUtils]: 16: Hoare triple {166847#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {166847#(<= main_~x~0 5)} is VALID [2022-04-28 10:08:45,629 INFO L290 TraceCheckUtils]: 17: Hoare triple {166847#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166848#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:45,630 INFO L290 TraceCheckUtils]: 18: Hoare triple {166848#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {166848#(<= main_~x~0 6)} is VALID [2022-04-28 10:08:45,630 INFO L290 TraceCheckUtils]: 19: Hoare triple {166848#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166849#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:45,630 INFO L290 TraceCheckUtils]: 20: Hoare triple {166849#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {166849#(<= main_~x~0 7)} is VALID [2022-04-28 10:08:45,630 INFO L290 TraceCheckUtils]: 21: Hoare triple {166849#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166850#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:45,631 INFO L290 TraceCheckUtils]: 22: Hoare triple {166850#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {166850#(<= main_~x~0 8)} is VALID [2022-04-28 10:08:45,631 INFO L290 TraceCheckUtils]: 23: Hoare triple {166850#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166851#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:45,631 INFO L290 TraceCheckUtils]: 24: Hoare triple {166851#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {166851#(<= main_~x~0 9)} is VALID [2022-04-28 10:08:45,632 INFO L290 TraceCheckUtils]: 25: Hoare triple {166851#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166852#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:45,632 INFO L290 TraceCheckUtils]: 26: Hoare triple {166852#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {166852#(<= main_~x~0 10)} is VALID [2022-04-28 10:08:45,632 INFO L290 TraceCheckUtils]: 27: Hoare triple {166852#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166853#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:45,633 INFO L290 TraceCheckUtils]: 28: Hoare triple {166853#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {166853#(<= main_~x~0 11)} is VALID [2022-04-28 10:08:45,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {166853#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166854#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:45,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {166854#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {166854#(<= main_~x~0 12)} is VALID [2022-04-28 10:08:45,634 INFO L290 TraceCheckUtils]: 31: Hoare triple {166854#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166855#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:45,634 INFO L290 TraceCheckUtils]: 32: Hoare triple {166855#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {166855#(<= main_~x~0 13)} is VALID [2022-04-28 10:08:45,634 INFO L290 TraceCheckUtils]: 33: Hoare triple {166855#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166856#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:45,634 INFO L290 TraceCheckUtils]: 34: Hoare triple {166856#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {166856#(<= main_~x~0 14)} is VALID [2022-04-28 10:08:45,635 INFO L290 TraceCheckUtils]: 35: Hoare triple {166856#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166857#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:45,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {166857#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {166857#(<= main_~x~0 15)} is VALID [2022-04-28 10:08:45,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {166857#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166858#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:45,636 INFO L290 TraceCheckUtils]: 38: Hoare triple {166858#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {166858#(<= main_~x~0 16)} is VALID [2022-04-28 10:08:45,636 INFO L290 TraceCheckUtils]: 39: Hoare triple {166858#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166859#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:45,636 INFO L290 TraceCheckUtils]: 40: Hoare triple {166859#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {166859#(<= main_~x~0 17)} is VALID [2022-04-28 10:08:45,637 INFO L290 TraceCheckUtils]: 41: Hoare triple {166859#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166860#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:45,637 INFO L290 TraceCheckUtils]: 42: Hoare triple {166860#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {166860#(<= main_~x~0 18)} is VALID [2022-04-28 10:08:45,637 INFO L290 TraceCheckUtils]: 43: Hoare triple {166860#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166861#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:45,637 INFO L290 TraceCheckUtils]: 44: Hoare triple {166861#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {166861#(<= main_~x~0 19)} is VALID [2022-04-28 10:08:45,638 INFO L290 TraceCheckUtils]: 45: Hoare triple {166861#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166862#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:45,638 INFO L290 TraceCheckUtils]: 46: Hoare triple {166862#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {166862#(<= main_~x~0 20)} is VALID [2022-04-28 10:08:45,638 INFO L290 TraceCheckUtils]: 47: Hoare triple {166862#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166863#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:45,639 INFO L290 TraceCheckUtils]: 48: Hoare triple {166863#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {166863#(<= main_~x~0 21)} is VALID [2022-04-28 10:08:45,639 INFO L290 TraceCheckUtils]: 49: Hoare triple {166863#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166864#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:45,639 INFO L290 TraceCheckUtils]: 50: Hoare triple {166864#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {166864#(<= main_~x~0 22)} is VALID [2022-04-28 10:08:45,640 INFO L290 TraceCheckUtils]: 51: Hoare triple {166864#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166865#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:45,640 INFO L290 TraceCheckUtils]: 52: Hoare triple {166865#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {166865#(<= main_~x~0 23)} is VALID [2022-04-28 10:08:45,640 INFO L290 TraceCheckUtils]: 53: Hoare triple {166865#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166866#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:45,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {166866#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {166866#(<= main_~x~0 24)} is VALID [2022-04-28 10:08:45,641 INFO L290 TraceCheckUtils]: 55: Hoare triple {166866#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166867#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:45,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {166867#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {166867#(<= main_~x~0 25)} is VALID [2022-04-28 10:08:45,641 INFO L290 TraceCheckUtils]: 57: Hoare triple {166867#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166868#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:45,642 INFO L290 TraceCheckUtils]: 58: Hoare triple {166868#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {166868#(<= main_~x~0 26)} is VALID [2022-04-28 10:08:45,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {166868#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166869#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:45,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {166869#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {166869#(<= main_~x~0 27)} is VALID [2022-04-28 10:08:45,643 INFO L290 TraceCheckUtils]: 61: Hoare triple {166869#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166870#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:45,643 INFO L290 TraceCheckUtils]: 62: Hoare triple {166870#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {166870#(<= main_~x~0 28)} is VALID [2022-04-28 10:08:45,643 INFO L290 TraceCheckUtils]: 63: Hoare triple {166870#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166871#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:45,644 INFO L290 TraceCheckUtils]: 64: Hoare triple {166871#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {166871#(<= main_~x~0 29)} is VALID [2022-04-28 10:08:45,644 INFO L290 TraceCheckUtils]: 65: Hoare triple {166871#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166872#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:45,644 INFO L290 TraceCheckUtils]: 66: Hoare triple {166872#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {166872#(<= main_~x~0 30)} is VALID [2022-04-28 10:08:45,644 INFO L290 TraceCheckUtils]: 67: Hoare triple {166872#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166873#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:45,645 INFO L290 TraceCheckUtils]: 68: Hoare triple {166873#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {166873#(<= main_~x~0 31)} is VALID [2022-04-28 10:08:45,645 INFO L290 TraceCheckUtils]: 69: Hoare triple {166873#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166874#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:45,645 INFO L290 TraceCheckUtils]: 70: Hoare triple {166874#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {166874#(<= main_~x~0 32)} is VALID [2022-04-28 10:08:45,646 INFO L290 TraceCheckUtils]: 71: Hoare triple {166874#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166875#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:45,646 INFO L290 TraceCheckUtils]: 72: Hoare triple {166875#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {166875#(<= main_~x~0 33)} is VALID [2022-04-28 10:08:45,646 INFO L290 TraceCheckUtils]: 73: Hoare triple {166875#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166876#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:45,647 INFO L290 TraceCheckUtils]: 74: Hoare triple {166876#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {166876#(<= main_~x~0 34)} is VALID [2022-04-28 10:08:45,647 INFO L290 TraceCheckUtils]: 75: Hoare triple {166876#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166877#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:45,647 INFO L290 TraceCheckUtils]: 76: Hoare triple {166877#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {166877#(<= main_~x~0 35)} is VALID [2022-04-28 10:08:45,648 INFO L290 TraceCheckUtils]: 77: Hoare triple {166877#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166878#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:45,648 INFO L290 TraceCheckUtils]: 78: Hoare triple {166878#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {166878#(<= main_~x~0 36)} is VALID [2022-04-28 10:08:45,648 INFO L290 TraceCheckUtils]: 79: Hoare triple {166878#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166879#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:45,648 INFO L290 TraceCheckUtils]: 80: Hoare triple {166879#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {166879#(<= main_~x~0 37)} is VALID [2022-04-28 10:08:45,649 INFO L290 TraceCheckUtils]: 81: Hoare triple {166879#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166880#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:45,649 INFO L290 TraceCheckUtils]: 82: Hoare triple {166880#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {166880#(<= main_~x~0 38)} is VALID [2022-04-28 10:08:45,649 INFO L290 TraceCheckUtils]: 83: Hoare triple {166880#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166881#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:45,650 INFO L290 TraceCheckUtils]: 84: Hoare triple {166881#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {166881#(<= main_~x~0 39)} is VALID [2022-04-28 10:08:45,650 INFO L290 TraceCheckUtils]: 85: Hoare triple {166881#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166882#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:45,650 INFO L290 TraceCheckUtils]: 86: Hoare triple {166882#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {166882#(<= main_~x~0 40)} is VALID [2022-04-28 10:08:45,651 INFO L290 TraceCheckUtils]: 87: Hoare triple {166882#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166883#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:45,651 INFO L290 TraceCheckUtils]: 88: Hoare triple {166883#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {166883#(<= main_~x~0 41)} is VALID [2022-04-28 10:08:45,651 INFO L290 TraceCheckUtils]: 89: Hoare triple {166883#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166884#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:45,651 INFO L290 TraceCheckUtils]: 90: Hoare triple {166884#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {166884#(<= main_~x~0 42)} is VALID [2022-04-28 10:08:45,652 INFO L290 TraceCheckUtils]: 91: Hoare triple {166884#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166885#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:45,652 INFO L290 TraceCheckUtils]: 92: Hoare triple {166885#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {166885#(<= main_~x~0 43)} is VALID [2022-04-28 10:08:45,652 INFO L290 TraceCheckUtils]: 93: Hoare triple {166885#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166886#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:45,653 INFO L290 TraceCheckUtils]: 94: Hoare triple {166886#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {166886#(<= main_~x~0 44)} is VALID [2022-04-28 10:08:45,653 INFO L290 TraceCheckUtils]: 95: Hoare triple {166886#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166887#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:45,653 INFO L290 TraceCheckUtils]: 96: Hoare triple {166887#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {166887#(<= main_~x~0 45)} is VALID [2022-04-28 10:08:45,654 INFO L290 TraceCheckUtils]: 97: Hoare triple {166887#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166888#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:45,654 INFO L290 TraceCheckUtils]: 98: Hoare triple {166888#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {166888#(<= main_~x~0 46)} is VALID [2022-04-28 10:08:45,654 INFO L290 TraceCheckUtils]: 99: Hoare triple {166888#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166889#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:45,655 INFO L290 TraceCheckUtils]: 100: Hoare triple {166889#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {166889#(<= main_~x~0 47)} is VALID [2022-04-28 10:08:45,655 INFO L290 TraceCheckUtils]: 101: Hoare triple {166889#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166890#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:45,655 INFO L290 TraceCheckUtils]: 102: Hoare triple {166890#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {166890#(<= main_~x~0 48)} is VALID [2022-04-28 10:08:45,656 INFO L290 TraceCheckUtils]: 103: Hoare triple {166890#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166891#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:45,656 INFO L290 TraceCheckUtils]: 104: Hoare triple {166891#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {166891#(<= main_~x~0 49)} is VALID [2022-04-28 10:08:45,656 INFO L290 TraceCheckUtils]: 105: Hoare triple {166891#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166892#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:45,656 INFO L290 TraceCheckUtils]: 106: Hoare triple {166892#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {166892#(<= main_~x~0 50)} is VALID [2022-04-28 10:08:45,657 INFO L290 TraceCheckUtils]: 107: Hoare triple {166892#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166893#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:45,657 INFO L290 TraceCheckUtils]: 108: Hoare triple {166893#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {166893#(<= main_~x~0 51)} is VALID [2022-04-28 10:08:45,657 INFO L290 TraceCheckUtils]: 109: Hoare triple {166893#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166894#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:45,658 INFO L290 TraceCheckUtils]: 110: Hoare triple {166894#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {166894#(<= main_~x~0 52)} is VALID [2022-04-28 10:08:45,658 INFO L290 TraceCheckUtils]: 111: Hoare triple {166894#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166895#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:45,658 INFO L290 TraceCheckUtils]: 112: Hoare triple {166895#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {166895#(<= main_~x~0 53)} is VALID [2022-04-28 10:08:45,659 INFO L290 TraceCheckUtils]: 113: Hoare triple {166895#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166896#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:45,659 INFO L290 TraceCheckUtils]: 114: Hoare triple {166896#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {166896#(<= main_~x~0 54)} is VALID [2022-04-28 10:08:45,659 INFO L290 TraceCheckUtils]: 115: Hoare triple {166896#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166897#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:45,659 INFO L290 TraceCheckUtils]: 116: Hoare triple {166897#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {166897#(<= main_~x~0 55)} is VALID [2022-04-28 10:08:45,660 INFO L290 TraceCheckUtils]: 117: Hoare triple {166897#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166898#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:45,660 INFO L290 TraceCheckUtils]: 118: Hoare triple {166898#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {166898#(<= main_~x~0 56)} is VALID [2022-04-28 10:08:45,660 INFO L290 TraceCheckUtils]: 119: Hoare triple {166898#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166899#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:45,661 INFO L290 TraceCheckUtils]: 120: Hoare triple {166899#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {166899#(<= main_~x~0 57)} is VALID [2022-04-28 10:08:45,661 INFO L290 TraceCheckUtils]: 121: Hoare triple {166899#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166900#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:45,661 INFO L290 TraceCheckUtils]: 122: Hoare triple {166900#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {166900#(<= main_~x~0 58)} is VALID [2022-04-28 10:08:45,662 INFO L290 TraceCheckUtils]: 123: Hoare triple {166900#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166901#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:45,662 INFO L290 TraceCheckUtils]: 124: Hoare triple {166901#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {166901#(<= main_~x~0 59)} is VALID [2022-04-28 10:08:45,662 INFO L290 TraceCheckUtils]: 125: Hoare triple {166901#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166902#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:45,662 INFO L290 TraceCheckUtils]: 126: Hoare triple {166902#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {166902#(<= main_~x~0 60)} is VALID [2022-04-28 10:08:45,663 INFO L290 TraceCheckUtils]: 127: Hoare triple {166902#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166903#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:45,663 INFO L290 TraceCheckUtils]: 128: Hoare triple {166903#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {166903#(<= main_~x~0 61)} is VALID [2022-04-28 10:08:45,663 INFO L290 TraceCheckUtils]: 129: Hoare triple {166903#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166904#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:45,664 INFO L290 TraceCheckUtils]: 130: Hoare triple {166904#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {166904#(<= main_~x~0 62)} is VALID [2022-04-28 10:08:45,664 INFO L290 TraceCheckUtils]: 131: Hoare triple {166904#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166905#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:45,664 INFO L290 TraceCheckUtils]: 132: Hoare triple {166905#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {166905#(<= main_~x~0 63)} is VALID [2022-04-28 10:08:45,665 INFO L290 TraceCheckUtils]: 133: Hoare triple {166905#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166906#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:45,665 INFO L290 TraceCheckUtils]: 134: Hoare triple {166906#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {166906#(<= main_~x~0 64)} is VALID [2022-04-28 10:08:45,665 INFO L290 TraceCheckUtils]: 135: Hoare triple {166906#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166907#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:45,666 INFO L290 TraceCheckUtils]: 136: Hoare triple {166907#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {166907#(<= main_~x~0 65)} is VALID [2022-04-28 10:08:45,666 INFO L290 TraceCheckUtils]: 137: Hoare triple {166907#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166908#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:45,666 INFO L290 TraceCheckUtils]: 138: Hoare triple {166908#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {166908#(<= main_~x~0 66)} is VALID [2022-04-28 10:08:45,666 INFO L290 TraceCheckUtils]: 139: Hoare triple {166908#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166909#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:45,667 INFO L290 TraceCheckUtils]: 140: Hoare triple {166909#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {166909#(<= main_~x~0 67)} is VALID [2022-04-28 10:08:45,667 INFO L290 TraceCheckUtils]: 141: Hoare triple {166909#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166910#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:45,667 INFO L290 TraceCheckUtils]: 142: Hoare triple {166910#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {166910#(<= main_~x~0 68)} is VALID [2022-04-28 10:08:45,668 INFO L290 TraceCheckUtils]: 143: Hoare triple {166910#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166911#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:45,668 INFO L290 TraceCheckUtils]: 144: Hoare triple {166911#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {166911#(<= main_~x~0 69)} is VALID [2022-04-28 10:08:45,668 INFO L290 TraceCheckUtils]: 145: Hoare triple {166911#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166912#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:45,669 INFO L290 TraceCheckUtils]: 146: Hoare triple {166912#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {166912#(<= main_~x~0 70)} is VALID [2022-04-28 10:08:45,669 INFO L290 TraceCheckUtils]: 147: Hoare triple {166912#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166913#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:45,669 INFO L290 TraceCheckUtils]: 148: Hoare triple {166913#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {166913#(<= main_~x~0 71)} is VALID [2022-04-28 10:08:45,670 INFO L290 TraceCheckUtils]: 149: Hoare triple {166913#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166914#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:45,670 INFO L290 TraceCheckUtils]: 150: Hoare triple {166914#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {166914#(<= main_~x~0 72)} is VALID [2022-04-28 10:08:45,670 INFO L290 TraceCheckUtils]: 151: Hoare triple {166914#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166915#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:45,670 INFO L290 TraceCheckUtils]: 152: Hoare triple {166915#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {166915#(<= main_~x~0 73)} is VALID [2022-04-28 10:08:45,671 INFO L290 TraceCheckUtils]: 153: Hoare triple {166915#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166916#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:45,671 INFO L290 TraceCheckUtils]: 154: Hoare triple {166916#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {166916#(<= main_~x~0 74)} is VALID [2022-04-28 10:08:45,671 INFO L290 TraceCheckUtils]: 155: Hoare triple {166916#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166917#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:45,672 INFO L290 TraceCheckUtils]: 156: Hoare triple {166917#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {166917#(<= main_~x~0 75)} is VALID [2022-04-28 10:08:45,672 INFO L290 TraceCheckUtils]: 157: Hoare triple {166917#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166918#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:45,672 INFO L290 TraceCheckUtils]: 158: Hoare triple {166918#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {166918#(<= main_~x~0 76)} is VALID [2022-04-28 10:08:45,673 INFO L290 TraceCheckUtils]: 159: Hoare triple {166918#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166919#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:45,673 INFO L290 TraceCheckUtils]: 160: Hoare triple {166919#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {166919#(<= main_~x~0 77)} is VALID [2022-04-28 10:08:45,673 INFO L290 TraceCheckUtils]: 161: Hoare triple {166919#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166920#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:45,673 INFO L290 TraceCheckUtils]: 162: Hoare triple {166920#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {166920#(<= main_~x~0 78)} is VALID [2022-04-28 10:08:45,674 INFO L290 TraceCheckUtils]: 163: Hoare triple {166920#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166921#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:45,674 INFO L290 TraceCheckUtils]: 164: Hoare triple {166921#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {166921#(<= main_~x~0 79)} is VALID [2022-04-28 10:08:45,674 INFO L290 TraceCheckUtils]: 165: Hoare triple {166921#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166922#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:45,675 INFO L290 TraceCheckUtils]: 166: Hoare triple {166922#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {166922#(<= main_~x~0 80)} is VALID [2022-04-28 10:08:45,675 INFO L290 TraceCheckUtils]: 167: Hoare triple {166922#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166923#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:45,675 INFO L290 TraceCheckUtils]: 168: Hoare triple {166923#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {166923#(<= main_~x~0 81)} is VALID [2022-04-28 10:08:45,676 INFO L290 TraceCheckUtils]: 169: Hoare triple {166923#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166924#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:45,676 INFO L290 TraceCheckUtils]: 170: Hoare triple {166924#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {166924#(<= main_~x~0 82)} is VALID [2022-04-28 10:08:45,676 INFO L290 TraceCheckUtils]: 171: Hoare triple {166924#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166925#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:45,676 INFO L290 TraceCheckUtils]: 172: Hoare triple {166925#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {166925#(<= main_~x~0 83)} is VALID [2022-04-28 10:08:45,677 INFO L290 TraceCheckUtils]: 173: Hoare triple {166925#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166926#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:45,677 INFO L290 TraceCheckUtils]: 174: Hoare triple {166926#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {166926#(<= main_~x~0 84)} is VALID [2022-04-28 10:08:45,677 INFO L290 TraceCheckUtils]: 175: Hoare triple {166926#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166927#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:45,678 INFO L290 TraceCheckUtils]: 176: Hoare triple {166927#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {166927#(<= main_~x~0 85)} is VALID [2022-04-28 10:08:45,678 INFO L290 TraceCheckUtils]: 177: Hoare triple {166927#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166928#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:45,678 INFO L290 TraceCheckUtils]: 178: Hoare triple {166928#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {166928#(<= main_~x~0 86)} is VALID [2022-04-28 10:08:45,679 INFO L290 TraceCheckUtils]: 179: Hoare triple {166928#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166929#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:45,679 INFO L290 TraceCheckUtils]: 180: Hoare triple {166929#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {166929#(<= main_~x~0 87)} is VALID [2022-04-28 10:08:45,679 INFO L290 TraceCheckUtils]: 181: Hoare triple {166929#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166930#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:45,680 INFO L290 TraceCheckUtils]: 182: Hoare triple {166930#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {166930#(<= main_~x~0 88)} is VALID [2022-04-28 10:08:45,680 INFO L290 TraceCheckUtils]: 183: Hoare triple {166930#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166931#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:45,680 INFO L290 TraceCheckUtils]: 184: Hoare triple {166931#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {166931#(<= main_~x~0 89)} is VALID [2022-04-28 10:08:45,680 INFO L290 TraceCheckUtils]: 185: Hoare triple {166931#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166932#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:45,681 INFO L290 TraceCheckUtils]: 186: Hoare triple {166932#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {166932#(<= main_~x~0 90)} is VALID [2022-04-28 10:08:45,681 INFO L290 TraceCheckUtils]: 187: Hoare triple {166932#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166933#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:45,681 INFO L290 TraceCheckUtils]: 188: Hoare triple {166933#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {166933#(<= main_~x~0 91)} is VALID [2022-04-28 10:08:45,682 INFO L290 TraceCheckUtils]: 189: Hoare triple {166933#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166934#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:45,682 INFO L290 TraceCheckUtils]: 190: Hoare triple {166934#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {166934#(<= main_~x~0 92)} is VALID [2022-04-28 10:08:45,682 INFO L290 TraceCheckUtils]: 191: Hoare triple {166934#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166935#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:45,683 INFO L290 TraceCheckUtils]: 192: Hoare triple {166935#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {166935#(<= main_~x~0 93)} is VALID [2022-04-28 10:08:45,683 INFO L290 TraceCheckUtils]: 193: Hoare triple {166935#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166936#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:45,683 INFO L290 TraceCheckUtils]: 194: Hoare triple {166936#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {166936#(<= main_~x~0 94)} is VALID [2022-04-28 10:08:45,684 INFO L290 TraceCheckUtils]: 195: Hoare triple {166936#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166937#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:45,684 INFO L290 TraceCheckUtils]: 196: Hoare triple {166937#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {166937#(<= main_~x~0 95)} is VALID [2022-04-28 10:08:45,684 INFO L290 TraceCheckUtils]: 197: Hoare triple {166937#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166938#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:45,684 INFO L290 TraceCheckUtils]: 198: Hoare triple {166938#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {166938#(<= main_~x~0 96)} is VALID [2022-04-28 10:08:45,685 INFO L290 TraceCheckUtils]: 199: Hoare triple {166938#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166939#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:45,685 INFO L290 TraceCheckUtils]: 200: Hoare triple {166939#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {166939#(<= main_~x~0 97)} is VALID [2022-04-28 10:08:45,685 INFO L290 TraceCheckUtils]: 201: Hoare triple {166939#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166940#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:45,686 INFO L290 TraceCheckUtils]: 202: Hoare triple {166940#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {166940#(<= main_~x~0 98)} is VALID [2022-04-28 10:08:45,686 INFO L290 TraceCheckUtils]: 203: Hoare triple {166940#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166941#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:45,686 INFO L290 TraceCheckUtils]: 204: Hoare triple {166941#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {166941#(<= main_~x~0 99)} is VALID [2022-04-28 10:08:45,687 INFO L290 TraceCheckUtils]: 205: Hoare triple {166941#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166942#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:45,687 INFO L290 TraceCheckUtils]: 206: Hoare triple {166942#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {166942#(<= main_~x~0 100)} is VALID [2022-04-28 10:08:45,687 INFO L290 TraceCheckUtils]: 207: Hoare triple {166942#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166943#(<= main_~x~0 101)} is VALID [2022-04-28 10:08:45,687 INFO L290 TraceCheckUtils]: 208: Hoare triple {166943#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {166943#(<= main_~x~0 101)} is VALID [2022-04-28 10:08:45,688 INFO L290 TraceCheckUtils]: 209: Hoare triple {166943#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {166944#(<= main_~x~0 102)} is VALID [2022-04-28 10:08:45,688 INFO L290 TraceCheckUtils]: 210: Hoare triple {166944#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {166944#(<= main_~x~0 102)} is VALID [2022-04-28 10:08:45,688 INFO L290 TraceCheckUtils]: 211: Hoare triple {166944#(<= main_~x~0 102)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-28 10:08:45,689 INFO L290 TraceCheckUtils]: 212: Hoare triple {166838#false} assume !!(~x~0 < 1000000); {166838#false} is VALID [2022-04-28 10:08:45,689 INFO L290 TraceCheckUtils]: 213: Hoare triple {166838#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-28 10:08:45,689 INFO L290 TraceCheckUtils]: 214: Hoare triple {166838#false} assume !(~x~0 < 1000000); {166838#false} is VALID [2022-04-28 10:08:45,689 INFO L272 TraceCheckUtils]: 215: Hoare triple {166838#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {166838#false} is VALID [2022-04-28 10:08:45,689 INFO L290 TraceCheckUtils]: 216: Hoare triple {166838#false} ~cond := #in~cond; {166838#false} is VALID [2022-04-28 10:08:45,689 INFO L290 TraceCheckUtils]: 217: Hoare triple {166838#false} assume 0 == ~cond; {166838#false} is VALID [2022-04-28 10:08:45,689 INFO L290 TraceCheckUtils]: 218: Hoare triple {166838#false} assume !false; {166838#false} is VALID [2022-04-28 10:08:45,690 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:45,690 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:08:55,435 INFO L290 TraceCheckUtils]: 218: Hoare triple {166838#false} assume !false; {166838#false} is VALID [2022-04-28 10:08:55,435 INFO L290 TraceCheckUtils]: 217: Hoare triple {166838#false} assume 0 == ~cond; {166838#false} is VALID [2022-04-28 10:08:55,435 INFO L290 TraceCheckUtils]: 216: Hoare triple {166838#false} ~cond := #in~cond; {166838#false} is VALID [2022-04-28 10:08:55,435 INFO L272 TraceCheckUtils]: 215: Hoare triple {166838#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {166838#false} is VALID [2022-04-28 10:08:55,436 INFO L290 TraceCheckUtils]: 214: Hoare triple {166838#false} assume !(~x~0 < 1000000); {166838#false} is VALID [2022-04-28 10:08:55,436 INFO L290 TraceCheckUtils]: 213: Hoare triple {166838#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-28 10:08:55,436 INFO L290 TraceCheckUtils]: 212: Hoare triple {166838#false} assume !!(~x~0 < 1000000); {166838#false} is VALID [2022-04-28 10:08:55,436 INFO L290 TraceCheckUtils]: 211: Hoare triple {167625#(< main_~x~0 500000)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {166838#false} is VALID [2022-04-28 10:08:55,436 INFO L290 TraceCheckUtils]: 210: Hoare triple {167625#(< main_~x~0 500000)} assume !!(~x~0 < 1000000); {167625#(< main_~x~0 500000)} is VALID [2022-04-28 10:08:55,437 INFO L290 TraceCheckUtils]: 209: Hoare triple {167632#(< main_~x~0 499999)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167625#(< main_~x~0 500000)} is VALID [2022-04-28 10:08:55,437 INFO L290 TraceCheckUtils]: 208: Hoare triple {167632#(< main_~x~0 499999)} assume !!(~x~0 < 1000000); {167632#(< main_~x~0 499999)} is VALID [2022-04-28 10:08:55,437 INFO L290 TraceCheckUtils]: 207: Hoare triple {167639#(< main_~x~0 499998)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167632#(< main_~x~0 499999)} is VALID [2022-04-28 10:08:55,437 INFO L290 TraceCheckUtils]: 206: Hoare triple {167639#(< main_~x~0 499998)} assume !!(~x~0 < 1000000); {167639#(< main_~x~0 499998)} is VALID [2022-04-28 10:08:55,438 INFO L290 TraceCheckUtils]: 205: Hoare triple {167646#(< main_~x~0 499997)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167639#(< main_~x~0 499998)} is VALID [2022-04-28 10:08:55,438 INFO L290 TraceCheckUtils]: 204: Hoare triple {167646#(< main_~x~0 499997)} assume !!(~x~0 < 1000000); {167646#(< main_~x~0 499997)} is VALID [2022-04-28 10:08:55,438 INFO L290 TraceCheckUtils]: 203: Hoare triple {167653#(< main_~x~0 499996)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167646#(< main_~x~0 499997)} is VALID [2022-04-28 10:08:55,439 INFO L290 TraceCheckUtils]: 202: Hoare triple {167653#(< main_~x~0 499996)} assume !!(~x~0 < 1000000); {167653#(< main_~x~0 499996)} is VALID [2022-04-28 10:08:55,439 INFO L290 TraceCheckUtils]: 201: Hoare triple {167660#(< main_~x~0 499995)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167653#(< main_~x~0 499996)} is VALID [2022-04-28 10:08:55,439 INFO L290 TraceCheckUtils]: 200: Hoare triple {167660#(< main_~x~0 499995)} assume !!(~x~0 < 1000000); {167660#(< main_~x~0 499995)} is VALID [2022-04-28 10:08:55,440 INFO L290 TraceCheckUtils]: 199: Hoare triple {167667#(< main_~x~0 499994)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167660#(< main_~x~0 499995)} is VALID [2022-04-28 10:08:55,440 INFO L290 TraceCheckUtils]: 198: Hoare triple {167667#(< main_~x~0 499994)} assume !!(~x~0 < 1000000); {167667#(< main_~x~0 499994)} is VALID [2022-04-28 10:08:55,440 INFO L290 TraceCheckUtils]: 197: Hoare triple {167674#(< main_~x~0 499993)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167667#(< main_~x~0 499994)} is VALID [2022-04-28 10:08:55,440 INFO L290 TraceCheckUtils]: 196: Hoare triple {167674#(< main_~x~0 499993)} assume !!(~x~0 < 1000000); {167674#(< main_~x~0 499993)} is VALID [2022-04-28 10:08:55,441 INFO L290 TraceCheckUtils]: 195: Hoare triple {167681#(< main_~x~0 499992)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167674#(< main_~x~0 499993)} is VALID [2022-04-28 10:08:55,441 INFO L290 TraceCheckUtils]: 194: Hoare triple {167681#(< main_~x~0 499992)} assume !!(~x~0 < 1000000); {167681#(< main_~x~0 499992)} is VALID [2022-04-28 10:08:55,441 INFO L290 TraceCheckUtils]: 193: Hoare triple {167688#(< main_~x~0 499991)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167681#(< main_~x~0 499992)} is VALID [2022-04-28 10:08:55,442 INFO L290 TraceCheckUtils]: 192: Hoare triple {167688#(< main_~x~0 499991)} assume !!(~x~0 < 1000000); {167688#(< main_~x~0 499991)} is VALID [2022-04-28 10:08:55,442 INFO L290 TraceCheckUtils]: 191: Hoare triple {167695#(< main_~x~0 499990)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167688#(< main_~x~0 499991)} is VALID [2022-04-28 10:08:55,442 INFO L290 TraceCheckUtils]: 190: Hoare triple {167695#(< main_~x~0 499990)} assume !!(~x~0 < 1000000); {167695#(< main_~x~0 499990)} is VALID [2022-04-28 10:08:55,443 INFO L290 TraceCheckUtils]: 189: Hoare triple {167702#(< main_~x~0 499989)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167695#(< main_~x~0 499990)} is VALID [2022-04-28 10:08:55,443 INFO L290 TraceCheckUtils]: 188: Hoare triple {167702#(< main_~x~0 499989)} assume !!(~x~0 < 1000000); {167702#(< main_~x~0 499989)} is VALID [2022-04-28 10:08:55,443 INFO L290 TraceCheckUtils]: 187: Hoare triple {167709#(< main_~x~0 499988)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167702#(< main_~x~0 499989)} is VALID [2022-04-28 10:08:55,443 INFO L290 TraceCheckUtils]: 186: Hoare triple {167709#(< main_~x~0 499988)} assume !!(~x~0 < 1000000); {167709#(< main_~x~0 499988)} is VALID [2022-04-28 10:08:55,444 INFO L290 TraceCheckUtils]: 185: Hoare triple {167716#(< main_~x~0 499987)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167709#(< main_~x~0 499988)} is VALID [2022-04-28 10:08:55,444 INFO L290 TraceCheckUtils]: 184: Hoare triple {167716#(< main_~x~0 499987)} assume !!(~x~0 < 1000000); {167716#(< main_~x~0 499987)} is VALID [2022-04-28 10:08:55,444 INFO L290 TraceCheckUtils]: 183: Hoare triple {167723#(< main_~x~0 499986)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167716#(< main_~x~0 499987)} is VALID [2022-04-28 10:08:55,445 INFO L290 TraceCheckUtils]: 182: Hoare triple {167723#(< main_~x~0 499986)} assume !!(~x~0 < 1000000); {167723#(< main_~x~0 499986)} is VALID [2022-04-28 10:08:55,445 INFO L290 TraceCheckUtils]: 181: Hoare triple {167730#(< main_~x~0 499985)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167723#(< main_~x~0 499986)} is VALID [2022-04-28 10:08:55,445 INFO L290 TraceCheckUtils]: 180: Hoare triple {167730#(< main_~x~0 499985)} assume !!(~x~0 < 1000000); {167730#(< main_~x~0 499985)} is VALID [2022-04-28 10:08:55,446 INFO L290 TraceCheckUtils]: 179: Hoare triple {167737#(< main_~x~0 499984)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167730#(< main_~x~0 499985)} is VALID [2022-04-28 10:08:55,446 INFO L290 TraceCheckUtils]: 178: Hoare triple {167737#(< main_~x~0 499984)} assume !!(~x~0 < 1000000); {167737#(< main_~x~0 499984)} is VALID [2022-04-28 10:08:55,446 INFO L290 TraceCheckUtils]: 177: Hoare triple {167744#(< main_~x~0 499983)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167737#(< main_~x~0 499984)} is VALID [2022-04-28 10:08:55,447 INFO L290 TraceCheckUtils]: 176: Hoare triple {167744#(< main_~x~0 499983)} assume !!(~x~0 < 1000000); {167744#(< main_~x~0 499983)} is VALID [2022-04-28 10:08:55,447 INFO L290 TraceCheckUtils]: 175: Hoare triple {167751#(< main_~x~0 499982)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167744#(< main_~x~0 499983)} is VALID [2022-04-28 10:08:55,447 INFO L290 TraceCheckUtils]: 174: Hoare triple {167751#(< main_~x~0 499982)} assume !!(~x~0 < 1000000); {167751#(< main_~x~0 499982)} is VALID [2022-04-28 10:08:55,448 INFO L290 TraceCheckUtils]: 173: Hoare triple {167758#(< main_~x~0 499981)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167751#(< main_~x~0 499982)} is VALID [2022-04-28 10:08:55,448 INFO L290 TraceCheckUtils]: 172: Hoare triple {167758#(< main_~x~0 499981)} assume !!(~x~0 < 1000000); {167758#(< main_~x~0 499981)} is VALID [2022-04-28 10:08:55,448 INFO L290 TraceCheckUtils]: 171: Hoare triple {167765#(< main_~x~0 499980)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167758#(< main_~x~0 499981)} is VALID [2022-04-28 10:08:55,448 INFO L290 TraceCheckUtils]: 170: Hoare triple {167765#(< main_~x~0 499980)} assume !!(~x~0 < 1000000); {167765#(< main_~x~0 499980)} is VALID [2022-04-28 10:08:55,449 INFO L290 TraceCheckUtils]: 169: Hoare triple {167772#(< main_~x~0 499979)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167765#(< main_~x~0 499980)} is VALID [2022-04-28 10:08:55,449 INFO L290 TraceCheckUtils]: 168: Hoare triple {167772#(< main_~x~0 499979)} assume !!(~x~0 < 1000000); {167772#(< main_~x~0 499979)} is VALID [2022-04-28 10:08:55,449 INFO L290 TraceCheckUtils]: 167: Hoare triple {167779#(< main_~x~0 499978)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167772#(< main_~x~0 499979)} is VALID [2022-04-28 10:08:55,450 INFO L290 TraceCheckUtils]: 166: Hoare triple {167779#(< main_~x~0 499978)} assume !!(~x~0 < 1000000); {167779#(< main_~x~0 499978)} is VALID [2022-04-28 10:08:55,450 INFO L290 TraceCheckUtils]: 165: Hoare triple {167786#(< main_~x~0 499977)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167779#(< main_~x~0 499978)} is VALID [2022-04-28 10:08:55,450 INFO L290 TraceCheckUtils]: 164: Hoare triple {167786#(< main_~x~0 499977)} assume !!(~x~0 < 1000000); {167786#(< main_~x~0 499977)} is VALID [2022-04-28 10:08:55,451 INFO L290 TraceCheckUtils]: 163: Hoare triple {167793#(< main_~x~0 499976)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167786#(< main_~x~0 499977)} is VALID [2022-04-28 10:08:55,451 INFO L290 TraceCheckUtils]: 162: Hoare triple {167793#(< main_~x~0 499976)} assume !!(~x~0 < 1000000); {167793#(< main_~x~0 499976)} is VALID [2022-04-28 10:08:55,451 INFO L290 TraceCheckUtils]: 161: Hoare triple {167800#(< main_~x~0 499975)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167793#(< main_~x~0 499976)} is VALID [2022-04-28 10:08:55,451 INFO L290 TraceCheckUtils]: 160: Hoare triple {167800#(< main_~x~0 499975)} assume !!(~x~0 < 1000000); {167800#(< main_~x~0 499975)} is VALID [2022-04-28 10:08:55,452 INFO L290 TraceCheckUtils]: 159: Hoare triple {167807#(< main_~x~0 499974)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167800#(< main_~x~0 499975)} is VALID [2022-04-28 10:08:55,452 INFO L290 TraceCheckUtils]: 158: Hoare triple {167807#(< main_~x~0 499974)} assume !!(~x~0 < 1000000); {167807#(< main_~x~0 499974)} is VALID [2022-04-28 10:08:55,452 INFO L290 TraceCheckUtils]: 157: Hoare triple {167814#(< main_~x~0 499973)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167807#(< main_~x~0 499974)} is VALID [2022-04-28 10:08:55,453 INFO L290 TraceCheckUtils]: 156: Hoare triple {167814#(< main_~x~0 499973)} assume !!(~x~0 < 1000000); {167814#(< main_~x~0 499973)} is VALID [2022-04-28 10:08:55,453 INFO L290 TraceCheckUtils]: 155: Hoare triple {167821#(< main_~x~0 499972)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167814#(< main_~x~0 499973)} is VALID [2022-04-28 10:08:55,453 INFO L290 TraceCheckUtils]: 154: Hoare triple {167821#(< main_~x~0 499972)} assume !!(~x~0 < 1000000); {167821#(< main_~x~0 499972)} is VALID [2022-04-28 10:08:55,454 INFO L290 TraceCheckUtils]: 153: Hoare triple {167828#(< main_~x~0 499971)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167821#(< main_~x~0 499972)} is VALID [2022-04-28 10:08:55,454 INFO L290 TraceCheckUtils]: 152: Hoare triple {167828#(< main_~x~0 499971)} assume !!(~x~0 < 1000000); {167828#(< main_~x~0 499971)} is VALID [2022-04-28 10:08:55,454 INFO L290 TraceCheckUtils]: 151: Hoare triple {167835#(< main_~x~0 499970)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167828#(< main_~x~0 499971)} is VALID [2022-04-28 10:08:55,455 INFO L290 TraceCheckUtils]: 150: Hoare triple {167835#(< main_~x~0 499970)} assume !!(~x~0 < 1000000); {167835#(< main_~x~0 499970)} is VALID [2022-04-28 10:08:55,455 INFO L290 TraceCheckUtils]: 149: Hoare triple {167842#(< main_~x~0 499969)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167835#(< main_~x~0 499970)} is VALID [2022-04-28 10:08:55,455 INFO L290 TraceCheckUtils]: 148: Hoare triple {167842#(< main_~x~0 499969)} assume !!(~x~0 < 1000000); {167842#(< main_~x~0 499969)} is VALID [2022-04-28 10:08:55,456 INFO L290 TraceCheckUtils]: 147: Hoare triple {167849#(< main_~x~0 499968)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167842#(< main_~x~0 499969)} is VALID [2022-04-28 10:08:55,456 INFO L290 TraceCheckUtils]: 146: Hoare triple {167849#(< main_~x~0 499968)} assume !!(~x~0 < 1000000); {167849#(< main_~x~0 499968)} is VALID [2022-04-28 10:08:55,456 INFO L290 TraceCheckUtils]: 145: Hoare triple {167856#(< main_~x~0 499967)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167849#(< main_~x~0 499968)} is VALID [2022-04-28 10:08:55,456 INFO L290 TraceCheckUtils]: 144: Hoare triple {167856#(< main_~x~0 499967)} assume !!(~x~0 < 1000000); {167856#(< main_~x~0 499967)} is VALID [2022-04-28 10:08:55,457 INFO L290 TraceCheckUtils]: 143: Hoare triple {167863#(< main_~x~0 499966)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167856#(< main_~x~0 499967)} is VALID [2022-04-28 10:08:55,457 INFO L290 TraceCheckUtils]: 142: Hoare triple {167863#(< main_~x~0 499966)} assume !!(~x~0 < 1000000); {167863#(< main_~x~0 499966)} is VALID [2022-04-28 10:08:55,457 INFO L290 TraceCheckUtils]: 141: Hoare triple {167870#(< main_~x~0 499965)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167863#(< main_~x~0 499966)} is VALID [2022-04-28 10:08:55,458 INFO L290 TraceCheckUtils]: 140: Hoare triple {167870#(< main_~x~0 499965)} assume !!(~x~0 < 1000000); {167870#(< main_~x~0 499965)} is VALID [2022-04-28 10:08:55,458 INFO L290 TraceCheckUtils]: 139: Hoare triple {167877#(< main_~x~0 499964)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167870#(< main_~x~0 499965)} is VALID [2022-04-28 10:08:55,458 INFO L290 TraceCheckUtils]: 138: Hoare triple {167877#(< main_~x~0 499964)} assume !!(~x~0 < 1000000); {167877#(< main_~x~0 499964)} is VALID [2022-04-28 10:08:55,459 INFO L290 TraceCheckUtils]: 137: Hoare triple {167884#(< main_~x~0 499963)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167877#(< main_~x~0 499964)} is VALID [2022-04-28 10:08:55,459 INFO L290 TraceCheckUtils]: 136: Hoare triple {167884#(< main_~x~0 499963)} assume !!(~x~0 < 1000000); {167884#(< main_~x~0 499963)} is VALID [2022-04-28 10:08:55,459 INFO L290 TraceCheckUtils]: 135: Hoare triple {167891#(< main_~x~0 499962)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167884#(< main_~x~0 499963)} is VALID [2022-04-28 10:08:55,459 INFO L290 TraceCheckUtils]: 134: Hoare triple {167891#(< main_~x~0 499962)} assume !!(~x~0 < 1000000); {167891#(< main_~x~0 499962)} is VALID [2022-04-28 10:08:55,460 INFO L290 TraceCheckUtils]: 133: Hoare triple {167898#(< main_~x~0 499961)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167891#(< main_~x~0 499962)} is VALID [2022-04-28 10:08:55,460 INFO L290 TraceCheckUtils]: 132: Hoare triple {167898#(< main_~x~0 499961)} assume !!(~x~0 < 1000000); {167898#(< main_~x~0 499961)} is VALID [2022-04-28 10:08:55,460 INFO L290 TraceCheckUtils]: 131: Hoare triple {167905#(< main_~x~0 499960)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167898#(< main_~x~0 499961)} is VALID [2022-04-28 10:08:55,461 INFO L290 TraceCheckUtils]: 130: Hoare triple {167905#(< main_~x~0 499960)} assume !!(~x~0 < 1000000); {167905#(< main_~x~0 499960)} is VALID [2022-04-28 10:08:55,461 INFO L290 TraceCheckUtils]: 129: Hoare triple {167912#(< main_~x~0 499959)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167905#(< main_~x~0 499960)} is VALID [2022-04-28 10:08:55,461 INFO L290 TraceCheckUtils]: 128: Hoare triple {167912#(< main_~x~0 499959)} assume !!(~x~0 < 1000000); {167912#(< main_~x~0 499959)} is VALID [2022-04-28 10:08:55,462 INFO L290 TraceCheckUtils]: 127: Hoare triple {167919#(< main_~x~0 499958)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167912#(< main_~x~0 499959)} is VALID [2022-04-28 10:08:55,462 INFO L290 TraceCheckUtils]: 126: Hoare triple {167919#(< main_~x~0 499958)} assume !!(~x~0 < 1000000); {167919#(< main_~x~0 499958)} is VALID [2022-04-28 10:08:55,462 INFO L290 TraceCheckUtils]: 125: Hoare triple {167926#(< main_~x~0 499957)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167919#(< main_~x~0 499958)} is VALID [2022-04-28 10:08:55,463 INFO L290 TraceCheckUtils]: 124: Hoare triple {167926#(< main_~x~0 499957)} assume !!(~x~0 < 1000000); {167926#(< main_~x~0 499957)} is VALID [2022-04-28 10:08:55,463 INFO L290 TraceCheckUtils]: 123: Hoare triple {167933#(< main_~x~0 499956)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167926#(< main_~x~0 499957)} is VALID [2022-04-28 10:08:55,463 INFO L290 TraceCheckUtils]: 122: Hoare triple {167933#(< main_~x~0 499956)} assume !!(~x~0 < 1000000); {167933#(< main_~x~0 499956)} is VALID [2022-04-28 10:08:55,464 INFO L290 TraceCheckUtils]: 121: Hoare triple {167940#(< main_~x~0 499955)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167933#(< main_~x~0 499956)} is VALID [2022-04-28 10:08:55,464 INFO L290 TraceCheckUtils]: 120: Hoare triple {167940#(< main_~x~0 499955)} assume !!(~x~0 < 1000000); {167940#(< main_~x~0 499955)} is VALID [2022-04-28 10:08:55,464 INFO L290 TraceCheckUtils]: 119: Hoare triple {167947#(< main_~x~0 499954)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167940#(< main_~x~0 499955)} is VALID [2022-04-28 10:08:55,464 INFO L290 TraceCheckUtils]: 118: Hoare triple {167947#(< main_~x~0 499954)} assume !!(~x~0 < 1000000); {167947#(< main_~x~0 499954)} is VALID [2022-04-28 10:08:55,465 INFO L290 TraceCheckUtils]: 117: Hoare triple {167954#(< main_~x~0 499953)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167947#(< main_~x~0 499954)} is VALID [2022-04-28 10:08:55,465 INFO L290 TraceCheckUtils]: 116: Hoare triple {167954#(< main_~x~0 499953)} assume !!(~x~0 < 1000000); {167954#(< main_~x~0 499953)} is VALID [2022-04-28 10:08:55,465 INFO L290 TraceCheckUtils]: 115: Hoare triple {167961#(< main_~x~0 499952)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167954#(< main_~x~0 499953)} is VALID [2022-04-28 10:08:55,466 INFO L290 TraceCheckUtils]: 114: Hoare triple {167961#(< main_~x~0 499952)} assume !!(~x~0 < 1000000); {167961#(< main_~x~0 499952)} is VALID [2022-04-28 10:08:55,466 INFO L290 TraceCheckUtils]: 113: Hoare triple {167968#(< main_~x~0 499951)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167961#(< main_~x~0 499952)} is VALID [2022-04-28 10:08:55,466 INFO L290 TraceCheckUtils]: 112: Hoare triple {167968#(< main_~x~0 499951)} assume !!(~x~0 < 1000000); {167968#(< main_~x~0 499951)} is VALID [2022-04-28 10:08:55,467 INFO L290 TraceCheckUtils]: 111: Hoare triple {167975#(< main_~x~0 499950)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167968#(< main_~x~0 499951)} is VALID [2022-04-28 10:08:55,467 INFO L290 TraceCheckUtils]: 110: Hoare triple {167975#(< main_~x~0 499950)} assume !!(~x~0 < 1000000); {167975#(< main_~x~0 499950)} is VALID [2022-04-28 10:08:55,467 INFO L290 TraceCheckUtils]: 109: Hoare triple {167982#(< main_~x~0 499949)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167975#(< main_~x~0 499950)} is VALID [2022-04-28 10:08:55,467 INFO L290 TraceCheckUtils]: 108: Hoare triple {167982#(< main_~x~0 499949)} assume !!(~x~0 < 1000000); {167982#(< main_~x~0 499949)} is VALID [2022-04-28 10:08:55,468 INFO L290 TraceCheckUtils]: 107: Hoare triple {167989#(< main_~x~0 499948)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167982#(< main_~x~0 499949)} is VALID [2022-04-28 10:08:55,468 INFO L290 TraceCheckUtils]: 106: Hoare triple {167989#(< main_~x~0 499948)} assume !!(~x~0 < 1000000); {167989#(< main_~x~0 499948)} is VALID [2022-04-28 10:08:55,468 INFO L290 TraceCheckUtils]: 105: Hoare triple {167996#(< main_~x~0 499947)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167989#(< main_~x~0 499948)} is VALID [2022-04-28 10:08:55,469 INFO L290 TraceCheckUtils]: 104: Hoare triple {167996#(< main_~x~0 499947)} assume !!(~x~0 < 1000000); {167996#(< main_~x~0 499947)} is VALID [2022-04-28 10:08:55,469 INFO L290 TraceCheckUtils]: 103: Hoare triple {168003#(< main_~x~0 499946)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {167996#(< main_~x~0 499947)} is VALID [2022-04-28 10:08:55,469 INFO L290 TraceCheckUtils]: 102: Hoare triple {168003#(< main_~x~0 499946)} assume !!(~x~0 < 1000000); {168003#(< main_~x~0 499946)} is VALID [2022-04-28 10:08:55,470 INFO L290 TraceCheckUtils]: 101: Hoare triple {168010#(< main_~x~0 499945)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168003#(< main_~x~0 499946)} is VALID [2022-04-28 10:08:55,470 INFO L290 TraceCheckUtils]: 100: Hoare triple {168010#(< main_~x~0 499945)} assume !!(~x~0 < 1000000); {168010#(< main_~x~0 499945)} is VALID [2022-04-28 10:08:55,470 INFO L290 TraceCheckUtils]: 99: Hoare triple {168017#(< main_~x~0 499944)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168010#(< main_~x~0 499945)} is VALID [2022-04-28 10:08:55,471 INFO L290 TraceCheckUtils]: 98: Hoare triple {168017#(< main_~x~0 499944)} assume !!(~x~0 < 1000000); {168017#(< main_~x~0 499944)} is VALID [2022-04-28 10:08:55,471 INFO L290 TraceCheckUtils]: 97: Hoare triple {168024#(< main_~x~0 499943)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168017#(< main_~x~0 499944)} is VALID [2022-04-28 10:08:55,471 INFO L290 TraceCheckUtils]: 96: Hoare triple {168024#(< main_~x~0 499943)} assume !!(~x~0 < 1000000); {168024#(< main_~x~0 499943)} is VALID [2022-04-28 10:08:55,471 INFO L290 TraceCheckUtils]: 95: Hoare triple {168031#(< main_~x~0 499942)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168024#(< main_~x~0 499943)} is VALID [2022-04-28 10:08:55,472 INFO L290 TraceCheckUtils]: 94: Hoare triple {168031#(< main_~x~0 499942)} assume !!(~x~0 < 1000000); {168031#(< main_~x~0 499942)} is VALID [2022-04-28 10:08:55,472 INFO L290 TraceCheckUtils]: 93: Hoare triple {168038#(< main_~x~0 499941)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168031#(< main_~x~0 499942)} is VALID [2022-04-28 10:08:55,472 INFO L290 TraceCheckUtils]: 92: Hoare triple {168038#(< main_~x~0 499941)} assume !!(~x~0 < 1000000); {168038#(< main_~x~0 499941)} is VALID [2022-04-28 10:08:55,473 INFO L290 TraceCheckUtils]: 91: Hoare triple {168045#(< main_~x~0 499940)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168038#(< main_~x~0 499941)} is VALID [2022-04-28 10:08:55,473 INFO L290 TraceCheckUtils]: 90: Hoare triple {168045#(< main_~x~0 499940)} assume !!(~x~0 < 1000000); {168045#(< main_~x~0 499940)} is VALID [2022-04-28 10:08:55,473 INFO L290 TraceCheckUtils]: 89: Hoare triple {168052#(< main_~x~0 499939)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168045#(< main_~x~0 499940)} is VALID [2022-04-28 10:08:55,474 INFO L290 TraceCheckUtils]: 88: Hoare triple {168052#(< main_~x~0 499939)} assume !!(~x~0 < 1000000); {168052#(< main_~x~0 499939)} is VALID [2022-04-28 10:08:55,474 INFO L290 TraceCheckUtils]: 87: Hoare triple {168059#(< main_~x~0 499938)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168052#(< main_~x~0 499939)} is VALID [2022-04-28 10:08:55,474 INFO L290 TraceCheckUtils]: 86: Hoare triple {168059#(< main_~x~0 499938)} assume !!(~x~0 < 1000000); {168059#(< main_~x~0 499938)} is VALID [2022-04-28 10:08:55,475 INFO L290 TraceCheckUtils]: 85: Hoare triple {168066#(< main_~x~0 499937)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168059#(< main_~x~0 499938)} is VALID [2022-04-28 10:08:55,475 INFO L290 TraceCheckUtils]: 84: Hoare triple {168066#(< main_~x~0 499937)} assume !!(~x~0 < 1000000); {168066#(< main_~x~0 499937)} is VALID [2022-04-28 10:08:55,475 INFO L290 TraceCheckUtils]: 83: Hoare triple {168073#(< main_~x~0 499936)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168066#(< main_~x~0 499937)} is VALID [2022-04-28 10:08:55,475 INFO L290 TraceCheckUtils]: 82: Hoare triple {168073#(< main_~x~0 499936)} assume !!(~x~0 < 1000000); {168073#(< main_~x~0 499936)} is VALID [2022-04-28 10:08:55,476 INFO L290 TraceCheckUtils]: 81: Hoare triple {168080#(< main_~x~0 499935)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168073#(< main_~x~0 499936)} is VALID [2022-04-28 10:08:55,476 INFO L290 TraceCheckUtils]: 80: Hoare triple {168080#(< main_~x~0 499935)} assume !!(~x~0 < 1000000); {168080#(< main_~x~0 499935)} is VALID [2022-04-28 10:08:55,476 INFO L290 TraceCheckUtils]: 79: Hoare triple {168087#(< main_~x~0 499934)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168080#(< main_~x~0 499935)} is VALID [2022-04-28 10:08:55,477 INFO L290 TraceCheckUtils]: 78: Hoare triple {168087#(< main_~x~0 499934)} assume !!(~x~0 < 1000000); {168087#(< main_~x~0 499934)} is VALID [2022-04-28 10:08:55,477 INFO L290 TraceCheckUtils]: 77: Hoare triple {168094#(< main_~x~0 499933)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168087#(< main_~x~0 499934)} is VALID [2022-04-28 10:08:55,477 INFO L290 TraceCheckUtils]: 76: Hoare triple {168094#(< main_~x~0 499933)} assume !!(~x~0 < 1000000); {168094#(< main_~x~0 499933)} is VALID [2022-04-28 10:08:55,478 INFO L290 TraceCheckUtils]: 75: Hoare triple {168101#(< main_~x~0 499932)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168094#(< main_~x~0 499933)} is VALID [2022-04-28 10:08:55,478 INFO L290 TraceCheckUtils]: 74: Hoare triple {168101#(< main_~x~0 499932)} assume !!(~x~0 < 1000000); {168101#(< main_~x~0 499932)} is VALID [2022-04-28 10:08:55,478 INFO L290 TraceCheckUtils]: 73: Hoare triple {168108#(< main_~x~0 499931)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168101#(< main_~x~0 499932)} is VALID [2022-04-28 10:08:55,478 INFO L290 TraceCheckUtils]: 72: Hoare triple {168108#(< main_~x~0 499931)} assume !!(~x~0 < 1000000); {168108#(< main_~x~0 499931)} is VALID [2022-04-28 10:08:55,479 INFO L290 TraceCheckUtils]: 71: Hoare triple {168115#(< main_~x~0 499930)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168108#(< main_~x~0 499931)} is VALID [2022-04-28 10:08:55,479 INFO L290 TraceCheckUtils]: 70: Hoare triple {168115#(< main_~x~0 499930)} assume !!(~x~0 < 1000000); {168115#(< main_~x~0 499930)} is VALID [2022-04-28 10:08:55,479 INFO L290 TraceCheckUtils]: 69: Hoare triple {168122#(< main_~x~0 499929)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168115#(< main_~x~0 499930)} is VALID [2022-04-28 10:08:55,480 INFO L290 TraceCheckUtils]: 68: Hoare triple {168122#(< main_~x~0 499929)} assume !!(~x~0 < 1000000); {168122#(< main_~x~0 499929)} is VALID [2022-04-28 10:08:55,480 INFO L290 TraceCheckUtils]: 67: Hoare triple {168129#(< main_~x~0 499928)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168122#(< main_~x~0 499929)} is VALID [2022-04-28 10:08:55,480 INFO L290 TraceCheckUtils]: 66: Hoare triple {168129#(< main_~x~0 499928)} assume !!(~x~0 < 1000000); {168129#(< main_~x~0 499928)} is VALID [2022-04-28 10:08:55,481 INFO L290 TraceCheckUtils]: 65: Hoare triple {168136#(< main_~x~0 499927)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168129#(< main_~x~0 499928)} is VALID [2022-04-28 10:08:55,481 INFO L290 TraceCheckUtils]: 64: Hoare triple {168136#(< main_~x~0 499927)} assume !!(~x~0 < 1000000); {168136#(< main_~x~0 499927)} is VALID [2022-04-28 10:08:55,481 INFO L290 TraceCheckUtils]: 63: Hoare triple {168143#(< main_~x~0 499926)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168136#(< main_~x~0 499927)} is VALID [2022-04-28 10:08:55,481 INFO L290 TraceCheckUtils]: 62: Hoare triple {168143#(< main_~x~0 499926)} assume !!(~x~0 < 1000000); {168143#(< main_~x~0 499926)} is VALID [2022-04-28 10:08:55,482 INFO L290 TraceCheckUtils]: 61: Hoare triple {168150#(< main_~x~0 499925)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168143#(< main_~x~0 499926)} is VALID [2022-04-28 10:08:55,482 INFO L290 TraceCheckUtils]: 60: Hoare triple {168150#(< main_~x~0 499925)} assume !!(~x~0 < 1000000); {168150#(< main_~x~0 499925)} is VALID [2022-04-28 10:08:55,482 INFO L290 TraceCheckUtils]: 59: Hoare triple {168157#(< main_~x~0 499924)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168150#(< main_~x~0 499925)} is VALID [2022-04-28 10:08:55,483 INFO L290 TraceCheckUtils]: 58: Hoare triple {168157#(< main_~x~0 499924)} assume !!(~x~0 < 1000000); {168157#(< main_~x~0 499924)} is VALID [2022-04-28 10:08:55,483 INFO L290 TraceCheckUtils]: 57: Hoare triple {168164#(< main_~x~0 499923)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168157#(< main_~x~0 499924)} is VALID [2022-04-28 10:08:55,483 INFO L290 TraceCheckUtils]: 56: Hoare triple {168164#(< main_~x~0 499923)} assume !!(~x~0 < 1000000); {168164#(< main_~x~0 499923)} is VALID [2022-04-28 10:08:55,484 INFO L290 TraceCheckUtils]: 55: Hoare triple {168171#(< main_~x~0 499922)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168164#(< main_~x~0 499923)} is VALID [2022-04-28 10:08:55,484 INFO L290 TraceCheckUtils]: 54: Hoare triple {168171#(< main_~x~0 499922)} assume !!(~x~0 < 1000000); {168171#(< main_~x~0 499922)} is VALID [2022-04-28 10:08:55,484 INFO L290 TraceCheckUtils]: 53: Hoare triple {168178#(< main_~x~0 499921)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168171#(< main_~x~0 499922)} is VALID [2022-04-28 10:08:55,484 INFO L290 TraceCheckUtils]: 52: Hoare triple {168178#(< main_~x~0 499921)} assume !!(~x~0 < 1000000); {168178#(< main_~x~0 499921)} is VALID [2022-04-28 10:08:55,485 INFO L290 TraceCheckUtils]: 51: Hoare triple {168185#(< main_~x~0 499920)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168178#(< main_~x~0 499921)} is VALID [2022-04-28 10:08:55,485 INFO L290 TraceCheckUtils]: 50: Hoare triple {168185#(< main_~x~0 499920)} assume !!(~x~0 < 1000000); {168185#(< main_~x~0 499920)} is VALID [2022-04-28 10:08:55,485 INFO L290 TraceCheckUtils]: 49: Hoare triple {168192#(< main_~x~0 499919)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168185#(< main_~x~0 499920)} is VALID [2022-04-28 10:08:55,486 INFO L290 TraceCheckUtils]: 48: Hoare triple {168192#(< main_~x~0 499919)} assume !!(~x~0 < 1000000); {168192#(< main_~x~0 499919)} is VALID [2022-04-28 10:08:55,486 INFO L290 TraceCheckUtils]: 47: Hoare triple {168199#(< main_~x~0 499918)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168192#(< main_~x~0 499919)} is VALID [2022-04-28 10:08:55,486 INFO L290 TraceCheckUtils]: 46: Hoare triple {168199#(< main_~x~0 499918)} assume !!(~x~0 < 1000000); {168199#(< main_~x~0 499918)} is VALID [2022-04-28 10:08:55,487 INFO L290 TraceCheckUtils]: 45: Hoare triple {168206#(< main_~x~0 499917)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168199#(< main_~x~0 499918)} is VALID [2022-04-28 10:08:55,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {168206#(< main_~x~0 499917)} assume !!(~x~0 < 1000000); {168206#(< main_~x~0 499917)} is VALID [2022-04-28 10:08:55,487 INFO L290 TraceCheckUtils]: 43: Hoare triple {168213#(< main_~x~0 499916)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168206#(< main_~x~0 499917)} is VALID [2022-04-28 10:08:55,488 INFO L290 TraceCheckUtils]: 42: Hoare triple {168213#(< main_~x~0 499916)} assume !!(~x~0 < 1000000); {168213#(< main_~x~0 499916)} is VALID [2022-04-28 10:08:55,488 INFO L290 TraceCheckUtils]: 41: Hoare triple {168220#(< main_~x~0 499915)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168213#(< main_~x~0 499916)} is VALID [2022-04-28 10:08:55,488 INFO L290 TraceCheckUtils]: 40: Hoare triple {168220#(< main_~x~0 499915)} assume !!(~x~0 < 1000000); {168220#(< main_~x~0 499915)} is VALID [2022-04-28 10:08:55,489 INFO L290 TraceCheckUtils]: 39: Hoare triple {168227#(< main_~x~0 499914)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168220#(< main_~x~0 499915)} is VALID [2022-04-28 10:08:55,489 INFO L290 TraceCheckUtils]: 38: Hoare triple {168227#(< main_~x~0 499914)} assume !!(~x~0 < 1000000); {168227#(< main_~x~0 499914)} is VALID [2022-04-28 10:08:55,489 INFO L290 TraceCheckUtils]: 37: Hoare triple {168234#(< main_~x~0 499913)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168227#(< main_~x~0 499914)} is VALID [2022-04-28 10:08:55,489 INFO L290 TraceCheckUtils]: 36: Hoare triple {168234#(< main_~x~0 499913)} assume !!(~x~0 < 1000000); {168234#(< main_~x~0 499913)} is VALID [2022-04-28 10:08:55,490 INFO L290 TraceCheckUtils]: 35: Hoare triple {168241#(< main_~x~0 499912)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168234#(< main_~x~0 499913)} is VALID [2022-04-28 10:08:55,490 INFO L290 TraceCheckUtils]: 34: Hoare triple {168241#(< main_~x~0 499912)} assume !!(~x~0 < 1000000); {168241#(< main_~x~0 499912)} is VALID [2022-04-28 10:08:55,490 INFO L290 TraceCheckUtils]: 33: Hoare triple {168248#(< main_~x~0 499911)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168241#(< main_~x~0 499912)} is VALID [2022-04-28 10:08:55,491 INFO L290 TraceCheckUtils]: 32: Hoare triple {168248#(< main_~x~0 499911)} assume !!(~x~0 < 1000000); {168248#(< main_~x~0 499911)} is VALID [2022-04-28 10:08:55,491 INFO L290 TraceCheckUtils]: 31: Hoare triple {168255#(< main_~x~0 499910)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168248#(< main_~x~0 499911)} is VALID [2022-04-28 10:08:55,491 INFO L290 TraceCheckUtils]: 30: Hoare triple {168255#(< main_~x~0 499910)} assume !!(~x~0 < 1000000); {168255#(< main_~x~0 499910)} is VALID [2022-04-28 10:08:55,492 INFO L290 TraceCheckUtils]: 29: Hoare triple {168262#(< main_~x~0 499909)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168255#(< main_~x~0 499910)} is VALID [2022-04-28 10:08:55,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {168262#(< main_~x~0 499909)} assume !!(~x~0 < 1000000); {168262#(< main_~x~0 499909)} is VALID [2022-04-28 10:08:55,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {168269#(< main_~x~0 499908)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168262#(< main_~x~0 499909)} is VALID [2022-04-28 10:08:55,492 INFO L290 TraceCheckUtils]: 26: Hoare triple {168269#(< main_~x~0 499908)} assume !!(~x~0 < 1000000); {168269#(< main_~x~0 499908)} is VALID [2022-04-28 10:08:55,493 INFO L290 TraceCheckUtils]: 25: Hoare triple {168276#(< main_~x~0 499907)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168269#(< main_~x~0 499908)} is VALID [2022-04-28 10:08:55,493 INFO L290 TraceCheckUtils]: 24: Hoare triple {168276#(< main_~x~0 499907)} assume !!(~x~0 < 1000000); {168276#(< main_~x~0 499907)} is VALID [2022-04-28 10:08:55,493 INFO L290 TraceCheckUtils]: 23: Hoare triple {168283#(< main_~x~0 499906)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168276#(< main_~x~0 499907)} is VALID [2022-04-28 10:08:55,494 INFO L290 TraceCheckUtils]: 22: Hoare triple {168283#(< main_~x~0 499906)} assume !!(~x~0 < 1000000); {168283#(< main_~x~0 499906)} is VALID [2022-04-28 10:08:55,494 INFO L290 TraceCheckUtils]: 21: Hoare triple {168290#(< main_~x~0 499905)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168283#(< main_~x~0 499906)} is VALID [2022-04-28 10:08:55,494 INFO L290 TraceCheckUtils]: 20: Hoare triple {168290#(< main_~x~0 499905)} assume !!(~x~0 < 1000000); {168290#(< main_~x~0 499905)} is VALID [2022-04-28 10:08:55,495 INFO L290 TraceCheckUtils]: 19: Hoare triple {168297#(< main_~x~0 499904)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168290#(< main_~x~0 499905)} is VALID [2022-04-28 10:08:55,495 INFO L290 TraceCheckUtils]: 18: Hoare triple {168297#(< main_~x~0 499904)} assume !!(~x~0 < 1000000); {168297#(< main_~x~0 499904)} is VALID [2022-04-28 10:08:55,495 INFO L290 TraceCheckUtils]: 17: Hoare triple {168304#(< main_~x~0 499903)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168297#(< main_~x~0 499904)} is VALID [2022-04-28 10:08:55,496 INFO L290 TraceCheckUtils]: 16: Hoare triple {168304#(< main_~x~0 499903)} assume !!(~x~0 < 1000000); {168304#(< main_~x~0 499903)} is VALID [2022-04-28 10:08:55,496 INFO L290 TraceCheckUtils]: 15: Hoare triple {168311#(< main_~x~0 499902)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168304#(< main_~x~0 499903)} is VALID [2022-04-28 10:08:55,496 INFO L290 TraceCheckUtils]: 14: Hoare triple {168311#(< main_~x~0 499902)} assume !!(~x~0 < 1000000); {168311#(< main_~x~0 499902)} is VALID [2022-04-28 10:08:55,497 INFO L290 TraceCheckUtils]: 13: Hoare triple {168318#(< main_~x~0 499901)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168311#(< main_~x~0 499902)} is VALID [2022-04-28 10:08:55,497 INFO L290 TraceCheckUtils]: 12: Hoare triple {168318#(< main_~x~0 499901)} assume !!(~x~0 < 1000000); {168318#(< main_~x~0 499901)} is VALID [2022-04-28 10:08:55,497 INFO L290 TraceCheckUtils]: 11: Hoare triple {168325#(< main_~x~0 499900)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168318#(< main_~x~0 499901)} is VALID [2022-04-28 10:08:55,497 INFO L290 TraceCheckUtils]: 10: Hoare triple {168325#(< main_~x~0 499900)} assume !!(~x~0 < 1000000); {168325#(< main_~x~0 499900)} is VALID [2022-04-28 10:08:55,498 INFO L290 TraceCheckUtils]: 9: Hoare triple {168332#(< main_~x~0 499899)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168325#(< main_~x~0 499900)} is VALID [2022-04-28 10:08:55,498 INFO L290 TraceCheckUtils]: 8: Hoare triple {168332#(< main_~x~0 499899)} assume !!(~x~0 < 1000000); {168332#(< main_~x~0 499899)} is VALID [2022-04-28 10:08:55,498 INFO L290 TraceCheckUtils]: 7: Hoare triple {168339#(< main_~x~0 499898)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {168332#(< main_~x~0 499899)} is VALID [2022-04-28 10:08:55,499 INFO L290 TraceCheckUtils]: 6: Hoare triple {168339#(< main_~x~0 499898)} assume !!(~x~0 < 1000000); {168339#(< main_~x~0 499898)} is VALID [2022-04-28 10:08:55,499 INFO L290 TraceCheckUtils]: 5: Hoare triple {166837#true} ~x~0 := 0;~y~0 := 500000; {168339#(< main_~x~0 499898)} is VALID [2022-04-28 10:08:55,499 INFO L272 TraceCheckUtils]: 4: Hoare triple {166837#true} call #t~ret4 := main(); {166837#true} is VALID [2022-04-28 10:08:55,499 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {166837#true} {166837#true} #41#return; {166837#true} is VALID [2022-04-28 10:08:55,499 INFO L290 TraceCheckUtils]: 2: Hoare triple {166837#true} assume true; {166837#true} is VALID [2022-04-28 10:08:55,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {166837#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {166837#true} is VALID [2022-04-28 10:08:55,499 INFO L272 TraceCheckUtils]: 0: Hoare triple {166837#true} call ULTIMATE.init(); {166837#true} is VALID [2022-04-28 10:08:55,500 INFO L134 CoverageAnalysis]: Checked inductivity of 10816 backedges. 309 proven. 10506 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:08:55,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [100085895] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:08:55,501 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:08:55,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 210 [2022-04-28 10:08:55,501 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:08:55,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [238094663] [2022-04-28 10:08:55,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [238094663] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:08:55,501 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:08:55,501 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-28 10:08:55,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1020723707] [2022-04-28 10:08:55,501 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:08:55,502 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-28 10:08:55,502 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:08:55,502 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-28 10:08:55,621 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 219 edges. 219 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:08:55,621 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-28 10:08:55,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:08:55,622 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-28 10:08:55,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21738, Invalid=22152, Unknown=0, NotChecked=0, Total=43890 [2022-04-28 10:08:55,625 INFO L87 Difference]: Start difference. First operand 221 states and 224 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-28 10:09:00,233 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:09:00,233 INFO L93 Difference]: Finished difference Result 232 states and 238 transitions. [2022-04-28 10:09:00,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-28 10:09:00,233 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-28 10:09:00,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:09:00,233 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-28 10:09:00,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 229 transitions. [2022-04-28 10:09:00,235 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-28 10:09:00,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 229 transitions. [2022-04-28 10:09:00,236 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 229 transitions. [2022-04-28 10:09:00,382 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 229 edges. 229 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:09:00,384 INFO L225 Difference]: With dead ends: 232 [2022-04-28 10:09:00,384 INFO L226 Difference]: Without dead ends: 223 [2022-04-28 10:09:00,390 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 647 GetRequests, 336 SyntacticMatches, 0 SemanticMatches, 311 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5864 ImplicationChecksByTransitivity, 15.5s TimeCoverageRelationStatistics Valid=43266, Invalid=54390, Unknown=0, NotChecked=0, Total=97656 [2022-04-28 10:09:00,390 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 111 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 108 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 111 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 353 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 108 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:09:00,390 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [111 Valid, 44 Invalid, 353 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [108 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:09:00,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 223 states. [2022-04-28 10:09:00,554 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 223 to 223. [2022-04-28 10:09:00,554 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:09:00,554 INFO L82 GeneralOperation]: Start isEquivalent. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:09:00,554 INFO L74 IsIncluded]: Start isIncluded. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:09:00,554 INFO L87 Difference]: Start difference. First operand 223 states. Second operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:09:00,556 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:09:00,557 INFO L93 Difference]: Finished difference Result 223 states and 226 transitions. [2022-04-28 10:09:00,557 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-28 10:09:00,557 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:09:00,557 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:09:00,557 INFO L74 IsIncluded]: Start isIncluded. First operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 223 states. [2022-04-28 10:09:00,557 INFO L87 Difference]: Start difference. First operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Second operand 223 states. [2022-04-28 10:09:00,559 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:09:00,559 INFO L93 Difference]: Finished difference Result 223 states and 226 transitions. [2022-04-28 10:09:00,559 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-28 10:09:00,559 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:09:00,559 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:09:00,559 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:09:00,560 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:09:00,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 223 states, 218 states have (on average 1.018348623853211) internal successors, (222), 218 states have internal predecessors, (222), 3 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:09:00,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 226 transitions. [2022-04-28 10:09:00,562 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 226 transitions. Word has length 219 [2022-04-28 10:09:00,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:09:00,562 INFO L495 AbstractCegarLoop]: Abstraction has 223 states and 226 transitions. [2022-04-28 10:09:00,563 INFO L496 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-28 10:09:00,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 223 states and 226 transitions. [2022-04-28 10:09:00,695 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-28 10:09:00,696 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 226 transitions. [2022-04-28 10:09:00,696 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 222 [2022-04-28 10:09:00,696 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:09:00,696 INFO L195 NwaCegarLoop]: trace histogram [105, 103, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:09:00,713 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-28 10:09:00,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:09:00,897 INFO L420 AbstractCegarLoop]: === Iteration 107 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:09:00,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:09:00,897 INFO L85 PathProgramCache]: Analyzing trace with hash 581630180, now seen corresponding path program 207 times [2022-04-28 10:09:00,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:09:00,897 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1560716696] [2022-04-28 10:09:00,901 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:09:00,901 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:09:00,902 INFO L85 PathProgramCache]: Analyzing trace with hash 581630180, now seen corresponding path program 208 times [2022-04-28 10:09:00,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:09:00,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863512554] [2022-04-28 10:09:00,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:09:00,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:09:00,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:09:04,089 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:09:04,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:09:04,091 INFO L290 TraceCheckUtils]: 0: Hoare triple {170034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {169925#true} is VALID [2022-04-28 10:09:04,091 INFO L290 TraceCheckUtils]: 1: Hoare triple {169925#true} assume true; {169925#true} is VALID [2022-04-28 10:09:04,091 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {169925#true} {169925#true} #41#return; {169925#true} is VALID [2022-04-28 10:09:04,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {169925#true} call ULTIMATE.init(); {170034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:09:04,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {170034#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {169925#true} is VALID [2022-04-28 10:09:04,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {169925#true} assume true; {169925#true} is VALID [2022-04-28 10:09:04,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169925#true} {169925#true} #41#return; {169925#true} is VALID [2022-04-28 10:09:04,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {169925#true} call #t~ret4 := main(); {169925#true} is VALID [2022-04-28 10:09:04,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {169925#true} ~x~0 := 0;~y~0 := 500000; {169930#(= main_~x~0 0)} is VALID [2022-04-28 10:09:04,092 INFO L290 TraceCheckUtils]: 6: Hoare triple {169930#(= main_~x~0 0)} assume !!(~x~0 < 1000000); {169930#(= main_~x~0 0)} is VALID [2022-04-28 10:09:04,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {169930#(= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169931#(<= main_~x~0 1)} is VALID [2022-04-28 10:09:04,093 INFO L290 TraceCheckUtils]: 8: Hoare triple {169931#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169931#(<= main_~x~0 1)} is VALID [2022-04-28 10:09:04,093 INFO L290 TraceCheckUtils]: 9: Hoare triple {169931#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169932#(<= main_~x~0 2)} is VALID [2022-04-28 10:09:04,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {169932#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169932#(<= main_~x~0 2)} is VALID [2022-04-28 10:09:04,094 INFO L290 TraceCheckUtils]: 11: Hoare triple {169932#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169933#(<= main_~x~0 3)} is VALID [2022-04-28 10:09:04,094 INFO L290 TraceCheckUtils]: 12: Hoare triple {169933#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169933#(<= main_~x~0 3)} is VALID [2022-04-28 10:09:04,095 INFO L290 TraceCheckUtils]: 13: Hoare triple {169933#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169934#(<= main_~x~0 4)} is VALID [2022-04-28 10:09:04,095 INFO L290 TraceCheckUtils]: 14: Hoare triple {169934#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169934#(<= main_~x~0 4)} is VALID [2022-04-28 10:09:04,095 INFO L290 TraceCheckUtils]: 15: Hoare triple {169934#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169935#(<= main_~x~0 5)} is VALID [2022-04-28 10:09:04,095 INFO L290 TraceCheckUtils]: 16: Hoare triple {169935#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169935#(<= main_~x~0 5)} is VALID [2022-04-28 10:09:04,096 INFO L290 TraceCheckUtils]: 17: Hoare triple {169935#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169936#(<= main_~x~0 6)} is VALID [2022-04-28 10:09:04,096 INFO L290 TraceCheckUtils]: 18: Hoare triple {169936#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169936#(<= main_~x~0 6)} is VALID [2022-04-28 10:09:04,096 INFO L290 TraceCheckUtils]: 19: Hoare triple {169936#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169937#(<= main_~x~0 7)} is VALID [2022-04-28 10:09:04,097 INFO L290 TraceCheckUtils]: 20: Hoare triple {169937#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169937#(<= main_~x~0 7)} is VALID [2022-04-28 10:09:04,097 INFO L290 TraceCheckUtils]: 21: Hoare triple {169937#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169938#(<= main_~x~0 8)} is VALID [2022-04-28 10:09:04,097 INFO L290 TraceCheckUtils]: 22: Hoare triple {169938#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169938#(<= main_~x~0 8)} is VALID [2022-04-28 10:09:04,098 INFO L290 TraceCheckUtils]: 23: Hoare triple {169938#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169939#(<= main_~x~0 9)} is VALID [2022-04-28 10:09:04,098 INFO L290 TraceCheckUtils]: 24: Hoare triple {169939#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169939#(<= main_~x~0 9)} is VALID [2022-04-28 10:09:04,098 INFO L290 TraceCheckUtils]: 25: Hoare triple {169939#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169940#(<= main_~x~0 10)} is VALID [2022-04-28 10:09:04,098 INFO L290 TraceCheckUtils]: 26: Hoare triple {169940#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169940#(<= main_~x~0 10)} is VALID [2022-04-28 10:09:04,099 INFO L290 TraceCheckUtils]: 27: Hoare triple {169940#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169941#(<= main_~x~0 11)} is VALID [2022-04-28 10:09:04,099 INFO L290 TraceCheckUtils]: 28: Hoare triple {169941#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169941#(<= main_~x~0 11)} is VALID [2022-04-28 10:09:04,099 INFO L290 TraceCheckUtils]: 29: Hoare triple {169941#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169942#(<= main_~x~0 12)} is VALID [2022-04-28 10:09:04,100 INFO L290 TraceCheckUtils]: 30: Hoare triple {169942#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169942#(<= main_~x~0 12)} is VALID [2022-04-28 10:09:04,100 INFO L290 TraceCheckUtils]: 31: Hoare triple {169942#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169943#(<= main_~x~0 13)} is VALID [2022-04-28 10:09:04,100 INFO L290 TraceCheckUtils]: 32: Hoare triple {169943#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169943#(<= main_~x~0 13)} is VALID [2022-04-28 10:09:04,101 INFO L290 TraceCheckUtils]: 33: Hoare triple {169943#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169944#(<= main_~x~0 14)} is VALID [2022-04-28 10:09:04,101 INFO L290 TraceCheckUtils]: 34: Hoare triple {169944#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169944#(<= main_~x~0 14)} is VALID [2022-04-28 10:09:04,101 INFO L290 TraceCheckUtils]: 35: Hoare triple {169944#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169945#(<= main_~x~0 15)} is VALID [2022-04-28 10:09:04,101 INFO L290 TraceCheckUtils]: 36: Hoare triple {169945#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169945#(<= main_~x~0 15)} is VALID [2022-04-28 10:09:04,102 INFO L290 TraceCheckUtils]: 37: Hoare triple {169945#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169946#(<= main_~x~0 16)} is VALID [2022-04-28 10:09:04,102 INFO L290 TraceCheckUtils]: 38: Hoare triple {169946#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169946#(<= main_~x~0 16)} is VALID [2022-04-28 10:09:04,102 INFO L290 TraceCheckUtils]: 39: Hoare triple {169946#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169947#(<= main_~x~0 17)} is VALID [2022-04-28 10:09:04,103 INFO L290 TraceCheckUtils]: 40: Hoare triple {169947#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169947#(<= main_~x~0 17)} is VALID [2022-04-28 10:09:04,103 INFO L290 TraceCheckUtils]: 41: Hoare triple {169947#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169948#(<= main_~x~0 18)} is VALID [2022-04-28 10:09:04,103 INFO L290 TraceCheckUtils]: 42: Hoare triple {169948#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169948#(<= main_~x~0 18)} is VALID [2022-04-28 10:09:04,104 INFO L290 TraceCheckUtils]: 43: Hoare triple {169948#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169949#(<= main_~x~0 19)} is VALID [2022-04-28 10:09:04,104 INFO L290 TraceCheckUtils]: 44: Hoare triple {169949#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169949#(<= main_~x~0 19)} is VALID [2022-04-28 10:09:04,104 INFO L290 TraceCheckUtils]: 45: Hoare triple {169949#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169950#(<= main_~x~0 20)} is VALID [2022-04-28 10:09:04,105 INFO L290 TraceCheckUtils]: 46: Hoare triple {169950#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169950#(<= main_~x~0 20)} is VALID [2022-04-28 10:09:04,105 INFO L290 TraceCheckUtils]: 47: Hoare triple {169950#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169951#(<= main_~x~0 21)} is VALID [2022-04-28 10:09:04,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {169951#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169951#(<= main_~x~0 21)} is VALID [2022-04-28 10:09:04,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {169951#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169952#(<= main_~x~0 22)} is VALID [2022-04-28 10:09:04,106 INFO L290 TraceCheckUtils]: 50: Hoare triple {169952#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169952#(<= main_~x~0 22)} is VALID [2022-04-28 10:09:04,106 INFO L290 TraceCheckUtils]: 51: Hoare triple {169952#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169953#(<= main_~x~0 23)} is VALID [2022-04-28 10:09:04,106 INFO L290 TraceCheckUtils]: 52: Hoare triple {169953#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169953#(<= main_~x~0 23)} is VALID [2022-04-28 10:09:04,107 INFO L290 TraceCheckUtils]: 53: Hoare triple {169953#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169954#(<= main_~x~0 24)} is VALID [2022-04-28 10:09:04,107 INFO L290 TraceCheckUtils]: 54: Hoare triple {169954#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169954#(<= main_~x~0 24)} is VALID [2022-04-28 10:09:04,107 INFO L290 TraceCheckUtils]: 55: Hoare triple {169954#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169955#(<= main_~x~0 25)} is VALID [2022-04-28 10:09:04,108 INFO L290 TraceCheckUtils]: 56: Hoare triple {169955#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169955#(<= main_~x~0 25)} is VALID [2022-04-28 10:09:04,108 INFO L290 TraceCheckUtils]: 57: Hoare triple {169955#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169956#(<= main_~x~0 26)} is VALID [2022-04-28 10:09:04,108 INFO L290 TraceCheckUtils]: 58: Hoare triple {169956#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169956#(<= main_~x~0 26)} is VALID [2022-04-28 10:09:04,108 INFO L290 TraceCheckUtils]: 59: Hoare triple {169956#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169957#(<= main_~x~0 27)} is VALID [2022-04-28 10:09:04,109 INFO L290 TraceCheckUtils]: 60: Hoare triple {169957#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169957#(<= main_~x~0 27)} is VALID [2022-04-28 10:09:04,109 INFO L290 TraceCheckUtils]: 61: Hoare triple {169957#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169958#(<= main_~x~0 28)} is VALID [2022-04-28 10:09:04,109 INFO L290 TraceCheckUtils]: 62: Hoare triple {169958#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169958#(<= main_~x~0 28)} is VALID [2022-04-28 10:09:04,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {169958#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169959#(<= main_~x~0 29)} is VALID [2022-04-28 10:09:04,110 INFO L290 TraceCheckUtils]: 64: Hoare triple {169959#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169959#(<= main_~x~0 29)} is VALID [2022-04-28 10:09:04,110 INFO L290 TraceCheckUtils]: 65: Hoare triple {169959#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169960#(<= main_~x~0 30)} is VALID [2022-04-28 10:09:04,110 INFO L290 TraceCheckUtils]: 66: Hoare triple {169960#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169960#(<= main_~x~0 30)} is VALID [2022-04-28 10:09:04,111 INFO L290 TraceCheckUtils]: 67: Hoare triple {169960#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169961#(<= main_~x~0 31)} is VALID [2022-04-28 10:09:04,111 INFO L290 TraceCheckUtils]: 68: Hoare triple {169961#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169961#(<= main_~x~0 31)} is VALID [2022-04-28 10:09:04,111 INFO L290 TraceCheckUtils]: 69: Hoare triple {169961#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169962#(<= main_~x~0 32)} is VALID [2022-04-28 10:09:04,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {169962#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169962#(<= main_~x~0 32)} is VALID [2022-04-28 10:09:04,112 INFO L290 TraceCheckUtils]: 71: Hoare triple {169962#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169963#(<= main_~x~0 33)} is VALID [2022-04-28 10:09:04,112 INFO L290 TraceCheckUtils]: 72: Hoare triple {169963#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169963#(<= main_~x~0 33)} is VALID [2022-04-28 10:09:04,113 INFO L290 TraceCheckUtils]: 73: Hoare triple {169963#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169964#(<= main_~x~0 34)} is VALID [2022-04-28 10:09:04,113 INFO L290 TraceCheckUtils]: 74: Hoare triple {169964#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169964#(<= main_~x~0 34)} is VALID [2022-04-28 10:09:04,113 INFO L290 TraceCheckUtils]: 75: Hoare triple {169964#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169965#(<= main_~x~0 35)} is VALID [2022-04-28 10:09:04,114 INFO L290 TraceCheckUtils]: 76: Hoare triple {169965#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169965#(<= main_~x~0 35)} is VALID [2022-04-28 10:09:04,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {169965#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169966#(<= main_~x~0 36)} is VALID [2022-04-28 10:09:04,114 INFO L290 TraceCheckUtils]: 78: Hoare triple {169966#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169966#(<= main_~x~0 36)} is VALID [2022-04-28 10:09:04,114 INFO L290 TraceCheckUtils]: 79: Hoare triple {169966#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169967#(<= main_~x~0 37)} is VALID [2022-04-28 10:09:04,115 INFO L290 TraceCheckUtils]: 80: Hoare triple {169967#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169967#(<= main_~x~0 37)} is VALID [2022-04-28 10:09:04,115 INFO L290 TraceCheckUtils]: 81: Hoare triple {169967#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169968#(<= main_~x~0 38)} is VALID [2022-04-28 10:09:04,115 INFO L290 TraceCheckUtils]: 82: Hoare triple {169968#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169968#(<= main_~x~0 38)} is VALID [2022-04-28 10:09:04,116 INFO L290 TraceCheckUtils]: 83: Hoare triple {169968#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169969#(<= main_~x~0 39)} is VALID [2022-04-28 10:09:04,116 INFO L290 TraceCheckUtils]: 84: Hoare triple {169969#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169969#(<= main_~x~0 39)} is VALID [2022-04-28 10:09:04,116 INFO L290 TraceCheckUtils]: 85: Hoare triple {169969#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169970#(<= main_~x~0 40)} is VALID [2022-04-28 10:09:04,117 INFO L290 TraceCheckUtils]: 86: Hoare triple {169970#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169970#(<= main_~x~0 40)} is VALID [2022-04-28 10:09:04,117 INFO L290 TraceCheckUtils]: 87: Hoare triple {169970#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169971#(<= main_~x~0 41)} is VALID [2022-04-28 10:09:04,117 INFO L290 TraceCheckUtils]: 88: Hoare triple {169971#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169971#(<= main_~x~0 41)} is VALID [2022-04-28 10:09:04,117 INFO L290 TraceCheckUtils]: 89: Hoare triple {169971#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169972#(<= main_~x~0 42)} is VALID [2022-04-28 10:09:04,118 INFO L290 TraceCheckUtils]: 90: Hoare triple {169972#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169972#(<= main_~x~0 42)} is VALID [2022-04-28 10:09:04,118 INFO L290 TraceCheckUtils]: 91: Hoare triple {169972#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169973#(<= main_~x~0 43)} is VALID [2022-04-28 10:09:04,118 INFO L290 TraceCheckUtils]: 92: Hoare triple {169973#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169973#(<= main_~x~0 43)} is VALID [2022-04-28 10:09:04,119 INFO L290 TraceCheckUtils]: 93: Hoare triple {169973#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169974#(<= main_~x~0 44)} is VALID [2022-04-28 10:09:04,119 INFO L290 TraceCheckUtils]: 94: Hoare triple {169974#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169974#(<= main_~x~0 44)} is VALID [2022-04-28 10:09:04,119 INFO L290 TraceCheckUtils]: 95: Hoare triple {169974#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169975#(<= main_~x~0 45)} is VALID [2022-04-28 10:09:04,120 INFO L290 TraceCheckUtils]: 96: Hoare triple {169975#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169975#(<= main_~x~0 45)} is VALID [2022-04-28 10:09:04,120 INFO L290 TraceCheckUtils]: 97: Hoare triple {169975#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169976#(<= main_~x~0 46)} is VALID [2022-04-28 10:09:04,120 INFO L290 TraceCheckUtils]: 98: Hoare triple {169976#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169976#(<= main_~x~0 46)} is VALID [2022-04-28 10:09:04,120 INFO L290 TraceCheckUtils]: 99: Hoare triple {169976#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169977#(<= main_~x~0 47)} is VALID [2022-04-28 10:09:04,121 INFO L290 TraceCheckUtils]: 100: Hoare triple {169977#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169977#(<= main_~x~0 47)} is VALID [2022-04-28 10:09:04,121 INFO L290 TraceCheckUtils]: 101: Hoare triple {169977#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169978#(<= main_~x~0 48)} is VALID [2022-04-28 10:09:04,121 INFO L290 TraceCheckUtils]: 102: Hoare triple {169978#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169978#(<= main_~x~0 48)} is VALID [2022-04-28 10:09:04,122 INFO L290 TraceCheckUtils]: 103: Hoare triple {169978#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169979#(<= main_~x~0 49)} is VALID [2022-04-28 10:09:04,122 INFO L290 TraceCheckUtils]: 104: Hoare triple {169979#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169979#(<= main_~x~0 49)} is VALID [2022-04-28 10:09:04,122 INFO L290 TraceCheckUtils]: 105: Hoare triple {169979#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169980#(<= main_~x~0 50)} is VALID [2022-04-28 10:09:04,122 INFO L290 TraceCheckUtils]: 106: Hoare triple {169980#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169980#(<= main_~x~0 50)} is VALID [2022-04-28 10:09:04,123 INFO L290 TraceCheckUtils]: 107: Hoare triple {169980#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169981#(<= main_~x~0 51)} is VALID [2022-04-28 10:09:04,123 INFO L290 TraceCheckUtils]: 108: Hoare triple {169981#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169981#(<= main_~x~0 51)} is VALID [2022-04-28 10:09:04,123 INFO L290 TraceCheckUtils]: 109: Hoare triple {169981#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169982#(<= main_~x~0 52)} is VALID [2022-04-28 10:09:04,124 INFO L290 TraceCheckUtils]: 110: Hoare triple {169982#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169982#(<= main_~x~0 52)} is VALID [2022-04-28 10:09:04,124 INFO L290 TraceCheckUtils]: 111: Hoare triple {169982#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169983#(<= main_~x~0 53)} is VALID [2022-04-28 10:09:04,124 INFO L290 TraceCheckUtils]: 112: Hoare triple {169983#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169983#(<= main_~x~0 53)} is VALID [2022-04-28 10:09:04,125 INFO L290 TraceCheckUtils]: 113: Hoare triple {169983#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169984#(<= main_~x~0 54)} is VALID [2022-04-28 10:09:04,125 INFO L290 TraceCheckUtils]: 114: Hoare triple {169984#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169984#(<= main_~x~0 54)} is VALID [2022-04-28 10:09:04,125 INFO L290 TraceCheckUtils]: 115: Hoare triple {169984#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169985#(<= main_~x~0 55)} is VALID [2022-04-28 10:09:04,125 INFO L290 TraceCheckUtils]: 116: Hoare triple {169985#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169985#(<= main_~x~0 55)} is VALID [2022-04-28 10:09:04,126 INFO L290 TraceCheckUtils]: 117: Hoare triple {169985#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169986#(<= main_~x~0 56)} is VALID [2022-04-28 10:09:04,126 INFO L290 TraceCheckUtils]: 118: Hoare triple {169986#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169986#(<= main_~x~0 56)} is VALID [2022-04-28 10:09:04,126 INFO L290 TraceCheckUtils]: 119: Hoare triple {169986#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169987#(<= main_~x~0 57)} is VALID [2022-04-28 10:09:04,127 INFO L290 TraceCheckUtils]: 120: Hoare triple {169987#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169987#(<= main_~x~0 57)} is VALID [2022-04-28 10:09:04,127 INFO L290 TraceCheckUtils]: 121: Hoare triple {169987#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169988#(<= main_~x~0 58)} is VALID [2022-04-28 10:09:04,127 INFO L290 TraceCheckUtils]: 122: Hoare triple {169988#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169988#(<= main_~x~0 58)} is VALID [2022-04-28 10:09:04,128 INFO L290 TraceCheckUtils]: 123: Hoare triple {169988#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169989#(<= main_~x~0 59)} is VALID [2022-04-28 10:09:04,128 INFO L290 TraceCheckUtils]: 124: Hoare triple {169989#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169989#(<= main_~x~0 59)} is VALID [2022-04-28 10:09:04,128 INFO L290 TraceCheckUtils]: 125: Hoare triple {169989#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169990#(<= main_~x~0 60)} is VALID [2022-04-28 10:09:04,128 INFO L290 TraceCheckUtils]: 126: Hoare triple {169990#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169990#(<= main_~x~0 60)} is VALID [2022-04-28 10:09:04,129 INFO L290 TraceCheckUtils]: 127: Hoare triple {169990#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169991#(<= main_~x~0 61)} is VALID [2022-04-28 10:09:04,129 INFO L290 TraceCheckUtils]: 128: Hoare triple {169991#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169991#(<= main_~x~0 61)} is VALID [2022-04-28 10:09:04,129 INFO L290 TraceCheckUtils]: 129: Hoare triple {169991#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169992#(<= main_~x~0 62)} is VALID [2022-04-28 10:09:04,130 INFO L290 TraceCheckUtils]: 130: Hoare triple {169992#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169992#(<= main_~x~0 62)} is VALID [2022-04-28 10:09:04,130 INFO L290 TraceCheckUtils]: 131: Hoare triple {169992#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169993#(<= main_~x~0 63)} is VALID [2022-04-28 10:09:04,130 INFO L290 TraceCheckUtils]: 132: Hoare triple {169993#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169993#(<= main_~x~0 63)} is VALID [2022-04-28 10:09:04,131 INFO L290 TraceCheckUtils]: 133: Hoare triple {169993#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169994#(<= main_~x~0 64)} is VALID [2022-04-28 10:09:04,131 INFO L290 TraceCheckUtils]: 134: Hoare triple {169994#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169994#(<= main_~x~0 64)} is VALID [2022-04-28 10:09:04,131 INFO L290 TraceCheckUtils]: 135: Hoare triple {169994#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169995#(<= main_~x~0 65)} is VALID [2022-04-28 10:09:04,131 INFO L290 TraceCheckUtils]: 136: Hoare triple {169995#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169995#(<= main_~x~0 65)} is VALID [2022-04-28 10:09:04,132 INFO L290 TraceCheckUtils]: 137: Hoare triple {169995#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169996#(<= main_~x~0 66)} is VALID [2022-04-28 10:09:04,132 INFO L290 TraceCheckUtils]: 138: Hoare triple {169996#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169996#(<= main_~x~0 66)} is VALID [2022-04-28 10:09:04,132 INFO L290 TraceCheckUtils]: 139: Hoare triple {169996#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169997#(<= main_~x~0 67)} is VALID [2022-04-28 10:09:04,133 INFO L290 TraceCheckUtils]: 140: Hoare triple {169997#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169997#(<= main_~x~0 67)} is VALID [2022-04-28 10:09:04,133 INFO L290 TraceCheckUtils]: 141: Hoare triple {169997#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169998#(<= main_~x~0 68)} is VALID [2022-04-28 10:09:04,133 INFO L290 TraceCheckUtils]: 142: Hoare triple {169998#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169998#(<= main_~x~0 68)} is VALID [2022-04-28 10:09:04,134 INFO L290 TraceCheckUtils]: 143: Hoare triple {169998#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169999#(<= main_~x~0 69)} is VALID [2022-04-28 10:09:04,134 INFO L290 TraceCheckUtils]: 144: Hoare triple {169999#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169999#(<= main_~x~0 69)} is VALID [2022-04-28 10:09:04,134 INFO L290 TraceCheckUtils]: 145: Hoare triple {169999#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170000#(<= main_~x~0 70)} is VALID [2022-04-28 10:09:04,134 INFO L290 TraceCheckUtils]: 146: Hoare triple {170000#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {170000#(<= main_~x~0 70)} is VALID [2022-04-28 10:09:04,135 INFO L290 TraceCheckUtils]: 147: Hoare triple {170000#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170001#(<= main_~x~0 71)} is VALID [2022-04-28 10:09:04,135 INFO L290 TraceCheckUtils]: 148: Hoare triple {170001#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {170001#(<= main_~x~0 71)} is VALID [2022-04-28 10:09:04,135 INFO L290 TraceCheckUtils]: 149: Hoare triple {170001#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170002#(<= main_~x~0 72)} is VALID [2022-04-28 10:09:04,136 INFO L290 TraceCheckUtils]: 150: Hoare triple {170002#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {170002#(<= main_~x~0 72)} is VALID [2022-04-28 10:09:04,136 INFO L290 TraceCheckUtils]: 151: Hoare triple {170002#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170003#(<= main_~x~0 73)} is VALID [2022-04-28 10:09:04,136 INFO L290 TraceCheckUtils]: 152: Hoare triple {170003#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {170003#(<= main_~x~0 73)} is VALID [2022-04-28 10:09:04,137 INFO L290 TraceCheckUtils]: 153: Hoare triple {170003#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170004#(<= main_~x~0 74)} is VALID [2022-04-28 10:09:04,137 INFO L290 TraceCheckUtils]: 154: Hoare triple {170004#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {170004#(<= main_~x~0 74)} is VALID [2022-04-28 10:09:04,137 INFO L290 TraceCheckUtils]: 155: Hoare triple {170004#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170005#(<= main_~x~0 75)} is VALID [2022-04-28 10:09:04,137 INFO L290 TraceCheckUtils]: 156: Hoare triple {170005#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {170005#(<= main_~x~0 75)} is VALID [2022-04-28 10:09:04,138 INFO L290 TraceCheckUtils]: 157: Hoare triple {170005#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170006#(<= main_~x~0 76)} is VALID [2022-04-28 10:09:04,138 INFO L290 TraceCheckUtils]: 158: Hoare triple {170006#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {170006#(<= main_~x~0 76)} is VALID [2022-04-28 10:09:04,138 INFO L290 TraceCheckUtils]: 159: Hoare triple {170006#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170007#(<= main_~x~0 77)} is VALID [2022-04-28 10:09:04,139 INFO L290 TraceCheckUtils]: 160: Hoare triple {170007#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {170007#(<= main_~x~0 77)} is VALID [2022-04-28 10:09:04,139 INFO L290 TraceCheckUtils]: 161: Hoare triple {170007#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170008#(<= main_~x~0 78)} is VALID [2022-04-28 10:09:04,139 INFO L290 TraceCheckUtils]: 162: Hoare triple {170008#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {170008#(<= main_~x~0 78)} is VALID [2022-04-28 10:09:04,140 INFO L290 TraceCheckUtils]: 163: Hoare triple {170008#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170009#(<= main_~x~0 79)} is VALID [2022-04-28 10:09:04,140 INFO L290 TraceCheckUtils]: 164: Hoare triple {170009#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {170009#(<= main_~x~0 79)} is VALID [2022-04-28 10:09:04,140 INFO L290 TraceCheckUtils]: 165: Hoare triple {170009#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170010#(<= main_~x~0 80)} is VALID [2022-04-28 10:09:04,140 INFO L290 TraceCheckUtils]: 166: Hoare triple {170010#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {170010#(<= main_~x~0 80)} is VALID [2022-04-28 10:09:04,141 INFO L290 TraceCheckUtils]: 167: Hoare triple {170010#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170011#(<= main_~x~0 81)} is VALID [2022-04-28 10:09:04,141 INFO L290 TraceCheckUtils]: 168: Hoare triple {170011#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {170011#(<= main_~x~0 81)} is VALID [2022-04-28 10:09:04,141 INFO L290 TraceCheckUtils]: 169: Hoare triple {170011#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170012#(<= main_~x~0 82)} is VALID [2022-04-28 10:09:04,142 INFO L290 TraceCheckUtils]: 170: Hoare triple {170012#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {170012#(<= main_~x~0 82)} is VALID [2022-04-28 10:09:04,142 INFO L290 TraceCheckUtils]: 171: Hoare triple {170012#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170013#(<= main_~x~0 83)} is VALID [2022-04-28 10:09:04,142 INFO L290 TraceCheckUtils]: 172: Hoare triple {170013#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {170013#(<= main_~x~0 83)} is VALID [2022-04-28 10:09:04,143 INFO L290 TraceCheckUtils]: 173: Hoare triple {170013#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170014#(<= main_~x~0 84)} is VALID [2022-04-28 10:09:04,143 INFO L290 TraceCheckUtils]: 174: Hoare triple {170014#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {170014#(<= main_~x~0 84)} is VALID [2022-04-28 10:09:04,143 INFO L290 TraceCheckUtils]: 175: Hoare triple {170014#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170015#(<= main_~x~0 85)} is VALID [2022-04-28 10:09:04,143 INFO L290 TraceCheckUtils]: 176: Hoare triple {170015#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {170015#(<= main_~x~0 85)} is VALID [2022-04-28 10:09:04,144 INFO L290 TraceCheckUtils]: 177: Hoare triple {170015#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170016#(<= main_~x~0 86)} is VALID [2022-04-28 10:09:04,144 INFO L290 TraceCheckUtils]: 178: Hoare triple {170016#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {170016#(<= main_~x~0 86)} is VALID [2022-04-28 10:09:04,144 INFO L290 TraceCheckUtils]: 179: Hoare triple {170016#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170017#(<= main_~x~0 87)} is VALID [2022-04-28 10:09:04,145 INFO L290 TraceCheckUtils]: 180: Hoare triple {170017#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {170017#(<= main_~x~0 87)} is VALID [2022-04-28 10:09:04,145 INFO L290 TraceCheckUtils]: 181: Hoare triple {170017#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170018#(<= main_~x~0 88)} is VALID [2022-04-28 10:09:04,145 INFO L290 TraceCheckUtils]: 182: Hoare triple {170018#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {170018#(<= main_~x~0 88)} is VALID [2022-04-28 10:09:04,146 INFO L290 TraceCheckUtils]: 183: Hoare triple {170018#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170019#(<= main_~x~0 89)} is VALID [2022-04-28 10:09:04,146 INFO L290 TraceCheckUtils]: 184: Hoare triple {170019#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {170019#(<= main_~x~0 89)} is VALID [2022-04-28 10:09:04,146 INFO L290 TraceCheckUtils]: 185: Hoare triple {170019#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170020#(<= main_~x~0 90)} is VALID [2022-04-28 10:09:04,146 INFO L290 TraceCheckUtils]: 186: Hoare triple {170020#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {170020#(<= main_~x~0 90)} is VALID [2022-04-28 10:09:04,147 INFO L290 TraceCheckUtils]: 187: Hoare triple {170020#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170021#(<= main_~x~0 91)} is VALID [2022-04-28 10:09:04,147 INFO L290 TraceCheckUtils]: 188: Hoare triple {170021#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {170021#(<= main_~x~0 91)} is VALID [2022-04-28 10:09:04,147 INFO L290 TraceCheckUtils]: 189: Hoare triple {170021#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170022#(<= main_~x~0 92)} is VALID [2022-04-28 10:09:04,148 INFO L290 TraceCheckUtils]: 190: Hoare triple {170022#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {170022#(<= main_~x~0 92)} is VALID [2022-04-28 10:09:04,148 INFO L290 TraceCheckUtils]: 191: Hoare triple {170022#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170023#(<= main_~x~0 93)} is VALID [2022-04-28 10:09:04,148 INFO L290 TraceCheckUtils]: 192: Hoare triple {170023#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {170023#(<= main_~x~0 93)} is VALID [2022-04-28 10:09:04,148 INFO L290 TraceCheckUtils]: 193: Hoare triple {170023#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170024#(<= main_~x~0 94)} is VALID [2022-04-28 10:09:04,149 INFO L290 TraceCheckUtils]: 194: Hoare triple {170024#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {170024#(<= main_~x~0 94)} is VALID [2022-04-28 10:09:04,149 INFO L290 TraceCheckUtils]: 195: Hoare triple {170024#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170025#(<= main_~x~0 95)} is VALID [2022-04-28 10:09:04,149 INFO L290 TraceCheckUtils]: 196: Hoare triple {170025#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {170025#(<= main_~x~0 95)} is VALID [2022-04-28 10:09:04,150 INFO L290 TraceCheckUtils]: 197: Hoare triple {170025#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170026#(<= main_~x~0 96)} is VALID [2022-04-28 10:09:04,150 INFO L290 TraceCheckUtils]: 198: Hoare triple {170026#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {170026#(<= main_~x~0 96)} is VALID [2022-04-28 10:09:04,150 INFO L290 TraceCheckUtils]: 199: Hoare triple {170026#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170027#(<= main_~x~0 97)} is VALID [2022-04-28 10:09:04,151 INFO L290 TraceCheckUtils]: 200: Hoare triple {170027#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {170027#(<= main_~x~0 97)} is VALID [2022-04-28 10:09:04,151 INFO L290 TraceCheckUtils]: 201: Hoare triple {170027#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170028#(<= main_~x~0 98)} is VALID [2022-04-28 10:09:04,151 INFO L290 TraceCheckUtils]: 202: Hoare triple {170028#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {170028#(<= main_~x~0 98)} is VALID [2022-04-28 10:09:04,151 INFO L290 TraceCheckUtils]: 203: Hoare triple {170028#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170029#(<= main_~x~0 99)} is VALID [2022-04-28 10:09:04,152 INFO L290 TraceCheckUtils]: 204: Hoare triple {170029#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {170029#(<= main_~x~0 99)} is VALID [2022-04-28 10:09:04,152 INFO L290 TraceCheckUtils]: 205: Hoare triple {170029#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170030#(<= main_~x~0 100)} is VALID [2022-04-28 10:09:04,152 INFO L290 TraceCheckUtils]: 206: Hoare triple {170030#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {170030#(<= main_~x~0 100)} is VALID [2022-04-28 10:09:04,153 INFO L290 TraceCheckUtils]: 207: Hoare triple {170030#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170031#(<= main_~x~0 101)} is VALID [2022-04-28 10:09:04,153 INFO L290 TraceCheckUtils]: 208: Hoare triple {170031#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {170031#(<= main_~x~0 101)} is VALID [2022-04-28 10:09:04,153 INFO L290 TraceCheckUtils]: 209: Hoare triple {170031#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170032#(<= main_~x~0 102)} is VALID [2022-04-28 10:09:04,154 INFO L290 TraceCheckUtils]: 210: Hoare triple {170032#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {170032#(<= main_~x~0 102)} is VALID [2022-04-28 10:09:04,154 INFO L290 TraceCheckUtils]: 211: Hoare triple {170032#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170033#(<= main_~x~0 103)} is VALID [2022-04-28 10:09:04,154 INFO L290 TraceCheckUtils]: 212: Hoare triple {170033#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {170033#(<= main_~x~0 103)} is VALID [2022-04-28 10:09:04,155 INFO L290 TraceCheckUtils]: 213: Hoare triple {170033#(<= main_~x~0 103)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-28 10:09:04,155 INFO L290 TraceCheckUtils]: 214: Hoare triple {169926#false} assume !!(~x~0 < 1000000); {169926#false} is VALID [2022-04-28 10:09:04,155 INFO L290 TraceCheckUtils]: 215: Hoare triple {169926#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-28 10:09:04,155 INFO L290 TraceCheckUtils]: 216: Hoare triple {169926#false} assume !(~x~0 < 1000000); {169926#false} is VALID [2022-04-28 10:09:04,155 INFO L272 TraceCheckUtils]: 217: Hoare triple {169926#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {169926#false} is VALID [2022-04-28 10:09:04,155 INFO L290 TraceCheckUtils]: 218: Hoare triple {169926#false} ~cond := #in~cond; {169926#false} is VALID [2022-04-28 10:09:04,155 INFO L290 TraceCheckUtils]: 219: Hoare triple {169926#false} assume 0 == ~cond; {169926#false} is VALID [2022-04-28 10:09:04,155 INFO L290 TraceCheckUtils]: 220: Hoare triple {169926#false} assume !false; {169926#false} is VALID [2022-04-28 10:09:04,156 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 312 proven. 10712 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:09:04,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:09:04,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863512554] [2022-04-28 10:09:04,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863512554] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:09:04,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [486784847] [2022-04-28 10:09:04,156 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:09:04,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:09:04,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:09:04,157 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-28 10:09:04,158 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-28 10:09:04,257 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:09:04,257 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:09:04,259 INFO L263 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 105 conjunts are in the unsatisfiable core [2022-04-28 10:09:04,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:09:04,305 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:09:05,443 INFO L272 TraceCheckUtils]: 0: Hoare triple {169925#true} call ULTIMATE.init(); {169925#true} is VALID [2022-04-28 10:09:05,443 INFO L290 TraceCheckUtils]: 1: Hoare triple {169925#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(10, 2);call #Ultimate.allocInit(12, 3); {169925#true} is VALID [2022-04-28 10:09:05,443 INFO L290 TraceCheckUtils]: 2: Hoare triple {169925#true} assume true; {169925#true} is VALID [2022-04-28 10:09:05,444 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {169925#true} {169925#true} #41#return; {169925#true} is VALID [2022-04-28 10:09:05,444 INFO L272 TraceCheckUtils]: 4: Hoare triple {169925#true} call #t~ret4 := main(); {169925#true} is VALID [2022-04-28 10:09:05,444 INFO L290 TraceCheckUtils]: 5: Hoare triple {169925#true} ~x~0 := 0;~y~0 := 500000; {170053#(<= main_~x~0 0)} is VALID [2022-04-28 10:09:05,444 INFO L290 TraceCheckUtils]: 6: Hoare triple {170053#(<= main_~x~0 0)} assume !!(~x~0 < 1000000); {170053#(<= main_~x~0 0)} is VALID [2022-04-28 10:09:05,445 INFO L290 TraceCheckUtils]: 7: Hoare triple {170053#(<= main_~x~0 0)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169931#(<= main_~x~0 1)} is VALID [2022-04-28 10:09:05,445 INFO L290 TraceCheckUtils]: 8: Hoare triple {169931#(<= main_~x~0 1)} assume !!(~x~0 < 1000000); {169931#(<= main_~x~0 1)} is VALID [2022-04-28 10:09:05,445 INFO L290 TraceCheckUtils]: 9: Hoare triple {169931#(<= main_~x~0 1)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169932#(<= main_~x~0 2)} is VALID [2022-04-28 10:09:05,445 INFO L290 TraceCheckUtils]: 10: Hoare triple {169932#(<= main_~x~0 2)} assume !!(~x~0 < 1000000); {169932#(<= main_~x~0 2)} is VALID [2022-04-28 10:09:05,446 INFO L290 TraceCheckUtils]: 11: Hoare triple {169932#(<= main_~x~0 2)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169933#(<= main_~x~0 3)} is VALID [2022-04-28 10:09:05,446 INFO L290 TraceCheckUtils]: 12: Hoare triple {169933#(<= main_~x~0 3)} assume !!(~x~0 < 1000000); {169933#(<= main_~x~0 3)} is VALID [2022-04-28 10:09:05,446 INFO L290 TraceCheckUtils]: 13: Hoare triple {169933#(<= main_~x~0 3)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169934#(<= main_~x~0 4)} is VALID [2022-04-28 10:09:05,447 INFO L290 TraceCheckUtils]: 14: Hoare triple {169934#(<= main_~x~0 4)} assume !!(~x~0 < 1000000); {169934#(<= main_~x~0 4)} is VALID [2022-04-28 10:09:05,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {169934#(<= main_~x~0 4)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169935#(<= main_~x~0 5)} is VALID [2022-04-28 10:09:05,447 INFO L290 TraceCheckUtils]: 16: Hoare triple {169935#(<= main_~x~0 5)} assume !!(~x~0 < 1000000); {169935#(<= main_~x~0 5)} is VALID [2022-04-28 10:09:05,448 INFO L290 TraceCheckUtils]: 17: Hoare triple {169935#(<= main_~x~0 5)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169936#(<= main_~x~0 6)} is VALID [2022-04-28 10:09:05,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {169936#(<= main_~x~0 6)} assume !!(~x~0 < 1000000); {169936#(<= main_~x~0 6)} is VALID [2022-04-28 10:09:05,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {169936#(<= main_~x~0 6)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169937#(<= main_~x~0 7)} is VALID [2022-04-28 10:09:05,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {169937#(<= main_~x~0 7)} assume !!(~x~0 < 1000000); {169937#(<= main_~x~0 7)} is VALID [2022-04-28 10:09:05,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {169937#(<= main_~x~0 7)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169938#(<= main_~x~0 8)} is VALID [2022-04-28 10:09:05,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {169938#(<= main_~x~0 8)} assume !!(~x~0 < 1000000); {169938#(<= main_~x~0 8)} is VALID [2022-04-28 10:09:05,449 INFO L290 TraceCheckUtils]: 23: Hoare triple {169938#(<= main_~x~0 8)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169939#(<= main_~x~0 9)} is VALID [2022-04-28 10:09:05,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {169939#(<= main_~x~0 9)} assume !!(~x~0 < 1000000); {169939#(<= main_~x~0 9)} is VALID [2022-04-28 10:09:05,450 INFO L290 TraceCheckUtils]: 25: Hoare triple {169939#(<= main_~x~0 9)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169940#(<= main_~x~0 10)} is VALID [2022-04-28 10:09:05,450 INFO L290 TraceCheckUtils]: 26: Hoare triple {169940#(<= main_~x~0 10)} assume !!(~x~0 < 1000000); {169940#(<= main_~x~0 10)} is VALID [2022-04-28 10:09:05,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {169940#(<= main_~x~0 10)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169941#(<= main_~x~0 11)} is VALID [2022-04-28 10:09:05,451 INFO L290 TraceCheckUtils]: 28: Hoare triple {169941#(<= main_~x~0 11)} assume !!(~x~0 < 1000000); {169941#(<= main_~x~0 11)} is VALID [2022-04-28 10:09:05,451 INFO L290 TraceCheckUtils]: 29: Hoare triple {169941#(<= main_~x~0 11)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169942#(<= main_~x~0 12)} is VALID [2022-04-28 10:09:05,451 INFO L290 TraceCheckUtils]: 30: Hoare triple {169942#(<= main_~x~0 12)} assume !!(~x~0 < 1000000); {169942#(<= main_~x~0 12)} is VALID [2022-04-28 10:09:05,452 INFO L290 TraceCheckUtils]: 31: Hoare triple {169942#(<= main_~x~0 12)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169943#(<= main_~x~0 13)} is VALID [2022-04-28 10:09:05,452 INFO L290 TraceCheckUtils]: 32: Hoare triple {169943#(<= main_~x~0 13)} assume !!(~x~0 < 1000000); {169943#(<= main_~x~0 13)} is VALID [2022-04-28 10:09:05,452 INFO L290 TraceCheckUtils]: 33: Hoare triple {169943#(<= main_~x~0 13)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169944#(<= main_~x~0 14)} is VALID [2022-04-28 10:09:05,453 INFO L290 TraceCheckUtils]: 34: Hoare triple {169944#(<= main_~x~0 14)} assume !!(~x~0 < 1000000); {169944#(<= main_~x~0 14)} is VALID [2022-04-28 10:09:05,453 INFO L290 TraceCheckUtils]: 35: Hoare triple {169944#(<= main_~x~0 14)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169945#(<= main_~x~0 15)} is VALID [2022-04-28 10:09:05,453 INFO L290 TraceCheckUtils]: 36: Hoare triple {169945#(<= main_~x~0 15)} assume !!(~x~0 < 1000000); {169945#(<= main_~x~0 15)} is VALID [2022-04-28 10:09:05,454 INFO L290 TraceCheckUtils]: 37: Hoare triple {169945#(<= main_~x~0 15)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169946#(<= main_~x~0 16)} is VALID [2022-04-28 10:09:05,454 INFO L290 TraceCheckUtils]: 38: Hoare triple {169946#(<= main_~x~0 16)} assume !!(~x~0 < 1000000); {169946#(<= main_~x~0 16)} is VALID [2022-04-28 10:09:05,454 INFO L290 TraceCheckUtils]: 39: Hoare triple {169946#(<= main_~x~0 16)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169947#(<= main_~x~0 17)} is VALID [2022-04-28 10:09:05,455 INFO L290 TraceCheckUtils]: 40: Hoare triple {169947#(<= main_~x~0 17)} assume !!(~x~0 < 1000000); {169947#(<= main_~x~0 17)} is VALID [2022-04-28 10:09:05,455 INFO L290 TraceCheckUtils]: 41: Hoare triple {169947#(<= main_~x~0 17)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169948#(<= main_~x~0 18)} is VALID [2022-04-28 10:09:05,455 INFO L290 TraceCheckUtils]: 42: Hoare triple {169948#(<= main_~x~0 18)} assume !!(~x~0 < 1000000); {169948#(<= main_~x~0 18)} is VALID [2022-04-28 10:09:05,455 INFO L290 TraceCheckUtils]: 43: Hoare triple {169948#(<= main_~x~0 18)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169949#(<= main_~x~0 19)} is VALID [2022-04-28 10:09:05,456 INFO L290 TraceCheckUtils]: 44: Hoare triple {169949#(<= main_~x~0 19)} assume !!(~x~0 < 1000000); {169949#(<= main_~x~0 19)} is VALID [2022-04-28 10:09:05,456 INFO L290 TraceCheckUtils]: 45: Hoare triple {169949#(<= main_~x~0 19)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169950#(<= main_~x~0 20)} is VALID [2022-04-28 10:09:05,456 INFO L290 TraceCheckUtils]: 46: Hoare triple {169950#(<= main_~x~0 20)} assume !!(~x~0 < 1000000); {169950#(<= main_~x~0 20)} is VALID [2022-04-28 10:09:05,457 INFO L290 TraceCheckUtils]: 47: Hoare triple {169950#(<= main_~x~0 20)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169951#(<= main_~x~0 21)} is VALID [2022-04-28 10:09:05,457 INFO L290 TraceCheckUtils]: 48: Hoare triple {169951#(<= main_~x~0 21)} assume !!(~x~0 < 1000000); {169951#(<= main_~x~0 21)} is VALID [2022-04-28 10:09:05,457 INFO L290 TraceCheckUtils]: 49: Hoare triple {169951#(<= main_~x~0 21)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169952#(<= main_~x~0 22)} is VALID [2022-04-28 10:09:05,458 INFO L290 TraceCheckUtils]: 50: Hoare triple {169952#(<= main_~x~0 22)} assume !!(~x~0 < 1000000); {169952#(<= main_~x~0 22)} is VALID [2022-04-28 10:09:05,458 INFO L290 TraceCheckUtils]: 51: Hoare triple {169952#(<= main_~x~0 22)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169953#(<= main_~x~0 23)} is VALID [2022-04-28 10:09:05,458 INFO L290 TraceCheckUtils]: 52: Hoare triple {169953#(<= main_~x~0 23)} assume !!(~x~0 < 1000000); {169953#(<= main_~x~0 23)} is VALID [2022-04-28 10:09:05,459 INFO L290 TraceCheckUtils]: 53: Hoare triple {169953#(<= main_~x~0 23)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169954#(<= main_~x~0 24)} is VALID [2022-04-28 10:09:05,459 INFO L290 TraceCheckUtils]: 54: Hoare triple {169954#(<= main_~x~0 24)} assume !!(~x~0 < 1000000); {169954#(<= main_~x~0 24)} is VALID [2022-04-28 10:09:05,459 INFO L290 TraceCheckUtils]: 55: Hoare triple {169954#(<= main_~x~0 24)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169955#(<= main_~x~0 25)} is VALID [2022-04-28 10:09:05,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {169955#(<= main_~x~0 25)} assume !!(~x~0 < 1000000); {169955#(<= main_~x~0 25)} is VALID [2022-04-28 10:09:05,460 INFO L290 TraceCheckUtils]: 57: Hoare triple {169955#(<= main_~x~0 25)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169956#(<= main_~x~0 26)} is VALID [2022-04-28 10:09:05,460 INFO L290 TraceCheckUtils]: 58: Hoare triple {169956#(<= main_~x~0 26)} assume !!(~x~0 < 1000000); {169956#(<= main_~x~0 26)} is VALID [2022-04-28 10:09:05,460 INFO L290 TraceCheckUtils]: 59: Hoare triple {169956#(<= main_~x~0 26)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169957#(<= main_~x~0 27)} is VALID [2022-04-28 10:09:05,461 INFO L290 TraceCheckUtils]: 60: Hoare triple {169957#(<= main_~x~0 27)} assume !!(~x~0 < 1000000); {169957#(<= main_~x~0 27)} is VALID [2022-04-28 10:09:05,461 INFO L290 TraceCheckUtils]: 61: Hoare triple {169957#(<= main_~x~0 27)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169958#(<= main_~x~0 28)} is VALID [2022-04-28 10:09:05,461 INFO L290 TraceCheckUtils]: 62: Hoare triple {169958#(<= main_~x~0 28)} assume !!(~x~0 < 1000000); {169958#(<= main_~x~0 28)} is VALID [2022-04-28 10:09:05,462 INFO L290 TraceCheckUtils]: 63: Hoare triple {169958#(<= main_~x~0 28)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169959#(<= main_~x~0 29)} is VALID [2022-04-28 10:09:05,462 INFO L290 TraceCheckUtils]: 64: Hoare triple {169959#(<= main_~x~0 29)} assume !!(~x~0 < 1000000); {169959#(<= main_~x~0 29)} is VALID [2022-04-28 10:09:05,462 INFO L290 TraceCheckUtils]: 65: Hoare triple {169959#(<= main_~x~0 29)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169960#(<= main_~x~0 30)} is VALID [2022-04-28 10:09:05,462 INFO L290 TraceCheckUtils]: 66: Hoare triple {169960#(<= main_~x~0 30)} assume !!(~x~0 < 1000000); {169960#(<= main_~x~0 30)} is VALID [2022-04-28 10:09:05,463 INFO L290 TraceCheckUtils]: 67: Hoare triple {169960#(<= main_~x~0 30)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169961#(<= main_~x~0 31)} is VALID [2022-04-28 10:09:05,463 INFO L290 TraceCheckUtils]: 68: Hoare triple {169961#(<= main_~x~0 31)} assume !!(~x~0 < 1000000); {169961#(<= main_~x~0 31)} is VALID [2022-04-28 10:09:05,463 INFO L290 TraceCheckUtils]: 69: Hoare triple {169961#(<= main_~x~0 31)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169962#(<= main_~x~0 32)} is VALID [2022-04-28 10:09:05,464 INFO L290 TraceCheckUtils]: 70: Hoare triple {169962#(<= main_~x~0 32)} assume !!(~x~0 < 1000000); {169962#(<= main_~x~0 32)} is VALID [2022-04-28 10:09:05,464 INFO L290 TraceCheckUtils]: 71: Hoare triple {169962#(<= main_~x~0 32)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169963#(<= main_~x~0 33)} is VALID [2022-04-28 10:09:05,464 INFO L290 TraceCheckUtils]: 72: Hoare triple {169963#(<= main_~x~0 33)} assume !!(~x~0 < 1000000); {169963#(<= main_~x~0 33)} is VALID [2022-04-28 10:09:05,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {169963#(<= main_~x~0 33)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169964#(<= main_~x~0 34)} is VALID [2022-04-28 10:09:05,465 INFO L290 TraceCheckUtils]: 74: Hoare triple {169964#(<= main_~x~0 34)} assume !!(~x~0 < 1000000); {169964#(<= main_~x~0 34)} is VALID [2022-04-28 10:09:05,465 INFO L290 TraceCheckUtils]: 75: Hoare triple {169964#(<= main_~x~0 34)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169965#(<= main_~x~0 35)} is VALID [2022-04-28 10:09:05,465 INFO L290 TraceCheckUtils]: 76: Hoare triple {169965#(<= main_~x~0 35)} assume !!(~x~0 < 1000000); {169965#(<= main_~x~0 35)} is VALID [2022-04-28 10:09:05,466 INFO L290 TraceCheckUtils]: 77: Hoare triple {169965#(<= main_~x~0 35)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169966#(<= main_~x~0 36)} is VALID [2022-04-28 10:09:05,466 INFO L290 TraceCheckUtils]: 78: Hoare triple {169966#(<= main_~x~0 36)} assume !!(~x~0 < 1000000); {169966#(<= main_~x~0 36)} is VALID [2022-04-28 10:09:05,466 INFO L290 TraceCheckUtils]: 79: Hoare triple {169966#(<= main_~x~0 36)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169967#(<= main_~x~0 37)} is VALID [2022-04-28 10:09:05,467 INFO L290 TraceCheckUtils]: 80: Hoare triple {169967#(<= main_~x~0 37)} assume !!(~x~0 < 1000000); {169967#(<= main_~x~0 37)} is VALID [2022-04-28 10:09:05,467 INFO L290 TraceCheckUtils]: 81: Hoare triple {169967#(<= main_~x~0 37)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169968#(<= main_~x~0 38)} is VALID [2022-04-28 10:09:05,467 INFO L290 TraceCheckUtils]: 82: Hoare triple {169968#(<= main_~x~0 38)} assume !!(~x~0 < 1000000); {169968#(<= main_~x~0 38)} is VALID [2022-04-28 10:09:05,468 INFO L290 TraceCheckUtils]: 83: Hoare triple {169968#(<= main_~x~0 38)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169969#(<= main_~x~0 39)} is VALID [2022-04-28 10:09:05,468 INFO L290 TraceCheckUtils]: 84: Hoare triple {169969#(<= main_~x~0 39)} assume !!(~x~0 < 1000000); {169969#(<= main_~x~0 39)} is VALID [2022-04-28 10:09:05,468 INFO L290 TraceCheckUtils]: 85: Hoare triple {169969#(<= main_~x~0 39)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169970#(<= main_~x~0 40)} is VALID [2022-04-28 10:09:05,469 INFO L290 TraceCheckUtils]: 86: Hoare triple {169970#(<= main_~x~0 40)} assume !!(~x~0 < 1000000); {169970#(<= main_~x~0 40)} is VALID [2022-04-28 10:09:05,469 INFO L290 TraceCheckUtils]: 87: Hoare triple {169970#(<= main_~x~0 40)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169971#(<= main_~x~0 41)} is VALID [2022-04-28 10:09:05,469 INFO L290 TraceCheckUtils]: 88: Hoare triple {169971#(<= main_~x~0 41)} assume !!(~x~0 < 1000000); {169971#(<= main_~x~0 41)} is VALID [2022-04-28 10:09:05,470 INFO L290 TraceCheckUtils]: 89: Hoare triple {169971#(<= main_~x~0 41)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169972#(<= main_~x~0 42)} is VALID [2022-04-28 10:09:05,470 INFO L290 TraceCheckUtils]: 90: Hoare triple {169972#(<= main_~x~0 42)} assume !!(~x~0 < 1000000); {169972#(<= main_~x~0 42)} is VALID [2022-04-28 10:09:05,470 INFO L290 TraceCheckUtils]: 91: Hoare triple {169972#(<= main_~x~0 42)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169973#(<= main_~x~0 43)} is VALID [2022-04-28 10:09:05,470 INFO L290 TraceCheckUtils]: 92: Hoare triple {169973#(<= main_~x~0 43)} assume !!(~x~0 < 1000000); {169973#(<= main_~x~0 43)} is VALID [2022-04-28 10:09:05,471 INFO L290 TraceCheckUtils]: 93: Hoare triple {169973#(<= main_~x~0 43)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169974#(<= main_~x~0 44)} is VALID [2022-04-28 10:09:05,471 INFO L290 TraceCheckUtils]: 94: Hoare triple {169974#(<= main_~x~0 44)} assume !!(~x~0 < 1000000); {169974#(<= main_~x~0 44)} is VALID [2022-04-28 10:09:05,471 INFO L290 TraceCheckUtils]: 95: Hoare triple {169974#(<= main_~x~0 44)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169975#(<= main_~x~0 45)} is VALID [2022-04-28 10:09:05,472 INFO L290 TraceCheckUtils]: 96: Hoare triple {169975#(<= main_~x~0 45)} assume !!(~x~0 < 1000000); {169975#(<= main_~x~0 45)} is VALID [2022-04-28 10:09:05,472 INFO L290 TraceCheckUtils]: 97: Hoare triple {169975#(<= main_~x~0 45)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169976#(<= main_~x~0 46)} is VALID [2022-04-28 10:09:05,472 INFO L290 TraceCheckUtils]: 98: Hoare triple {169976#(<= main_~x~0 46)} assume !!(~x~0 < 1000000); {169976#(<= main_~x~0 46)} is VALID [2022-04-28 10:09:05,473 INFO L290 TraceCheckUtils]: 99: Hoare triple {169976#(<= main_~x~0 46)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169977#(<= main_~x~0 47)} is VALID [2022-04-28 10:09:05,473 INFO L290 TraceCheckUtils]: 100: Hoare triple {169977#(<= main_~x~0 47)} assume !!(~x~0 < 1000000); {169977#(<= main_~x~0 47)} is VALID [2022-04-28 10:09:05,473 INFO L290 TraceCheckUtils]: 101: Hoare triple {169977#(<= main_~x~0 47)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169978#(<= main_~x~0 48)} is VALID [2022-04-28 10:09:05,473 INFO L290 TraceCheckUtils]: 102: Hoare triple {169978#(<= main_~x~0 48)} assume !!(~x~0 < 1000000); {169978#(<= main_~x~0 48)} is VALID [2022-04-28 10:09:05,474 INFO L290 TraceCheckUtils]: 103: Hoare triple {169978#(<= main_~x~0 48)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169979#(<= main_~x~0 49)} is VALID [2022-04-28 10:09:05,474 INFO L290 TraceCheckUtils]: 104: Hoare triple {169979#(<= main_~x~0 49)} assume !!(~x~0 < 1000000); {169979#(<= main_~x~0 49)} is VALID [2022-04-28 10:09:05,474 INFO L290 TraceCheckUtils]: 105: Hoare triple {169979#(<= main_~x~0 49)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169980#(<= main_~x~0 50)} is VALID [2022-04-28 10:09:05,475 INFO L290 TraceCheckUtils]: 106: Hoare triple {169980#(<= main_~x~0 50)} assume !!(~x~0 < 1000000); {169980#(<= main_~x~0 50)} is VALID [2022-04-28 10:09:05,475 INFO L290 TraceCheckUtils]: 107: Hoare triple {169980#(<= main_~x~0 50)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169981#(<= main_~x~0 51)} is VALID [2022-04-28 10:09:05,475 INFO L290 TraceCheckUtils]: 108: Hoare triple {169981#(<= main_~x~0 51)} assume !!(~x~0 < 1000000); {169981#(<= main_~x~0 51)} is VALID [2022-04-28 10:09:05,476 INFO L290 TraceCheckUtils]: 109: Hoare triple {169981#(<= main_~x~0 51)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169982#(<= main_~x~0 52)} is VALID [2022-04-28 10:09:05,476 INFO L290 TraceCheckUtils]: 110: Hoare triple {169982#(<= main_~x~0 52)} assume !!(~x~0 < 1000000); {169982#(<= main_~x~0 52)} is VALID [2022-04-28 10:09:05,476 INFO L290 TraceCheckUtils]: 111: Hoare triple {169982#(<= main_~x~0 52)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169983#(<= main_~x~0 53)} is VALID [2022-04-28 10:09:05,477 INFO L290 TraceCheckUtils]: 112: Hoare triple {169983#(<= main_~x~0 53)} assume !!(~x~0 < 1000000); {169983#(<= main_~x~0 53)} is VALID [2022-04-28 10:09:05,477 INFO L290 TraceCheckUtils]: 113: Hoare triple {169983#(<= main_~x~0 53)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169984#(<= main_~x~0 54)} is VALID [2022-04-28 10:09:05,477 INFO L290 TraceCheckUtils]: 114: Hoare triple {169984#(<= main_~x~0 54)} assume !!(~x~0 < 1000000); {169984#(<= main_~x~0 54)} is VALID [2022-04-28 10:09:05,478 INFO L290 TraceCheckUtils]: 115: Hoare triple {169984#(<= main_~x~0 54)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169985#(<= main_~x~0 55)} is VALID [2022-04-28 10:09:05,478 INFO L290 TraceCheckUtils]: 116: Hoare triple {169985#(<= main_~x~0 55)} assume !!(~x~0 < 1000000); {169985#(<= main_~x~0 55)} is VALID [2022-04-28 10:09:05,478 INFO L290 TraceCheckUtils]: 117: Hoare triple {169985#(<= main_~x~0 55)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169986#(<= main_~x~0 56)} is VALID [2022-04-28 10:09:05,478 INFO L290 TraceCheckUtils]: 118: Hoare triple {169986#(<= main_~x~0 56)} assume !!(~x~0 < 1000000); {169986#(<= main_~x~0 56)} is VALID [2022-04-28 10:09:05,479 INFO L290 TraceCheckUtils]: 119: Hoare triple {169986#(<= main_~x~0 56)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169987#(<= main_~x~0 57)} is VALID [2022-04-28 10:09:05,479 INFO L290 TraceCheckUtils]: 120: Hoare triple {169987#(<= main_~x~0 57)} assume !!(~x~0 < 1000000); {169987#(<= main_~x~0 57)} is VALID [2022-04-28 10:09:05,479 INFO L290 TraceCheckUtils]: 121: Hoare triple {169987#(<= main_~x~0 57)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169988#(<= main_~x~0 58)} is VALID [2022-04-28 10:09:05,480 INFO L290 TraceCheckUtils]: 122: Hoare triple {169988#(<= main_~x~0 58)} assume !!(~x~0 < 1000000); {169988#(<= main_~x~0 58)} is VALID [2022-04-28 10:09:05,480 INFO L290 TraceCheckUtils]: 123: Hoare triple {169988#(<= main_~x~0 58)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169989#(<= main_~x~0 59)} is VALID [2022-04-28 10:09:05,480 INFO L290 TraceCheckUtils]: 124: Hoare triple {169989#(<= main_~x~0 59)} assume !!(~x~0 < 1000000); {169989#(<= main_~x~0 59)} is VALID [2022-04-28 10:09:05,481 INFO L290 TraceCheckUtils]: 125: Hoare triple {169989#(<= main_~x~0 59)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169990#(<= main_~x~0 60)} is VALID [2022-04-28 10:09:05,481 INFO L290 TraceCheckUtils]: 126: Hoare triple {169990#(<= main_~x~0 60)} assume !!(~x~0 < 1000000); {169990#(<= main_~x~0 60)} is VALID [2022-04-28 10:09:05,481 INFO L290 TraceCheckUtils]: 127: Hoare triple {169990#(<= main_~x~0 60)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169991#(<= main_~x~0 61)} is VALID [2022-04-28 10:09:05,481 INFO L290 TraceCheckUtils]: 128: Hoare triple {169991#(<= main_~x~0 61)} assume !!(~x~0 < 1000000); {169991#(<= main_~x~0 61)} is VALID [2022-04-28 10:09:05,482 INFO L290 TraceCheckUtils]: 129: Hoare triple {169991#(<= main_~x~0 61)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169992#(<= main_~x~0 62)} is VALID [2022-04-28 10:09:05,482 INFO L290 TraceCheckUtils]: 130: Hoare triple {169992#(<= main_~x~0 62)} assume !!(~x~0 < 1000000); {169992#(<= main_~x~0 62)} is VALID [2022-04-28 10:09:05,482 INFO L290 TraceCheckUtils]: 131: Hoare triple {169992#(<= main_~x~0 62)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169993#(<= main_~x~0 63)} is VALID [2022-04-28 10:09:05,483 INFO L290 TraceCheckUtils]: 132: Hoare triple {169993#(<= main_~x~0 63)} assume !!(~x~0 < 1000000); {169993#(<= main_~x~0 63)} is VALID [2022-04-28 10:09:05,483 INFO L290 TraceCheckUtils]: 133: Hoare triple {169993#(<= main_~x~0 63)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169994#(<= main_~x~0 64)} is VALID [2022-04-28 10:09:05,483 INFO L290 TraceCheckUtils]: 134: Hoare triple {169994#(<= main_~x~0 64)} assume !!(~x~0 < 1000000); {169994#(<= main_~x~0 64)} is VALID [2022-04-28 10:09:05,484 INFO L290 TraceCheckUtils]: 135: Hoare triple {169994#(<= main_~x~0 64)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169995#(<= main_~x~0 65)} is VALID [2022-04-28 10:09:05,484 INFO L290 TraceCheckUtils]: 136: Hoare triple {169995#(<= main_~x~0 65)} assume !!(~x~0 < 1000000); {169995#(<= main_~x~0 65)} is VALID [2022-04-28 10:09:05,484 INFO L290 TraceCheckUtils]: 137: Hoare triple {169995#(<= main_~x~0 65)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169996#(<= main_~x~0 66)} is VALID [2022-04-28 10:09:05,485 INFO L290 TraceCheckUtils]: 138: Hoare triple {169996#(<= main_~x~0 66)} assume !!(~x~0 < 1000000); {169996#(<= main_~x~0 66)} is VALID [2022-04-28 10:09:05,485 INFO L290 TraceCheckUtils]: 139: Hoare triple {169996#(<= main_~x~0 66)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169997#(<= main_~x~0 67)} is VALID [2022-04-28 10:09:05,485 INFO L290 TraceCheckUtils]: 140: Hoare triple {169997#(<= main_~x~0 67)} assume !!(~x~0 < 1000000); {169997#(<= main_~x~0 67)} is VALID [2022-04-28 10:09:05,485 INFO L290 TraceCheckUtils]: 141: Hoare triple {169997#(<= main_~x~0 67)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169998#(<= main_~x~0 68)} is VALID [2022-04-28 10:09:05,486 INFO L290 TraceCheckUtils]: 142: Hoare triple {169998#(<= main_~x~0 68)} assume !!(~x~0 < 1000000); {169998#(<= main_~x~0 68)} is VALID [2022-04-28 10:09:05,486 INFO L290 TraceCheckUtils]: 143: Hoare triple {169998#(<= main_~x~0 68)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {169999#(<= main_~x~0 69)} is VALID [2022-04-28 10:09:05,486 INFO L290 TraceCheckUtils]: 144: Hoare triple {169999#(<= main_~x~0 69)} assume !!(~x~0 < 1000000); {169999#(<= main_~x~0 69)} is VALID [2022-04-28 10:09:05,487 INFO L290 TraceCheckUtils]: 145: Hoare triple {169999#(<= main_~x~0 69)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170000#(<= main_~x~0 70)} is VALID [2022-04-28 10:09:05,487 INFO L290 TraceCheckUtils]: 146: Hoare triple {170000#(<= main_~x~0 70)} assume !!(~x~0 < 1000000); {170000#(<= main_~x~0 70)} is VALID [2022-04-28 10:09:05,487 INFO L290 TraceCheckUtils]: 147: Hoare triple {170000#(<= main_~x~0 70)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170001#(<= main_~x~0 71)} is VALID [2022-04-28 10:09:05,488 INFO L290 TraceCheckUtils]: 148: Hoare triple {170001#(<= main_~x~0 71)} assume !!(~x~0 < 1000000); {170001#(<= main_~x~0 71)} is VALID [2022-04-28 10:09:05,488 INFO L290 TraceCheckUtils]: 149: Hoare triple {170001#(<= main_~x~0 71)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170002#(<= main_~x~0 72)} is VALID [2022-04-28 10:09:05,488 INFO L290 TraceCheckUtils]: 150: Hoare triple {170002#(<= main_~x~0 72)} assume !!(~x~0 < 1000000); {170002#(<= main_~x~0 72)} is VALID [2022-04-28 10:09:05,489 INFO L290 TraceCheckUtils]: 151: Hoare triple {170002#(<= main_~x~0 72)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170003#(<= main_~x~0 73)} is VALID [2022-04-28 10:09:05,503 INFO L290 TraceCheckUtils]: 152: Hoare triple {170003#(<= main_~x~0 73)} assume !!(~x~0 < 1000000); {170003#(<= main_~x~0 73)} is VALID [2022-04-28 10:09:05,504 INFO L290 TraceCheckUtils]: 153: Hoare triple {170003#(<= main_~x~0 73)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170004#(<= main_~x~0 74)} is VALID [2022-04-28 10:09:05,504 INFO L290 TraceCheckUtils]: 154: Hoare triple {170004#(<= main_~x~0 74)} assume !!(~x~0 < 1000000); {170004#(<= main_~x~0 74)} is VALID [2022-04-28 10:09:05,505 INFO L290 TraceCheckUtils]: 155: Hoare triple {170004#(<= main_~x~0 74)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170005#(<= main_~x~0 75)} is VALID [2022-04-28 10:09:05,505 INFO L290 TraceCheckUtils]: 156: Hoare triple {170005#(<= main_~x~0 75)} assume !!(~x~0 < 1000000); {170005#(<= main_~x~0 75)} is VALID [2022-04-28 10:09:05,505 INFO L290 TraceCheckUtils]: 157: Hoare triple {170005#(<= main_~x~0 75)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170006#(<= main_~x~0 76)} is VALID [2022-04-28 10:09:05,505 INFO L290 TraceCheckUtils]: 158: Hoare triple {170006#(<= main_~x~0 76)} assume !!(~x~0 < 1000000); {170006#(<= main_~x~0 76)} is VALID [2022-04-28 10:09:05,506 INFO L290 TraceCheckUtils]: 159: Hoare triple {170006#(<= main_~x~0 76)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170007#(<= main_~x~0 77)} is VALID [2022-04-28 10:09:05,506 INFO L290 TraceCheckUtils]: 160: Hoare triple {170007#(<= main_~x~0 77)} assume !!(~x~0 < 1000000); {170007#(<= main_~x~0 77)} is VALID [2022-04-28 10:09:05,506 INFO L290 TraceCheckUtils]: 161: Hoare triple {170007#(<= main_~x~0 77)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170008#(<= main_~x~0 78)} is VALID [2022-04-28 10:09:05,507 INFO L290 TraceCheckUtils]: 162: Hoare triple {170008#(<= main_~x~0 78)} assume !!(~x~0 < 1000000); {170008#(<= main_~x~0 78)} is VALID [2022-04-28 10:09:05,507 INFO L290 TraceCheckUtils]: 163: Hoare triple {170008#(<= main_~x~0 78)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170009#(<= main_~x~0 79)} is VALID [2022-04-28 10:09:05,507 INFO L290 TraceCheckUtils]: 164: Hoare triple {170009#(<= main_~x~0 79)} assume !!(~x~0 < 1000000); {170009#(<= main_~x~0 79)} is VALID [2022-04-28 10:09:05,508 INFO L290 TraceCheckUtils]: 165: Hoare triple {170009#(<= main_~x~0 79)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170010#(<= main_~x~0 80)} is VALID [2022-04-28 10:09:05,508 INFO L290 TraceCheckUtils]: 166: Hoare triple {170010#(<= main_~x~0 80)} assume !!(~x~0 < 1000000); {170010#(<= main_~x~0 80)} is VALID [2022-04-28 10:09:05,508 INFO L290 TraceCheckUtils]: 167: Hoare triple {170010#(<= main_~x~0 80)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170011#(<= main_~x~0 81)} is VALID [2022-04-28 10:09:05,509 INFO L290 TraceCheckUtils]: 168: Hoare triple {170011#(<= main_~x~0 81)} assume !!(~x~0 < 1000000); {170011#(<= main_~x~0 81)} is VALID [2022-04-28 10:09:05,509 INFO L290 TraceCheckUtils]: 169: Hoare triple {170011#(<= main_~x~0 81)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170012#(<= main_~x~0 82)} is VALID [2022-04-28 10:09:05,509 INFO L290 TraceCheckUtils]: 170: Hoare triple {170012#(<= main_~x~0 82)} assume !!(~x~0 < 1000000); {170012#(<= main_~x~0 82)} is VALID [2022-04-28 10:09:05,509 INFO L290 TraceCheckUtils]: 171: Hoare triple {170012#(<= main_~x~0 82)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170013#(<= main_~x~0 83)} is VALID [2022-04-28 10:09:05,510 INFO L290 TraceCheckUtils]: 172: Hoare triple {170013#(<= main_~x~0 83)} assume !!(~x~0 < 1000000); {170013#(<= main_~x~0 83)} is VALID [2022-04-28 10:09:05,510 INFO L290 TraceCheckUtils]: 173: Hoare triple {170013#(<= main_~x~0 83)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170014#(<= main_~x~0 84)} is VALID [2022-04-28 10:09:05,510 INFO L290 TraceCheckUtils]: 174: Hoare triple {170014#(<= main_~x~0 84)} assume !!(~x~0 < 1000000); {170014#(<= main_~x~0 84)} is VALID [2022-04-28 10:09:05,511 INFO L290 TraceCheckUtils]: 175: Hoare triple {170014#(<= main_~x~0 84)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170015#(<= main_~x~0 85)} is VALID [2022-04-28 10:09:05,511 INFO L290 TraceCheckUtils]: 176: Hoare triple {170015#(<= main_~x~0 85)} assume !!(~x~0 < 1000000); {170015#(<= main_~x~0 85)} is VALID [2022-04-28 10:09:05,511 INFO L290 TraceCheckUtils]: 177: Hoare triple {170015#(<= main_~x~0 85)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170016#(<= main_~x~0 86)} is VALID [2022-04-28 10:09:05,512 INFO L290 TraceCheckUtils]: 178: Hoare triple {170016#(<= main_~x~0 86)} assume !!(~x~0 < 1000000); {170016#(<= main_~x~0 86)} is VALID [2022-04-28 10:09:05,512 INFO L290 TraceCheckUtils]: 179: Hoare triple {170016#(<= main_~x~0 86)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170017#(<= main_~x~0 87)} is VALID [2022-04-28 10:09:05,512 INFO L290 TraceCheckUtils]: 180: Hoare triple {170017#(<= main_~x~0 87)} assume !!(~x~0 < 1000000); {170017#(<= main_~x~0 87)} is VALID [2022-04-28 10:09:05,513 INFO L290 TraceCheckUtils]: 181: Hoare triple {170017#(<= main_~x~0 87)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170018#(<= main_~x~0 88)} is VALID [2022-04-28 10:09:05,513 INFO L290 TraceCheckUtils]: 182: Hoare triple {170018#(<= main_~x~0 88)} assume !!(~x~0 < 1000000); {170018#(<= main_~x~0 88)} is VALID [2022-04-28 10:09:05,513 INFO L290 TraceCheckUtils]: 183: Hoare triple {170018#(<= main_~x~0 88)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170019#(<= main_~x~0 89)} is VALID [2022-04-28 10:09:05,513 INFO L290 TraceCheckUtils]: 184: Hoare triple {170019#(<= main_~x~0 89)} assume !!(~x~0 < 1000000); {170019#(<= main_~x~0 89)} is VALID [2022-04-28 10:09:05,514 INFO L290 TraceCheckUtils]: 185: Hoare triple {170019#(<= main_~x~0 89)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170020#(<= main_~x~0 90)} is VALID [2022-04-28 10:09:05,514 INFO L290 TraceCheckUtils]: 186: Hoare triple {170020#(<= main_~x~0 90)} assume !!(~x~0 < 1000000); {170020#(<= main_~x~0 90)} is VALID [2022-04-28 10:09:05,514 INFO L290 TraceCheckUtils]: 187: Hoare triple {170020#(<= main_~x~0 90)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170021#(<= main_~x~0 91)} is VALID [2022-04-28 10:09:05,515 INFO L290 TraceCheckUtils]: 188: Hoare triple {170021#(<= main_~x~0 91)} assume !!(~x~0 < 1000000); {170021#(<= main_~x~0 91)} is VALID [2022-04-28 10:09:05,515 INFO L290 TraceCheckUtils]: 189: Hoare triple {170021#(<= main_~x~0 91)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170022#(<= main_~x~0 92)} is VALID [2022-04-28 10:09:05,515 INFO L290 TraceCheckUtils]: 190: Hoare triple {170022#(<= main_~x~0 92)} assume !!(~x~0 < 1000000); {170022#(<= main_~x~0 92)} is VALID [2022-04-28 10:09:05,516 INFO L290 TraceCheckUtils]: 191: Hoare triple {170022#(<= main_~x~0 92)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170023#(<= main_~x~0 93)} is VALID [2022-04-28 10:09:05,516 INFO L290 TraceCheckUtils]: 192: Hoare triple {170023#(<= main_~x~0 93)} assume !!(~x~0 < 1000000); {170023#(<= main_~x~0 93)} is VALID [2022-04-28 10:09:05,516 INFO L290 TraceCheckUtils]: 193: Hoare triple {170023#(<= main_~x~0 93)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170024#(<= main_~x~0 94)} is VALID [2022-04-28 10:09:05,516 INFO L290 TraceCheckUtils]: 194: Hoare triple {170024#(<= main_~x~0 94)} assume !!(~x~0 < 1000000); {170024#(<= main_~x~0 94)} is VALID [2022-04-28 10:09:05,517 INFO L290 TraceCheckUtils]: 195: Hoare triple {170024#(<= main_~x~0 94)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170025#(<= main_~x~0 95)} is VALID [2022-04-28 10:09:05,517 INFO L290 TraceCheckUtils]: 196: Hoare triple {170025#(<= main_~x~0 95)} assume !!(~x~0 < 1000000); {170025#(<= main_~x~0 95)} is VALID [2022-04-28 10:09:05,517 INFO L290 TraceCheckUtils]: 197: Hoare triple {170025#(<= main_~x~0 95)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170026#(<= main_~x~0 96)} is VALID [2022-04-28 10:09:05,518 INFO L290 TraceCheckUtils]: 198: Hoare triple {170026#(<= main_~x~0 96)} assume !!(~x~0 < 1000000); {170026#(<= main_~x~0 96)} is VALID [2022-04-28 10:09:05,518 INFO L290 TraceCheckUtils]: 199: Hoare triple {170026#(<= main_~x~0 96)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170027#(<= main_~x~0 97)} is VALID [2022-04-28 10:09:05,518 INFO L290 TraceCheckUtils]: 200: Hoare triple {170027#(<= main_~x~0 97)} assume !!(~x~0 < 1000000); {170027#(<= main_~x~0 97)} is VALID [2022-04-28 10:09:05,519 INFO L290 TraceCheckUtils]: 201: Hoare triple {170027#(<= main_~x~0 97)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170028#(<= main_~x~0 98)} is VALID [2022-04-28 10:09:05,519 INFO L290 TraceCheckUtils]: 202: Hoare triple {170028#(<= main_~x~0 98)} assume !!(~x~0 < 1000000); {170028#(<= main_~x~0 98)} is VALID [2022-04-28 10:09:05,519 INFO L290 TraceCheckUtils]: 203: Hoare triple {170028#(<= main_~x~0 98)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170029#(<= main_~x~0 99)} is VALID [2022-04-28 10:09:05,520 INFO L290 TraceCheckUtils]: 204: Hoare triple {170029#(<= main_~x~0 99)} assume !!(~x~0 < 1000000); {170029#(<= main_~x~0 99)} is VALID [2022-04-28 10:09:05,520 INFO L290 TraceCheckUtils]: 205: Hoare triple {170029#(<= main_~x~0 99)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170030#(<= main_~x~0 100)} is VALID [2022-04-28 10:09:05,520 INFO L290 TraceCheckUtils]: 206: Hoare triple {170030#(<= main_~x~0 100)} assume !!(~x~0 < 1000000); {170030#(<= main_~x~0 100)} is VALID [2022-04-28 10:09:05,520 INFO L290 TraceCheckUtils]: 207: Hoare triple {170030#(<= main_~x~0 100)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170031#(<= main_~x~0 101)} is VALID [2022-04-28 10:09:05,521 INFO L290 TraceCheckUtils]: 208: Hoare triple {170031#(<= main_~x~0 101)} assume !!(~x~0 < 1000000); {170031#(<= main_~x~0 101)} is VALID [2022-04-28 10:09:05,521 INFO L290 TraceCheckUtils]: 209: Hoare triple {170031#(<= main_~x~0 101)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170032#(<= main_~x~0 102)} is VALID [2022-04-28 10:09:05,521 INFO L290 TraceCheckUtils]: 210: Hoare triple {170032#(<= main_~x~0 102)} assume !!(~x~0 < 1000000); {170032#(<= main_~x~0 102)} is VALID [2022-04-28 10:09:05,522 INFO L290 TraceCheckUtils]: 211: Hoare triple {170032#(<= main_~x~0 102)} assume ~x~0 < 500000;~x~0 := 1 + ~x~0; {170033#(<= main_~x~0 103)} is VALID [2022-04-28 10:09:05,522 INFO L290 TraceCheckUtils]: 212: Hoare triple {170033#(<= main_~x~0 103)} assume !!(~x~0 < 1000000); {170033#(<= main_~x~0 103)} is VALID [2022-04-28 10:09:05,522 INFO L290 TraceCheckUtils]: 213: Hoare triple {170033#(<= main_~x~0 103)} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-28 10:09:05,522 INFO L290 TraceCheckUtils]: 214: Hoare triple {169926#false} assume !!(~x~0 < 1000000); {169926#false} is VALID [2022-04-28 10:09:05,523 INFO L290 TraceCheckUtils]: 215: Hoare triple {169926#false} assume !(~x~0 < 500000);~x~0 := 1 + ~x~0;~y~0 := 1 + ~y~0; {169926#false} is VALID [2022-04-28 10:09:05,523 INFO L290 TraceCheckUtils]: 216: Hoare triple {169926#false} assume !(~x~0 < 1000000); {169926#false} is VALID [2022-04-28 10:09:05,523 INFO L272 TraceCheckUtils]: 217: Hoare triple {169926#false} call __VERIFIER_assert((if ~y~0 != ~x~0 then 1 else 0)); {169926#false} is VALID [2022-04-28 10:09:05,523 INFO L290 TraceCheckUtils]: 218: Hoare triple {169926#false} ~cond := #in~cond; {169926#false} is VALID [2022-04-28 10:09:05,523 INFO L290 TraceCheckUtils]: 219: Hoare triple {169926#false} assume 0 == ~cond; {169926#false} is VALID [2022-04-28 10:09:05,523 INFO L290 TraceCheckUtils]: 220: Hoare triple {169926#false} assume !false; {169926#false} is VALID [2022-04-28 10:09:05,524 INFO L134 CoverageAnalysis]: Checked inductivity of 11025 backedges. 312 proven. 10712 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-04-28 10:09:05,524 INFO L328 TraceCheckSpWp]: Computing backward predicates...